Penetration Test Scope Document Builder

Define the scope, rules of engagement, and exclusions for a pen test

Builds a penetration test scope and rules-of-engagement document with in-scope targets, IP ranges, permitted test types, explicit out-of-scope systems, a testing window, emergency contacts, reporting requirements, and an authorization sign-off block.

What is a pen test scope document?

It is the written agreement that defines exactly what a penetration tester may and may not touch, when, and how. It protects both the client and the tester by removing ambiguity about authorization and boundaries.

Authorize a pen test without ambiguity

A penetration test without a clear scope is a liability for everyone involved. This builder produces a complete scope and rules-of-engagement document — what’s in, what’s emphatically out, when, by whom, and what the report must contain — ending with a signature block that establishes written authorization.

How it works

You enter the client and vendor, then list in-scope targets and IP ranges one per line. You select which test types are permitted from a standard checklist (external network, web app, API, mobile, social engineering, and more), and you list out-of-scope systems explicitly so nothing fragile gets touched. You set the testing window, an emergency contact, and your reporting requirements. The builder assembles these into numbered sections plus a fixed rules-of-engagement block — no data exfiltration, no destructive actions, identifiable traffic, immediate-stop on outage risk — and a dual-signature authorization section. That signed authorization is what legally distinguishes a sanctioned test from unauthorized access.

Tips and example

  • Be specific in IP ranges — use CIDR like 203.0.113.0/24 or explicit start-end pairs so there’s no guesswork.
  • Put anything third-party hosted in the out-of-scope list; you usually can’t legally authorize testing on infrastructure you don’t control.
  • Schedule the window to overlap business hours only if your ops team is watching, so alerts from testing aren’t mistaken for a real attack.
  • State the report format you need (for example CVSS v3.1 scored findings) up front so deliverables match expectations.