
CVE-2023-50164 PoC-Anwendung & Exploit-Skript
Dieses Repository ist ein Proof of Concept (PoC) für die Schwachstelle CVE-2023-50164.
CVE-2023-50164 ist eine Dateipfad-Traversal-Schwachstelle, die in der Apache-Struts-Webanwendung auftritt.
Ein Angreifer könnte diese Schwachstelle ausnutzen, um eine schädliche Datei (WebShell oder andere Malware) an einen beliebigen Ort hochzuladen und Folgeangriffe wie Remote-Code-Execution durchzuführen.
Die verwundbare Webanwendung StrutsUploadApp ist mit Docker containerisiert. Befolgen Sie diese Schritte, um die Umgebung zu erstellen und bereitzustellen.
Verwenden Sie das bereitgestellte Dockerfile, um das Docker-Image für StrutsUploadApp zu erstellen.
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
Führen Sie das Exploit-Skript aus, um die Schwachstelle auszulösen.
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5