Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
vsFTPd-2.3.4-Exploit — Python exploit for the vsFTPd 2.3.4 backdoor (CVE-2011-2523). | Kitploit
Tools/GitHubGitHub/jun41ds2709/vsftpd-2.3.4-exploit
Vulnerability AnalysisExploitationCTFPenetration TestingLearning & EducationBinary Exploitation
GitHubjun41ds2709/vsftpd-2.3.4-exploit

vsFTPd-2.3.4-Exploit

Python exploit for the vsFTPd 2.3.4 backdoor (CVE-2011-2523).

View Repository
6h 40m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

vsFTPd 2.3.4 Exploit

Python Proof of Concept for the vsFTPd 2.3.4 backdoor — CVE-2011-2523

image

Description

vsFTPd (Very Secure FTP Daemon) is an FTP server commonly used on Unix-like systems.

The vsFTPd 2.3.4 release distributed in 2011 was compromised with a malicious backdoor. This was not a normal vulnerability in the vsFTPd code itself; rather, the distributed source package had been modified to contain a backdoor.

When a specially crafted FTP username containing :) is processed by the compromised version, the backdoor can open a command shell on TCP port 6200.

This project is a small Python proof-of-concept demonstrating the vulnerability in an authorized lab environment.

Technical Details

  • Software: vsFTPd 2.3.4
  • CVE: CVE-2011-2523
  • Protocol: FTP
  • Default FTP port: 21
  • Backdoor port: 6200
  • Trigger: FTP username containing :)
  • Language: Python
  • Library: pwntools
  • The PoC first checks whether the target reports vsFTPd version 2.3.4, then sends the backdoor trigger and attempts to connect to port 6200.

    Requirements

    Install pwntools:

    root@kitploit:~
    python3 -m pip install pwntools
    

    Installation

    root@kitploit:~
    git clone https://github.com/Hellsender01/vsftpd_2.3.4_Exploit.git
    cd vsftpd_2.3.4_Exploit
    chmod +x exploit.py
    

    Usage

    root@kitploit:~
    python3 exploit.py <Target_IP>
    

    Example:

    root@kitploit:~
    python3 exploit.py 192.168.1.3
    

    You can also specify a custom FTP port:

    root@kitploit:~
    python3 exploit.py <Target_IP> <Port>
    

    Lab Testing

    This PoC can be tested in an isolated environment such as Metasploitable 2, where the vulnerable service is commonly available.

    Only use this against systems you own or have explicit permission to test.

    References

    • CVE-2011-2523
    • vsFTPd 2.3.4 backdoor documentation
    • Metasploitable 2

    Credits

    Special thanks to Harshit the Cyber Expert for teaching me the concepts and helping me learn how to write this Python PoC.

    Disclaimer

    This project is created for educational purposes, CTFs, and authorized security testing only. The author is not responsible for misuse or damage caused by this code.

    Download Tool