Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
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.

FeedsContactPrivacy© 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
126 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:))
  4. Triggers the hidden backdoor
  5. Connects to port 6200
  6. Opens an interactive shell

🛠️ Requirements

  • Python 3
  • pwntools library

Install dependencies:

pip install pwntools

Usage

🔹 Run the exploit

python3 exploit.py <TARGET_IP>

🔹 Optional: Specify port

python3 exploit.py <TARGET_IP> <PORT>

Example

python3 exploit.py 192.168.190.140

Expected Output

[+] 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