Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cve-2011-2523-vsftpd-validation-lab — Autorisiertes Kali-Metasploitable2-Lab unter Verwendung von Python und Nmap NSE zur Validierung von CVE-2011-2523 in vsFTPd 2.3.4. | Kitploit
Tools/GitHubGitHub/alexojocyber/cve-2011-2523-vsftpd-validation-lab
SchwachstellenscannerSchwachstellenanalyseExploitationInformationsbeschaffungPenetrationstestsLernen & BildungLabs & Praxis
GitHubalexojocyber/cve-2011-2523-vsftpd-validation-lab

cve-2011-2523-vsftpd-validation-lab

Autorisiertes Kali-Metasploitable2-Lab unter Verwendung von Python und Nmap NSE zur Validierung von CVE-2011-2523 in vsFTPd 2.3.4.

Repository anzeigen
28vor 2 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2011-2523 — vsFTPd 2.3.4 Backdoor-Validierungslabor

Python Nmap CVE CVSS MITRE Status

⚠️ Nur autorisiertes Labor — durchgeführt in einem isolierten VirtualBox-Host-Only-Netzwerk mit Kali Linux und Metasploitable2. Es wurden zu keinem Zeitpunkt nicht autorisierte Systeme gescannt oder aufgerufen.


Überblick

CVE-2011-2523 ist eine der bekanntesten Supply-Chain-Kompromittierungen in der Geschichte der Open-Source-Software. Im Jahr 2011 wurde der offizielle Quellcode von vsFTPd 2.3.4 auf dem Download-Server des Projekts mit einer Backdoor versehen — ein Angreifer modifizierte die Binärdatei so, dass die Eingabe eines Benutzernamens mit :) eine Backdoor-Shell auf TCP-Port 6200 auslöste und jedem entfernten Angreifer Root-Zugriff gewährte.

Dieses Labor validiert CVE-2011-2523 anhand einer strukturierten Methodik zur Schwachstellenbewertung:

  • Python-automatisierter Nmap-Scanner mit Ausführung von NSE-Skripten
  • Dienst- und Versionserkennung zur Bestätigung der verwundbaren Software
  • NSE-Backdoor-Validierung mit ftp-vsftpd-backdoor
  • Strukturierte Dokumentation der Ergebnisse mit Empfehlungen zur Behebung

Dies ist echte Arbeit zur Schwachstellenbewertung — dieselbe Methodik, die Penetrationstester und SOC-Analysten bei autorisierten Sicherheitsbewertungen anwenden.


Laborumgebung

KomponenteDetails
AngriffsmaschineKali Linux
ZielmaschineMetasploitable2 (absichtlich verwundbar)
HypervisorOracle VirtualBox
NetzwerkHost-Only-Adapter — isoliert, kein Internetzugang
WerkzeugePython 3, Nmap, NSE, python-nmap-Bibliothek
Ziel-IP192.168.56.103

Über CVE-2011-2523

FeldDetails
CVE-IDCVE-2011-2523
Betroffene SoftwarevsFTPd 2.3.4
CVSS-Score10.0 — Kritisch
SchwachstellentypBackdoor / Supply-Chain-Kompromittierung
AngriffsvektorNetzwerk — keine Authentifizierung erforderlich
AuswirkungEntfernte Root-Shell (uid=0)
EntdecktJuli 2011
MITRE ATT&CKT1195.002 (Compromise Software Supply Chain)

Funktionsweise der Backdoor: Wenn ein Client eine Verbindung zu vsFTPd 2.3.4 herstellt und einen Benutzernamen sendet, der die Zeichen :) (Smiley) enthält, wird der Backdoor-Code ausgelöst — es öffnet sich eine Listener-Shell auf TCP-Port 6200. Eine Verbindung zu Port 6200 gewährt eine interaktive Root-Shell ohne weitere Authentifizierung.


Methodik

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

Verwendete Befehle

Dienst- und Versionserkennung

sudo nmap -sV -p 21 192.168.56.103

Ausgabe:

PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.3.4

Python-automatisierter NSE-Scan

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

Manuelle NSE-Validierung

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

Ergebnisse

DienstPortErgebnisNachweis
FTPTCP 21vsFTPd 2.3.4 identifiziert — bekannte Version mit BackdoorNmap-Dienst-/Versionsscan
FTPTCP 21Anonymer FTP-Login erlaubtftp-anon-NSE-Ausgabe
FTPTCP 21Ziel als anfällig für CVE-2011-2523 bestätigtftp-vsftpd-backdoor-NSE-Ausgabe
CVE-2011-2523TCP 6200Backdoor-Shell gab uid=0(root) gid=0(root) zurückNSE-Validierungsausgabe

Nachweise

Zielnetzwerkadresse

Metasploitable2 IP

FTP-Dienst- und Versionserkennung

vsFTPd 2.3.4 auf Port 21 erkannt

CVE-2011-2523-Validierungsergebnis

Python-NSE-Ausgabe, die CVE-2011-2523 bestätigt


Behebung

In einer echten Produktionsumgebung würde die Behebung Folgendes umfassen:

MaßnahmePriorität
vsFTPd 2.3.4 sofort entfernen und durch eine gepatchte Version ersetzen🔴 Kritisch
Softwareintegrität vor der Installation anhand von SHA-256-Prüfsummen gegen offizielle Hersteller-Hashes verifizieren🔴 Kritisch
Anonymen FTP-Zugriff deaktivieren, sofern nicht ausdrücklich erforderlich🟠 Hoch
FTP-Dienstoffenlegung durch Firewall-Regeln und Netzwerksegmentierung einschränken🟠 Hoch
FTP-Authentifizierungsprotokolle auf verdächtige Benutzernamen mit :) überwachen🟡 Mittel
Erwägen, FTP vollständig durch SFTP (SSH File Transfer Protocol) zu ersetzen🟡 Mittel

Zuordnung zu Sicherheitsframeworks

KontrolleFrameworkRelevanz
T1195.002MITRE ATT&CKCompromise Software Supply Chain — Backdoor in vsFTPd-Quellcode eingeschleust
T1133MITRE ATT&CKExternal Remote Services — Backdoor öffnet entfernte Root-Shell
T1190MITRE ATT&CKExploit Public-Facing Application — FTP-Dienst aus der Ferne ausgenutzt
SI-2NIST SP 800-53Flaw Remediation — anfällige Software patchen und entfernen
SI-7NIST SP 800-53Software Integrity — Software-Prüfsummen vor dem Deployment verifizieren
RA-5NIST SP 800-53Vulnerability Monitoring and Scanning
A.12.6ISO 27001Management of Technical Vulnerabilities

Python-Scanner — pythonnmap.py

Das Skript pythonnmap.py automatisiert den Nmap-NSE-Scan mithilfe der Bibliothek 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'
)

Vorteile der Python-Automatisierung:

  • Wiederholbare, konsistente Scans über mehrere Ziele hinweg
  • Ausgaben können programmatisch geparst und protokolliert werden
  • Lässt sich in größere Pipelines zur Schwachstellenbewertung integrieren
  • Demonstriert Fähigkeiten zur Sicherheitsautomatisierung neben manueller Methodik

Demonstrierte Fähigkeiten

Tool herunterladen