## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-TORITOIO-TORITO-R2S
# Torito React2Shell Π‘ΠΊΠ°Π½Π΅Ρ ΠΈ ΡΠΊΡΠΏΠ»ΠΎΠΉΡ-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ (CVE-2025-55182 / 66478)

Π‘ΠΊΠ°Π½Π΅Ρ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅, Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΉ Next.js RSC Ρ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ PoC ΠΈ ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠ°/ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠ΅Π½Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ.
## Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
* Python 3.9+
* `pip install -r requirements.txt`
* ΠΠΈΠ½Π°ΡΠ½ΠΈΠΊ Subfinder Π² `PATH` Π΄Π»Ρ `--subfinder` (ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Homebrew `brew install subfinder` ΠΈΠ»ΠΈ Go: `go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest`; ΠΏΡΠΎΠ΅ΠΊΡ: https://github.com/projectdiscovery/subfinder)
* ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Shodan ΡΡΠ΅Π±ΡΠ΅Ρ `pip install shodan` (ΡΠΆΠ΅ Π² requirements) **ΠΈ** ΠΊΠ»ΡΡΠ°: `export SHODAN_API_KEY=...` Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΠΊΡΠ΅Π΄ΠΈΡΠ°ΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ²
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
root@kitploit:~
python3 torito_r2s.py --help
## Π€Π»Π°Π³ΠΈ
## ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° (ΠΎΠ΄Π½Π° ΡΠ΅Π»Ρ)
root@kitploit:~
python3 torito_r2s.py -u https://target.com
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ PoC (ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ±ΠΎΡΠ½ΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ)
root@kitploit:~
python3 torito_r2s.py -u https://target.com --confirm
ΠΠΊΡΠΏΠ»ΠΎΠΉΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
root@kitploit:~
python3 torito_r2s.py -u https://target.com --exploit-cmd "whoami"
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ
root@kitploit:~
python3 torito_r2s.py -u https://target.com --shell
Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Ρ ΡΠΊΡΠΏΠΎΡΡΠΎΠΌ
root@kitploit:~
python3 torito_r2s.py -l hosts.txt -t 40 --confirm --json-out results.json --csv-out results.csv
Π’ΠΎΠ»ΡΠΊΠΎ Shodan (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ»ΡΡ ΠΈ ΠΊΡΠ΅Π΄ΠΈΡΡ)
root@kitploit:~
export SHODAN_API_KEY=your_key
python3 torito_r2s.py --shodan 'http.title:"Next.js"' --shodan-limit 50 --confirm
Π’ΠΎΠ»ΡΠΊΠΎ Subfinder
root@kitploit:~
python3 torito_r2s.py --subfinder target.com --confirm
ΠΡΠΎΠΊΡΠΈ (Burp/Caido)
root@kitploit:~
python3 torito_r2s.py -u https://target.com --proxy http://127.0.0.1:8080 --confirm
ΠΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΡΠ΅ΡΠ΅Π· stdin
root@kitploit:~
cat urls.txt | python3 torito_r2s.py --confirm
## ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ
* Π’Π°Π±Π»ΠΈΡΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ (NX/AR), ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΠΊΡΠΏΠ»ΠΎΠΉΡ.
* ΠΠ°ΠΉΠ΄ΠΆΠ΅ΡΡΡ ΡΠΊΡΠΏΠ»ΠΎΠΉΡΠ° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ ΠΈΠ· base64, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ; ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ΅Π²ΡΡ.
* JSON/CSV Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΡΡΠΎΠΉ Π΄Π°ΠΉΠ΄ΠΆΠ΅ΡΡ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ).
## ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
* Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
* ΠΠ°ΠΏΡΡΠΊ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β Π½Π΅ΡΠ°Π·ΡΡΡΠ°ΡΡΠ°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°; ΡΠΊΡΠΏΠ»ΠΎΠΉΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ `--exploit-cmd` ΠΈΠ»ΠΈ `--shell`.