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
cve-2011-2523-vsftpd-validation-lab — Laboratorio autorizzato Kali–Metasploitable2 che utilizza Python e Nmap NSE per validare CVE-2011-2523 in vsFTPd 2.3.4. | Kitploit
Strumenti/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
Scanner di VulnerabilitàAnalisi delle VulnerabilitàExploitRaccolta InformazioniPenetration TestingApprendimento e FormazioneLab e Pratica
GitHubalexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

Laboratorio autorizzato Kali–Metasploitable2 che utilizza Python e Nmap NSE per validare CVE-2011-2523 in vsFTPd 2.3.4.

Vedi Repository
262 mesi faNon ancora revisionato

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 →
Condividi

CVE-2011-2523 — Laboratorio di convalida della backdoor di vsFTPd 2.3.4

Python Nmap CVE CVSS MITRE Status

⚠️ Solo laboratorio autorizzato — condotto in una rete isolata VirtualBox Host-Only utilizzando Kali Linux e Metasploitable2. Nessun sistema non autorizzato è stato scansionato o a cui è stato effettuato accesso in qualsiasi momento.


Panoramica

CVE-2011-2523 è una delle compromissioni della catena di approvvigionamento più note nella storia dell'open source. Nel 2011, il codice sorgente ufficiale di vsFTPd 2.3.4 è stato oggetto di backdoor sul server di download del progetto — un attaccante ha modificato il binario in modo che l'inserimento di un nome utente contenente :) attivasse una shell backdoor sulla porta TCP 6200, garantendo l'accesso root a qualsiasi attaccante remoto.

Questo laboratorio convalida CVE-2011-2523 utilizzando una metodologia strutturata di valutazione delle vulnerabilità:

  • Scanner Nmap automatizzato in Python con esecuzione di script NSE
  • Rilevamento di servizi e versioni per confermare il software vulnerabile
  • Convalida della backdoor tramite NSE utilizzando ftp-vsftpd-backdoor
  • Documentazione strutturata dei risultati con raccomandazioni di remediation

Si tratta di un'attività reale di valutazione delle vulnerabilità — la stessa metodologia utilizzata dai penetration tester e dagli analisti SOC che conducono valutazioni di sicurezza autorizzate.


Ambiente del laboratorio

ComponenteDettagli
Macchina attaccanteKali Linux
Macchina targetMetasploitable2 (intenzionalmente vulnerabile)
HypervisorOracle VirtualBox
ReteAdattatore Host-Only — isolata, senza accesso a Internet
StrumentiPython 3, Nmap, NSE, libreria python-nmap
IP target192.168.56.103

Informazioni su CVE-2011-2523

CampoDettagli
ID CVECVE-2011-2523
Software interessatovsFTPd 2.3.4
Punteggio CVSS10.0 — Critico
Tipo di vulnerabilitàBackdoor / Compromissione della catena di approvvigionamento
Vettore di attaccoRete — nessuna autenticazione richiesta
ImpattoAccesso remoto a shell root (uid=0)
ScopertaLuglio 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Come funziona la backdoor: Quando un client si connette a vsFTPd 2.3.4 e invia un nome utente contenente i caratteri :) (faccina sorridente), viene attivato il codice della backdoor — aprendo una shell in ascolto sulla porta TCP 6200. La connessione alla porta 6200 garantisce una shell root interattiva senza ulteriori autenticazioni richieste.


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

Comandi Utilizzati

Rilevamento di Servizi e Versioni

sudo nmap -sV -p 21 192.168.56.103

Output:

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

Scansione NSE automatizzata con Python

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

Validazione manuale NSE

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

Risultati

ServizioPortaRisultatoEvidenza
FTPTCP 21vsFTPd 2.3.4 identificato — versione con backdoor notaScansione servizio/versione Nmap
FTPTCP 21Login FTP anonimo consentitoOutput NSE ftp-anon
FTPTCP 21Target confermato vulnerabile a CVE-2011-2523Output NSE ftp-vsftpd-backdoor
CVE-2011-2523TCP 6200La shell backdoor ha restituito uid=0(root) gid=0(root)Output di validazione NSE

Evidenze

Indirizzo di rete del target

Metasploitable2 IP

Rilevamento del servizio e della versione FTP

vsFTPd 2.3.4 rilevato sulla porta 21

Risultato della validazione di CVE-2011-2523

Output Python NSE che conferma CVE-2011-2523


Remediation

In un ambiente di produzione reale, la remediation includerebbe:

AzionePriorità
Rimuovere immediatamente vsFTPd 2.3.4 e sostituirlo con una versione corretta🔴 Critica
Verificare l'integrità del software utilizzando checksum SHA-256 rispetto agli hash ufficiali del fornitore prima dell'installazione🔴 Critica
Disabilitare l'accesso FTP anonimo a meno che non sia esplicitamente richiesto🟠 Alta
Limitare l'esposizione del servizio FTP tramite regole firewall e segmentazione di rete🟠 Alta
Monitorare i log di autenticazione FTP per nomi utente sospetti contenenti :)🟡 Media
Considerare la sostituzione completa di FTP con SFTP (SSH File Transfer Protocol)🟡 Media

Mappatura ai framework di sicurezza

ControlloFrameworkRilevanza
T1195.002MITRE ATT&CKCompromissione della supply chain software — backdoor iniettata nel codice sorgente di vsFTPd
T1133MITRE ATT&CKServizi remoti esterni — la backdoor apre una shell root remota
T1190MITRE ATT&CKSfruttamento di applicazioni esposte pubblicamente — servizio FTP sfruttato da remoto
SI-2NIST SP 800-53Correzione delle vulnerabilità — applicare patch e rimuovere il software vulnerabile
SI-7NIST SP 800-53Integrità del software — verificare i checksum del software prima del deployment
RA-5NIST SP 800-53Monitoraggio e scansione delle vulnerabilità
A.12.6ISO 27001Gestione delle vulnerabilità tecniche

Scanner Python — pythonnmap.py

Lo script pythonnmap.py automatizza la scansione Nmap NSE utilizzando la libreria 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'
)

Vantaggi dell'automazione Python:

  • Scansioni ripetibili e coerenti su più target
  • L'output può essere analizzato e registrato a livello di programmazione
  • Si integra in pipeline più ampie di valutazione delle vulnerabilità
  • Dimostra competenze di automazione della sicurezza insieme alla metodologia manuale

Competenze Dimostrate

Scarica lo strumento