Free penetration test scoping calculator. Estimate hours, costs, and generate SOW with methodology selection and phase breakdowns.
Penetration test scoping defines the boundaries, objectives, targets, and constraints of a security assessment before testing begins. Proper scoping ensures that the test covers the right assets, uses appropriate methodologies, stays within legal and ethical boundaries, and provides actionable results that justify the investment.
Underscoped tests miss critical attack surfaces. Overscoped tests waste budget on low-value targets. Effective scoping requires collaboration between the security team requesting the test and the testers performing it to align expectations, define success criteria, and establish rules of engagement.
| Dimension | Options | Considerations |
|---|---|---|
| Test Type | External, Internal, Web App, API, Mobile, Wireless, Social Engineering, Physical | Match to your threat model and compliance requirements |
| Approach | Black Box (no info), Gray Box (partial), White Box (full access) | Gray box offers the best balance of realism and coverage |
| Methodology | OWASP, PTES, NIST SP 800-115, OSSTMM | Choose based on asset type and compliance framework |
| Duration | Days to weeks | Depends on scope size, test type, and depth required |
| Targets | IP ranges, domains, applications, APIs, users | Define explicitly to prevent scope creep |
| Exclusions | Production data modification, DoS testing, specific IPs | Protect business operations from test impact |
| Factor | Low Effort | Medium Effort | High Effort |
|---|---|---|---|
| Web application complexity | 5-10 pages, basic forms | 20-50 pages, auth, roles | 100+ pages, complex workflows, APIs |
| Network size | /28 (16 IPs) | /24 (256 IPs) | /16 (65K IPs) |
| API endpoints | 5-10 endpoints | 20-50 endpoints | 100+ endpoints |
| Authentication complexity | Single role | 3-5 roles | Complex RBAC, federation, MFA |
| Technology stack | Single language/framework | 2-3 technologies | Microservices, multiple languages |
Black box testing simulates an external attacker with no prior knowledge. White box testing provides full access to source code, architecture diagrams, and credentials. Gray box testing offers partial knowledge like user-level credentials or network diagrams. Each methodology requires different time and produces different findings.
A typical pentest follows these phases: Reconnaissance (information gathering), Scanning (network and vulnerability scanning), Exploitation (attempting to gain access), Post-Exploitation (privilege escalation and lateral movement), and Reporting (documenting findings and remediation). This tool estimates hours for each phase.
Duration varies significantly by scope. A small web application might take 40-80 hours, while a large enterprise network assessment could take 200-400+ hours. Factors include the number of IPs, applications, APIs, wireless networks, and whether social engineering or physical testing is included.
Social engineering testing (phishing, vishing, physical intrusion) tests the human element of security and is highly recommended for comprehensive assessments. It typically adds 20-40 hours depending on the campaign complexity. CISSP Domain 6 emphasizes that security assessments should cover people, processes, and technology.
A professional SOW should include: scope definition (in-scope and out-of-scope targets), methodology, rules of engagement, timeline, deliverables (executive summary, technical findings, remediation guidance), emergency contacts, legal authorization, and data handling procedures. This tool generates a SOW estimate covering these elements.
Visual Nmap command generator with preset templates and results parser. Build nmap scan commands and analyze output for security insights.
Visual Metasploit command generator with module presets, payload selector, and msfconsole reference. Build msf commands for penetration testing.
Calculate CVSS v3.1 vulnerability severity scores with Base, Temporal, and Environmental metrics. Generate vector strings and severity ratings.