
Simulated a real-world attack (CVE-2011-2523) against a vulnerable host, then cross-checked detection coverage against an existing Wazuh/Suricata/Zeek SOC — uncovering and fixing 5 real monitoring pipeline bugs along the way.
Part of a 5-project home-lab SOC arc: build → detect & enrich → investigate → monitor & hunt → attack & cross-check.
This project adds the missing half of the picture from Projects 1–4: everything before this was blue team (building detections, investigating incidents, hunting through network data). This one puts me on the attacker's side — reconnaissance, exploitation, and post-exploitation against a real, documented vulnerability — then turns back to the existing SOC to measure what it actually caught.
| Target | Metasploitable2 (deliberately vulnerable Linux VM) |
| Vulnerability | vsftpd 2.3.4 backdoor — CVE-2011-2523 |
| Tools used | Nmap, Metasploit, Meterpreter, John the Ripper, Wazuh, Suricata, Zeek |
| Outcome | Root access via a single exploit → dumped and cracked credentials → verified a second independent access path → cross-checked detection coverage on the existing SOC |
Recon (Nmap) → Exploit (Metasploit: vsftpd backdoor) → Root shell (Meterpreter)
→ Dump /etc/shadow → Crack hash (John) → Verify via SSH login
→ Cross-check against Wazuh / Suricata / Zeek
msfadmin:msfadmin), and prove it worked as a second, independent way into the system via plain SSH — meaning patching the FTP bug alone wouldn't fully secure this host.docs/04-blue-team-cross-check.md.docs/01-reconnaissance.md — Nmap scanning, vulnerability identificationdocs/02-exploitation.md — Metasploit module selection and exploitationdocs/03-post-exploitation.md — credential dumping, cracking, verificationdocs/04-blue-team-cross-check.md — SOC detection gap analysis and the real debugging chain behind it192.168.56.x), the same network introduced in Project 4 so that Kali (the host) could directly reach and monitor traffic to/from the targetSee screenshots/, organized by phase.