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-2011-2523-vsftpd-validation-lab — Laboratório autorizado usando Kali–Metasploitable2 com Python e Nmap NSE para validar o CVE-2011-2523 no vsFTPd 2.3.4. | Kitploit
Ferramentas/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
Scanners de VulnerabilidadesAnálise de VulnerabilidadesExploraçãoColeta de InformaçõesTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHub
alexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

Laboratório autorizado usando Kali–Metasploitable2 com Python e Nmap NSE para validar o CVE-2011-2523 no vsFTPd 2.3.4.

Ver Repositório
26há 2 mesesAinda 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

CVE-2011-2523 — Laboratório de Validação de Backdoor do vsFTPd 2.3.4

Python Nmap CVE CVSS MITRE Status

⚠️ Apenas Laboratório Autorizado — conduzido em uma rede isolada Host-Only do VirtualBox usando Kali Linux e Metasploitable2. Nenhum sistema não autorizado foi escaneado ou acessado em momento algum.


Visão Geral

CVE-2011-2523 é um dos comprometimentos de cadeia de suprimentos mais conhecidos da história do código aberto. Em 2011, o código-fonte oficial do vsFTPd 2.3.4 foi alvo de backdoor no servidor de download do projeto — um atacante modificou o binário de modo que inserir um nome de usuário contendo :) acionava um shell de backdoor na porta TCP 6200, concedendo acesso root a qualquer atacante remoto.

Este laboratório valida o CVE-2011-2523 usando uma metodologia estruturada de avaliação de vulnerabilidades:

  • Scanner Nmap automatizado em Python com execução de scripts NSE
  • Detecção de serviços e versões para confirmar o software vulnerável
  • Validação de backdoor via NSE usando ftp-vsftpd-backdoor
  • Documentação estruturada de achados com recomendações de remediação

Este é trabalho real de avaliação de vulnerabilidades — a mesma metodologia usada por testadores de penetração e analistas de SOC na condução de avaliações de segurança autorizadas.


Ambiente do Laboratório

ComponenteDetalhes
Máquina AtacanteKali Linux
Máquina AlvoMetasploitable2 (intencionalmente vulnerável)
HipervisorOracle VirtualBox
RedeAdaptador Host-Only — isolado, sem acesso à internet
FerramentasPython 3, Nmap, NSE, biblioteca python-nmap
IP do Alvo192.168.56.103

Sobre o CVE-2011-2523

CampoDetalhes
ID do CVECVE-2011-2523
Software AfetadovsFTPd 2.3.4
Pontuação CVSS10.0 — Crítica
Tipo de VulnerabilidadeBackdoor / Comprometimento da Cadeia de Suprimentos
Vetor de AtaqueRede — sem necessidade de autenticação
ImpactoAcesso remoto a shell root (uid=0)
DescobertoJulho de 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Como o backdoor funciona: Quando um cliente se conecta ao vsFTPd 2.3.4 e envia um nome de usuário contendo os caracteres :) (carinha sorridente), o código do backdoor é acionado — abrindo um shell de escuta na porta TCP 6200. Conectar-se à porta 6200 concede um shell root interativo sem necessidade de autenticação adicional.


Metodologia

Step 1: Confirm target IP on Host-Only network
         └── ifconfig / ip addr on Metasploitable2

Step 2: Verify connectivity
         └── ping 192.168.56.103 from Kali

Step 3: Service & version detection
         └── nmap -sV -p 21 192.168.56.103
         └── Confirm: vsftpd 2.3.4

Step 4: Python-automated NSE scan
         └── python3 pythonnmap.py --host 192.168.56.103 --ports 21
         └── NSE scripts executed:
               ftp-anon
               ftp-bounce
               ftp-libopie
               ftp-proftpd-backdoor
               ftp-vsftpd-backdoor  ← CVE-2011-2523 validation

Step 5: Document findings & remediation

Comandos Utilizados

Detecção de Serviço e Versão

sudo nmap -sV -p 21 192.168.56.103

Saída:

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

Varredura NSE Automatizada em Python

sudo python3 pythonnmap.py --host 192.168.56.103 --ports 21

Validação Manual de NSE

sudo nmap --script ftp-vsftpd-backdoor -p 21 192.168.56.103

Constatações

ServiçoPortaConstataçãoEvidência
FTPTCP 21vsFTPd 2.3.4 identificado — versão com backdoor conhecidaVarredura de serviço/versão do Nmap
FTPTCP 21Login FTP anónimo permitidoSaída do NSE ftp-anon
FTPTCP 21Alvo confirmado como vulnerável a CVE-2011-2523Saída do NSE ftp-vsftpd-backdoor
CVE-2011-2523TCP 6200Shell de backdoor devolveu uid=0(root) gid=0(root)Saída de validação do NSE

Evidências

Endereço de Rede do Alvo

Metasploitable2 IP

Deteção do Serviço e Versão FTP

vsFTPd 2.3.4 detetado na porta 21

Resultado da Validação de CVE-2011-2523

Saída do NSE em Python a confirmar CVE-2011-2523


Remediação

Num ambiente de produção real, a remediação incluiria:

AçãoPrioridade
Remover imediatamente o vsFTPd 2.3.4 e substituí-lo por uma versão corrigida🔴 Crítica
Verificar a integridade do software usando checksums SHA-256 contra os hashes oficiais do fornecedor antes da instalação🔴 Crítica
Desativar o acesso FTP anónimo, a menos que seja explicitamente necessário🟠 Alta
Restringir a exposição do serviço FTP usando regras de firewall e segmentação de rede🟠 Alta
Monitorizar os registos de autenticação FTP para nomes de utilizador suspeitos que contenham :)🟡 Média
Considerar a substituição total do FTP por SFTP (SSH File Transfer Protocol)🟡 Média

Mapeamento para Frameworks de Segurança

ControloFrameworkRelevância
T1195.002MITRE ATT&CKComprometimento da Cadeia de Fornecimento de Software — backdoor injetado no código-fonte do vsFTPd
T1133MITRE ATT&CKServiços Remotos Externos — a backdoor abre uma shell root remota
T1190MITRE ATT&CKExploração de Aplicação Exposta Publicamente — serviço FTP explorado remotamente
SI-2NIST SP 800-53Remediação de Falhas — corrigir e remover software vulnerável
SI-7NIST SP 800-53Integridade de Software — verificar checksums do software antes da implementação
RA-5NIST SP 800-53Monitorização e Varredura de Vulnerabilidades
A.12.6ISO 27001Gestão de Vulnerabilidades Técnicas

Scanner em Python — pythonnmap.py

O script pythonnmap.py automatiza a varredura Nmap NSE usando a biblioteca python-nmap:

# Key functionality
import nmap

scanner = nmap.PortScanner()
scanner.scan(
    hosts=target_host,
    ports=target_ports,
    arguments='-sV --script ftp-anon,ftp-bounce,ftp-libopie,ftp-proftpd-backdoor,ftp-vsftpd-backdoor'
)

Benefícios da automação em Python:

  • Varreduras repetíveis e consistentes em múltiplos alvos
  • A saída pode ser analisada e registrada programaticamente
  • Integra-se em pipelines maiores de avaliação de vulnerabilidades
  • Demonstra habilidades de automação de segurança em conjunto com metodologia manual

Habilidades Demonstradas

Baixar ferramenta