A mature penetration testing engagement does not treat all attack surfaces identically. It deploys specialized tracks tailored to distinct threat models:
1. Web Application Pentesting: Systematic probing of web frontends, REST/GraphQL APIs, Server Actions, and authentication handlers against OWASP Top 10 vectors.
2. Network Security (External vs. Internal): External tests simulate an unauthenticated internet adversary probing public firewalls and edge gateways; internal tests simulate an adversary or malicious insider operating within the corporate VPC.
3. Mobile Application Security: Probing mobile API communication endpoints and client-side local storage (keychains, unencrypted SQLite caches, JWT storage) on iOS and Android platforms.