Comprehensive Pentest Reference.
Three-column reference combining a tooling catalog, a vulnerability-class checklist, and a per-service CVE matrix. The most concrete tooling reference in the index.
Default tool per task
- Port discovery.
nmapfor accuracy,masscanfirst when the IP range is >/22 to bound timing. - Web content discovery.
ffufwith a tuned wordlist (SecListsraft-largeas default),katanafor JS-rendered routes,waybackurlsfor historic paths. - Web vuln scan.
nucleiwith the public template tree, scoped to fingerprinted tech. Never run the full tree blind. - Authentication abuse.
hydrafor service brute-force,kerbrutefor AD username enum and password spray,CrackMapExecfor SMB/LDAP/MSSQL. - Web exploitation. Burp Suite for manual,
sqlmapfor confirmed SQLi extraction. - Post-exploitation.
impacketsuite (secretsdump, wmiexec, smbexec) on Linux ops boxes;Rubeus+SharpHoundon Windows footholds.
Vulnerability classes worth memorizing
OWASP Top 10 covers the highest-volume classes. Non-OWASP classes that recur in real engagements:
- Untrusted deserialization. Java (ysoserial gadgets), .NET (ysoserial.net), Python pickle, PHP unserialize.
- SSRF chains. Cloud metadata (
169.254.169.254), internal Redis, gopher:// for protocol smuggling. - JWT confusion.
alg: none, HS256 signed with RSA public key, key-ID directory traversal. - Race conditions. Single-request multi-packet (RFC 7230 §3.3.3), business-logic windows around money movement.
- Server-side template injection. Jinja2, Twig, Velocity, FreeMarker — distinct payload syntax per engine.
Banner → first-look CVE clusters
- Apache HTTPD < 2.4.50. CVE-2021-41773 path traversal; instant win if mod-cgi enabled.
- Atlassian Confluence. CVE-2022-26134 OGNL injection on any Confluence pre-7.18.
- Microsoft Exchange. ProxyShell (CVE-2021-34473 et al.), ProxyNotShell (CVE-2022-41040 + 41082).
- VMware vCenter. Log4Shell vectors on pre-patch builds; vSphere Client SSRF.
- Citrix NetScaler/Gateway. CVE-2023-3519 unauthenticated RCE on internet-facing instances.
- Ivanti Connect Secure. CVE-2024-21887 + 46805 auth bypass + command injection.
Rule of thumbBanner first, exploit second. Confirm the version, confirm the patch level, then choose the chain. Skipping the confirmation step is how testers fire exploits at hardened targets and burn detection time for nothing.
Related notes in this domain
- Featured Pentest Methodology — Canonical Reference
- Featured Advanced Penetration Testing & Red Team
- Featured Recon & Discovery
- Featured Web Server — Attack & Defense
- Featured Active Directory Pentest
- Featured Internal Pivoting & Lateral Movement
- Reference Recon Tooling — Operator Reference
- Reference Operator Toolkits — Catalog & Reference
- Reference Automation vs. Manual Testing
- Background Social Engineering & Phishing
- Background Pentester Foundations & CTF Practice
From reference to evidence