A comprehensive, structured, and actionable penetration testing reference. Last Updated: 2026-03-27
This repository is a professional-grade collection of penetration testing notes designed for:
pentesting-notes/
βββ 00_README.md # This file β master index
βββ 00_Methodology_Checklist.md # Master methodology checklist
βββ 00_CPTS_Exam_Checklist.md # CPTS exam-specific checklist
βββ 01_Network_Pentesting.md # Network penetration testing
βββ 02_Web_Application_Pentesting.md # Web application penetration testing
βββ 03_Active_Directory_Pentesting.md # Active Directory attacks
βββ 04_Privilege_Escalation_Linux.md # Linux privilege escalation
βββ 05_Privilege_Escalation_Windows.md # Windows privilege escalation
βββ 06_Password_Attacks.md # Password attacks & credential harvesting
βββ 07_Pivoting_Tunneling_Port_Forwarding.md # Pivoting & tunneling
βββ 08_Social_Engineering.md # Social engineering & phishing
βββ 09_Wireless_Pentesting.md # Wireless penetration testing
βββ 10_Cloud_Pentesting.md # Cloud penetration testing
βββ 11_Mobile_Pentesting.md # Mobile application pentesting
βββ 12_Exploit_Development.md # Exploit development & buffer overflows
βββ 13_Shells_Payloads_C2.md # Shells, payloads & C2
βββ 14_OSINT_Passive_Recon.md # OSINT & passive reconnaissance
βββ 15_Reporting_Documentation.md # Reporting & documentation
βββ 16_Miscellaneous_Tools.md # Miscellaneous / general tooling
00_Methodology_Checklist.md β follow the master checklist from start to finish.00_CPTS_Exam_Checklist.md02_Web_Application_Pentesting.md, 03_Active_Directory_Pentesting.md, 07_Pivoting_Tunneling_Port_Forwarding.md15_Reporting_Documentation.md| # | File | Description |
|---|---|---|
| 00 | README.md | Master index (this file) |
| 00 | Methodology Checklist | Master penetration testing methodology |
| 00 | CPTS Exam Checklist | CPTS-specific exam tips and checklist |
| 01 | Network Pentesting | Host discovery, port scanning, service enumeration |
| 02 | Web Application Pentesting | Web attacks, directory enum, SQLi, XSS, LFI/RFI |
| 03 | Active Directory Pentesting | AD enumeration, Kerberos attacks, lateral movement |
| 04 | Privilege Escalation β Linux | Linux privesc techniques and enumeration |
| 05 | Privilege Escalation β Windows | Windows privesc techniques and enumeration |
| 06 | Password Attacks | Cracking, spraying, credential harvesting |
| 07 | Pivoting & Tunneling | Ligolo-ng, SSH tunneling, chisel, port forwarding |
| 08 | Social Engineering | Phishing, pretexting, client-side attacks |
| 09 | Wireless Pentesting | WiFi attacks, WPA/WPA2 cracking |
| 10 | Cloud Pentesting | AWS, Azure, GCP penetration testing |
| 11 | Mobile Pentesting | Android and iOS application testing |
| 12 | Exploit Development | Buffer overflows, shellcode, exploit writing |
| 13 | Shells, Payloads & C2 | Reverse shells, bind shells, C2 frameworks |
| 14 | OSINT & Passive Recon | Open source intelligence gathering |
| 15 | Reporting & Documentation | Report writing, evidence collection |
| 16 | Miscellaneous Tools | Tmux, useful scripts, general tooling |
| Icon | Meaning |
|---|---|
| β οΈ CPTS Exam Tip | Directly relevant to the CPTS exam |
| π‘ Pro Tip | Practical advice from experience |
| π΄ Warning | Dangerous command or common mistake |
| π Cross-Reference | Link to related content in another file |
| β Checklist | Actionable step-by-step checklist |
βEnumeration is the key. If you get stuck, step back, review your steps, and try harder.β
It is the single most important principle in penetration testing.
| Resource | URL |
|---|---|
| HackTricks | https://book.hacktricks.xyz/ |
| WADCOMS | https://wadcoms.github.io/ |
| GTFOBins | https://gtfobins.github.io/ |
| PayloadsAllTheThings | https://github.com/swisskyrepo/PayloadsAllTheThings |
| LOLBAS | https://lolbas-project.github.io/ |
| AD Mindmap | https://orange-cyberdefense.github.io/ocd-mindmaps/ |
| PortSwigger Academy | https://portswigger.net/web-security |
| MITRE ATT&CK | https://attack.mitre.org/ |
| SecLists | https://github.com/danielmiessler/SecLists |
| Precompiled .NET Binaries | https://github.com/jakobfriedl/precompiled-binaries |