Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Exploiting vsFTPd 2.3.4 on Metasploitable Using Metasploit

Overview

This project documents a practical penetration testing exercise focused on identifying and exploiting the vulnerable FTP service vsFTPd 2.3.4 running on a Metasploitable target machine.

The assessment follows a structured penetration testing methodology including reconnaissance, service enumeration, vulnerability identification, exploitation, remote shell access, and verification of successful compromise.


Objectives

  • Identify exposed network services
  • Enumerate the target environment
  • Detect vulnerable software versions
  • Exploit the vsFTPd 2.3.4 backdoor vulnerability
  • Obtain remote shell access
  • Verify successful exploitation
  • Document the complete attack workflow

Laboratory Environment

Attacker Machine

  • Kali Linux

Target Machine

  • Metasploitable

Network Infrastructure

  • pfSense

Vulnerable Service

  • FTP (vsFTPd 2.3.4)

Tools Used

  • Nmap
  • Metasploit Framework
  • Kali Linux
  • Metasploitable
  • Linux Command Line Tools

Assessment Methodology

Phase 1 – Network Discovery

The target host was identified through network reconnaissance and connectivity verification.

Activities performed:

  • Network identification
  • Host discovery
  • Connectivity validation

Phase 2 – Service Enumeration

A full service scan was conducted to identify exposed ports and running services.

Key findings:

  • FTP service exposed
  • vsFTPd version 2.3.4 detected
  • Service identified as potentially vulnerable

Phase 3 – Vulnerability Analysis

The detected FTP service version was researched and matched against known public vulnerabilities.

Finding:

  • vsFTPd 2.3.4 backdoor vulnerability
  • Remote shell access possible through exploitation

Phase 4 – Exploitation

The Metasploit Framework was used to exploit the vulnerable FTP service.

Activities:

  • Module selection
  • Target configuration
  • Exploit execution
  • Session establishment

Result:

  • Successful exploitation
  • Remote command shell obtained

Phase 5 – Access Verification

Post-exploitation validation confirmed successful access to the target system.

Verification included:

  • User identification
  • Host verification
  • Command execution
  • System interaction

Key Findings

Critical Vulnerability

vsFTPd 2.3.4 Backdoor

Impact:

  • Unauthorized remote access
  • Remote command execution
  • System compromise
  • Potential privilege escalation opportunities

Security Impact

The vulnerable FTP service allowed an attacker to gain remote access to the target system without legitimate credentials.

This demonstrates the risks associated with:

  • Outdated software
  • Unpatched services
  • Vulnerable network-facing applications

Skills Demonstrated

  • Network Reconnaissance
  • Service Enumeration
  • Vulnerability Identification
  • Exploit Research
  • Metasploit Framework Usage
  • Remote Access Verification
  • Penetration Testing Methodology
  • Security Documentation

Learning Outcomes

  • Understanding exploit selection processes
  • Practical Metasploit usage
  • Vulnerability validation techniques
  • Service enumeration methodology
  • Attack chain analysis
  • Security reporting best practices

Disclaimer

This project was performed in an isolated laboratory environment for educational and authorized cybersecurity training purposes only.


Author

Nouman Javed Nizami

Cybersecurity Analyst | Penetration Testing Laboratory Project

About

Metasploit-based penetration testing lab exploiting the vsFTPd 2.3.4 backdoor vulnerability on Metasploitable, including service enumeration, exploit validation, remote shell access, and post-exploitation verification.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors