Course objectives
After completing this course, students will be able to:
- The primary objective of the eCPPT is to transition a student from a "tool-user" to a Security Consultant. It validates your ability to:
- Conduct a full-chain professional penetration test against a corporate-grade network.
- Pivot through internal network segments to reach isolated targets.
- Compromise and escalate privileges within a modern Active Directory environment.
- Perform manual exploitation of web applications and system services.
- Document technical findings clearly to answer specific engagement questions.
Course outlines
- 1. Information Gathering & Reconnaissance
- Network Discovery: Performing stealthy and aggressive port scanning using Nmap.
- Service Enumeration: Identifying versions and configurations for services like SMB, HTTP, and RPC.
- OSINT Integration: Leveraging public data to identify potential attack vectors.
- 2. Initial Access
- Authentication Attacks: Executing password spraying and brute-force attacks against remote services.
- User Enumeration: Identifying valid domain accounts via protocol-specific leaks (like Kerbrute).
- Vulnerability Mapping: Matching service versions to known public exploits.
- 3. Web Application Penetration Testing
- Manual Exploitation: Finding and exploiting SQLi, XSS, and Local File Inclusion (LFI).
- CMS Attacks: Targeting common platforms like WordPress or Drupal via vulnerable plugins.
- Credential Harvesting: Exfiltrating database contents to find cleartext passwords.
- 4. Exploitation & Post-Exploitation
- Privilege Escalation: Moving from a standard user to root or SYSTEM using kernel exploits or misconfigurations.
- Credential Dumping: Extracting hashes from the SAM, LSASS, or memory using Mimikatz/Kiwi.
- Persistence: Establishing backdoors via scheduled tasks or service modifications.
- 5. Exploit Development
- Memory Corruption: Identifying and exploiting classic Buffer Overflows (Stack-based).
- Exploit Modification: Adapting public exploit code (Python/C) to work in a specific lab environment.
- 6. Active Directory Penetration Testing
- Domain Enumeration: Using BloodHound and PowerView to map the AD forest.
- Kerberos Attacks: Executing AS-REP Roasting and Kerberoasting to steal tickets.
- Lateral Movement: Moving between machines using Pass-the-Hash (PtH) and Pass-the-Ticket (PtT).
- Domain Admin Takeover: Compromising the Domain Controller to achieve "God Mode" on the network.