2.5 KiB
FILE: MOD3_Exploitation.md
MODULE 3: EXPLOITATION & POST-EXPLOITATION
⚠️ ETHICAL USE DISCLAIMER
This module teaches offensive security techniques for AUTHORIZED ENVIRONMENTS ONLY.
- All exploits demonstrated are against VMs you own
- Never use these techniques on systems without explicit written permission
- Unauthorized computer access is illegal (Computer Fraud and Abuse Act, 18 U.S.C. § 1030)
- Purpose: Learn offensive techniques to better defend systems
Learning Objectives
By completing this module, you will:
- Match discovered services to known CVEs (Common Vulnerabilities and Exposures)
- Configure and execute exploits using Metasploit Framework
- Understand the difference between bind and reverse shells
- Perform post-exploitation enumeration and privilege escalation
- Maintain persistent access to compromised systems (lab environment only)
- Document exploitation chains for penetration testing reports
Key Concepts
Vulnerability Assessment
CVE (Common Vulnerabilities and Exposures): Standardized identifiers for publicly known security vulnerabilities.
- Example: CVE-2011-2523 (vsftpd 2.3.4 backdoor)
- Database: https://cve.mitre.org or https://nvd.nist.gov
The Metasploit Framework
Architecture:
- Exploits: Code that takes advantage of vulnerabilities
- Payloads: Code executed after successful exploit (shells, backdoors)
- Auxiliary: Scanner and fuzzer modules (non-exploit)
- Post: Post-exploitation modules (privilege escalation, credential harvesting)
Shells Explained
Reverse Shell (Attacker Listens):
Attacker Target
| |
| (Listening :4444) |
|<--- Connect to Attacker --| (Target initiates connection)
|---- Shell Access -------->|
Why better? Bypasses inbound firewall rules. Victim initiates "outbound" connection.
Professor's Guide
Once you select an exploit (use exploit/...), you must configure the RHOSTS (Remote Host / Target IP) and your LHOST (Local Host / Kali IP). The payload is crucial—set it to a reverse shell (set payload linux/x86/meterpreter/reverse_tcp). When you type exploit, Kali will send the malicious traffic, and if successful, the target will connect back to you, bypassing inbound firewall rules.
Once you have the Meterpreter session, practice commands like sysinfo, hashdump, and shell to interact with the compromised operating system.
CONTINUED IN FULL VERSION - See MOD3_Exploitation_FULL.md for complete detailed labs
END OF MODULE 3 PREVIEW