Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
cve-2011-2523-vsftpd-validation-lab — Laboratoire autorisé Kali–Metasploitable2 utilisant Python et Nmap NSE pour valider CVE-2011-2523 dans vsFTPd 2.3.4. | Kitploit
Outils/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
Scanners de VulnérabilitésAnalyse des VulnérabilitésExploitationCollecte d'InformationsTests d'IntrusionApprentissage et ÉducationLabs et Pratique
GitHub
alexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

Laboratoire autorisé Kali–Metasploitable2 utilisant Python et Nmap NSE pour valider CVE-2011-2523 dans vsFTPd 2.3.4.

Voir le dépôt
26il y a 2 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2011-2523 — Laboratoire de validation de la backdoor vsFTPd 2.3.4

Python Nmap CVE CVSS MITRE Status

⚠️ Laboratoire autorisé uniquement — réalisé dans un réseau isolé VirtualBox Host-Only à l'aide de Kali Linux et Metasploitable2. Aucun système non autorisé n'a été scanné ou accédé à aucun moment.


Aperçu

CVE-2011-2523 est l'une des compromissions de chaîne d'approvisionnement les plus connues de l'histoire de l'open source. En 2011, le code source officiel de vsFTPd 2.3.4 a été piégé par une backdoor sur le serveur de téléchargement du projet — un attaquant a modifié le binaire de sorte que la saisie d'un nom d'utilisateur contenant :) déclenche un shell de backdoor sur le port TCP 6200, accordant un accès root à tout attaquant distant.

Ce laboratoire valide CVE-2011-2523 à l'aide d'une méthodologie structurée d'évaluation des vulnérabilités :

  • Scanner Nmap automatisé en Python avec exécution de scripts NSE
  • Détection des services et des versions pour confirmer la présence du logiciel vulnérable
  • Validation de la backdoor via NSE à l'aide de ftp-vsftpd-backdoor
  • Documentation structurée des résultats avec recommandations de remédiation

Il s'agit d'un véritable travail d'évaluation de vulnérabilités — la même méthodologie utilisée par les testeurs d'intrusion et les analystes SOC menant des évaluations de sécurité autorisées.


Environnement du laboratoire

ComposantDétails
Machine attaquanteKali Linux
Machine cibleMetasploitable2 (intentionnellement vulnérable)
HyperviseurOracle VirtualBox
RéseauAdaptateur Host-Only — isolé, sans accès Internet
OutilsPython 3, Nmap, NSE, bibliothèque python-nmap
IP cible192.168.56.103

À propos de CVE-2011-2523

ChampDétails
ID CVECVE-2011-2523
Logiciel affectévsFTPd 2.3.4
Score CVSS10.0 — Critique
Type de vulnérabilitéBackdoor / Compromission de la chaîne d'approvisionnement
Vecteur d'attaqueRéseau — aucune authentification requise
ImpactAccès à un shell root distant (uid=0)
DécouverteJuillet 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Fonctionnement de la backdoor : Lorsqu'un client se connecte à vsFTPd 2.3.4 et envoie un nom d'utilisateur contenant les caractères :) (smiley), le code de la backdoor est déclenché — ouvrant un shell en écoute sur le port TCP 6200. La connexion au port 6200 accorde un shell root interactif sans aucune authentification supplémentaire requise.


Méthodologie

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

Commandes utilisées

Détection des services et des versions

sudo nmap -sV -p 21 192.168.56.103

Sortie :

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

Scan NSE automatisé en Python

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

Validation manuelle NSE

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

Constats

ServicePortConstatPreuve
FTPTCP 21vsFTPd 2.3.4 identifié — version connue comme porte dérobéeScan de service/version Nmap
FTPTCP 21Connexion FTP anonyme autoriséeSortie NSE ftp-anon
FTPTCP 21Cible confirmée vulnérable à CVE-2011-2523Sortie NSE ftp-vsftpd-backdoor
CVE-2011-2523TCP 6200Le shell de la porte dérobée a renvoyé uid=0(root) gid=0(root)Sortie de validation NSE

Preuves

Adresse réseau de la cible

Metasploitable2 IP

Détection du service et de la version FTP

vsFTPd 2.3.4 détecté sur le port 21

Résultat de la validation de CVE-2011-2523

Sortie NSE Python confirmant CVE-2011-2523


Remédiation

Dans un environnement de production réel, la remédiation inclurait :

ActionPriorité
Supprimer immédiatement vsFTPd 2.3.4 et le remplacer par une version corrigée🔴 Critique
Vérifier l'intégrité du logiciel à l'aide de sommes de contrôle SHA-256 par rapport aux hachages officiels du fournisseur avant l'installation🔴 Critique
Désactiver l'accès FTP anonyme sauf si explicitement requis🟠 Élevée
Restreindre l'exposition du service FTP à l'aide de règles de pare-feu et de la segmentation réseau🟠 Élevée
Surveiller les journaux d'authentification FTP pour détecter les noms d'utilisateur suspects contenant :)🟡 Moyenne
Envisager de remplacer entièrement FTP par SFTP (SSH File Transfer Protocol)🟡 Moyenne

Correspondance avec les référentiels de sécurité

ContrôleRéférentielPertinence
T1195.002MITRE ATT&CKCompromission de la chaîne d'approvisionnement logicielle — porte dérobée injectée dans le code source de vsFTPd
T1133MITRE ATT&CKServices distants externes — la porte dérobée ouvre un shell root distant
T1190MITRE ATT&CKExploitation d'une application exposée publiquement — service FTP exploité à distance
SI-2NIST SP 800-53Correction des failles — corriger et supprimer les logiciels vulnérables
SI-7NIST SP 800-53Intégrité logicielle — vérifier les sommes de contrôle des logiciels avant le déploiement
RA-5NIST SP 800-53Surveillance et analyse des vulnérabilités
A.12.6ISO 27001Gestion des vulnérabilités techniques

Scanner Python — pythonnmap.py

Le script pythonnmap.py automatise le scan Nmap NSE à l'aide de la bibliothèque 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'
)

Avantages de l'automatisation Python :

  • Analyses reproductibles et cohérentes sur plusieurs cibles
  • La sortie peut être analysée et journalisée par programmation
  • S'intègre dans des pipelines plus vastes d'évaluation des vulnérabilités
  • Démontre des compétences en automatisation de la sécurité parallèlement à la méthodologie manuelle

Compétences démontrées

Télécharger l’outil