Top Techniques in Penetration Testing

🔧 Top 10 Techniques in Modern Penetration Testing (with Real-World Context)

By James K. Bishop, vCISO | Founder, Stage Four Security

Pen testers use a blend of creativity and consistency to probe environments. While every engagement is different, some techniques are used again and again—because they work. This post highlights the top 10 methods we see in the field, why they’re effective, and how defenders can stay ahead of them.

🔟 1. Subdomain Takeover

Scenario: DNS records still point to services (e.g., Azure Blob, GitHub Pages) that no longer exist.

Risk: Attackers can register the orphaned resource and hijack traffic or serve malicious content.

Tools: Subjack, Amass, Nuclei

Mitigation: Audit DNS zones regularly and remove stale records.

9️⃣ 2. Password Spraying

Scenario: Test weak passwords across many users to avoid lockout thresholds.

Risk: Especially effective on external-facing login portals (VPNs, OWA, Okta).

Tools: Hydra, CrackMapExec, Burp Intruder

Mitigation: MFA enforcement, user lockout policies, and alerting on failed logins.

8️⃣ 3. Kerberoasting (Windows Environments)

Scenario: Dump service account ticket hashes and crack offline.

Risk: Privileged accounts are often exposed via misconfigured SPNs.

Tools: Rubeus, Impacket, Hashcat

Mitigation: Use strong service account passwords and monitor for ticket anomalies.

7️⃣ 4. LLMNR/NBT-NS Spoofing

Scenario: Trick Windows systems into handing over NTLM hashes via local name resolution.

Risk: Can capture and relay hashes to escalate privileges.

Tools: Responder, ntlmrelayx

Mitigation: Disable LLMNR and NBT-NS; enforce SMB signing.

6️⃣ 5. Misconfigured Cloud Storage

Scenario: S3 buckets or Azure Blobs exposed with public access permissions.

Risk: Sensitive data leaks, secrets exposure, ransomware prep

Tools: S3Scanner, CloudSploit, ScoutSuite

Mitigation: Block public access by default, use org policies, and scan for exposures.

5️⃣ 6. Local File Inclusion (LFI)

Scenario: User-supplied file paths let attackers read arbitrary server files.

Risk: Credential theft, config disclosure, code execution (when chained)

Tools: Burp Suite, custom fuzzers, SecLists

Mitigation: Validate and sanitize input; use allowlists for file access.

4️⃣ 7. SSRF (Server-Side Request Forgery)

Scenario: External input forces a server to make internal requests (e.g., to metadata endpoints).

Risk: Credential theft, lateral movement, internal service discovery

Tools: Burp Collaborator, SSRFmap, custom payloads

Mitigation: Block access to internal resources; validate all outbound requests.

3️⃣ 8. API Enumeration & Exploitation

Scenario: Guessable endpoints, missing auth checks, or improper data exposure via APIs.

Risk: Data theft, privilege escalation, business logic abuse

Tools: Postman, Burp, Swagger-to-Nuclei, OWASP ZAP

Mitigation: Enforce authentication, validate input/output, use schema validation.

2️⃣ 9. Active Directory Delegation Abuse

Scenario: Abusing unconstrained or resource-based delegation for lateral movement.

Risk: Privilege escalation to domain admin

Tools: BloodHound, PowerView, Certify

Mitigation: Audit delegation settings and disable where not needed.

1️⃣ 10. Phishing & Payload Delivery

Scenario: Sending payloads or lures via email, Slack, or shared platforms.

Risk: Initial access, credential theft, malware deployment

Tools: Gophish, Evilginx, custom payloads (macro, HTA, LNK)

Mitigation: Train users, filter attachments, and monitor beacon behavior with EDR.

📣 Final Thought

Pen testers don’t need zero-days—they need visibility and weak configurations. These 10 techniques show how ordinary flaws become extraordinary risks. If you see these methods in reports, treat them as a warning—and a roadmap for defense.

Need help testing your environment or building internal red/purple team capabilities? Let’s talk.

Scroll to Top