The 9 Types of Penetration Testing
A plain-language guide to every type of penetration test — by target (what gets tested) and by approach (black box, grey box, white box). Plus a decision-helper so you can pick the right type for your stack.
Human-led penetration testing with audit-ready evidence
Scope, cost and evidence mapped upfront
What are the types of penetration testing?
Penetration tests are categorised in two ways: by what they target (web app, API, network, cloud, mobile, AI/LLM, internal, social engineering, physical) and by how much information the testers receive (black box, grey box or white box).
What are the types of penetration testing?
The 9 Types of Penetration Testing
Each type targets a different part of your attack surface. The “What we test” section lists the specific failure modes covered.
Web Application Penetration Testing
- Authentication and session management
- Authorisation bypass and IDOR
- Injection (SQL, XSS, command)
- Business logic abuse
- Multi-tenant isolation (for SaaS)
API Penetration Testing
- BOLA / IDOR (top finding every year)
- Broken function-level authorisation
- Excessive data exposure
- Mass assignment
- GraphQL introspection abuse
Network Penetration Testing
- External: exposed services, perimeter weaknesses
- Internal: segmentation, lateral movement
- Active Directory misconfiguration
- Privilege escalation paths
- Network protocol weaknesses
Cloud Penetration Testing
- IAM role and policy misconfiguration
- Exposed S3 / Blob / GCS storage
- Metadata service abuse (SSRF)
- Container and Kubernetes escape
- Insecure cloud-native services
Mobile Application Penetration Testing
- Insecure local storage of sensitive data
- Weak cryptography and certificate pinning
- Backend API security from the mobile client
- Reverse engineering resistance
- Inter-app communication abuse
AI & LLM Penetration Testing
- Prompt injection (direct and indirect)
- Training-data leakage via prompts
- Insecure plugin / tool use by agents
- Model denial of service
- Output handling and downstream injection
Internal Penetration Testing
- Active Directory attack paths
- Privilege escalation in workstations
- Lateral movement across segments
- Sensitive-data discovery
- Detection and response validation
Social Engineering Testing
- Phishing email campaigns (with payloads)
- Vishing / voice phishing
- Pretext-based information disclosure
- USB drop and rogue-device testing
- Smishing (SMS phishing)
Physical Penetration Testing
- Reception and access-control bypass
- Lock picking and credential cloning
- Tailgating and impersonation
- Rogue-device planting
- Disposal / dumpster review
Black Box vs Grey Box vs White Box
How much information the testers get up front. The choice changes the realism, the engagement time, and what gets found. Grey box is the default for compliance testing.
Black-Box Penetration Testing
- Most realistic external-attacker simulation
- No bias from inside knowledge
- Reconnaissance consumes more of the engagement budget
- Internal vulnerabilities reachable only with insider access may be missed
Grey-Box Penetration Testing
- Best coverage-per-day of engagement time
- Tests what attackers do once they're in — the most common breach pattern
- Standard for compliance testing (ISO, SOC 2, PCI, APRA)
- Less realistic for pure external-attacker scenarios
White-Box Penetration Testing
- Maximum vulnerability discovery
- Includes source-code-level findings (logic bugs, dependency issues)
- Less realistic as an attack simulation
- Higher cost — more time-intensive than grey box
Which Type Do You Need?
Click the recommended pentest type that matches your situation. Most organisations need 2–3 types per year — these are the most common pairings.
Web App Pentest
API Pentest
Option 3
Option 4
Option 5
Option 6
Option 7
Option 8
Types of Pentest — Common Questions
Direct answers to the questions buyers ask when scoping engagements. Updated May 2026.
Not Sure Which Types You Need?
Book a free 30-minute scoping call. We’ll map your stack to the right combination of pentest types — and tell you which ones you don’t need.