SupportWriter space ↗
← Back to the journal
Pentesting

Planning Your First Web Application Pentest: Scope, Safety, and Evidence

Build a focused web pentest plan with clear authorization, realistic objectives, controlled testing, and evidence that developers can use.

DPutu Adi Guna Permana · 21 Oct 2026 · 3 min read

A web application pentest starts with a question: which business decisions should this assessment help the team make? An online booking service might care most about unauthorized cancellations, while an internal finance portal might prioritize access to payment records. Those priorities should shape the engagement before anyone opens a scanner.

Turn permission into a working scope

Written authorization should identify the application owner, approved environments, hostnames, accounts, testing window, and emergency contact. Document exclusions such as payment providers, customer email delivery, and denial-of-service testing. A domain appearing in an application does not automatically make it an authorized target.

For a fictional booking application, define two customer accounts, one support account, and synthetic reservations. Agree whether the assessor may create and cancel those reservations. Record an immediate stop condition for service degradation or unexpected access to real customer information.

Build a small test inventory

List the workflows that move money, expose personal data, or change privileges. For each workflow, record the intended role, sensitive objects, expected authorization decision, and relevant integrations. A useful inventory entry might read: “Customer A can cancel their own synthetic booking; Customer B cannot.”

Run ordinary workflows first. Capture expected requests and responses before changing anything. This baseline helps separate a vulnerability from a broken test account or a staging configuration problem.

Collect evidence deliberately

Use a unique marker for synthetic records and include timestamps and request identifiers in your notes. Capture only the response fields needed to establish the finding. If an unexpected response contains personal data, stop further retrieval and notify the agreed contact.

A scanner result is a lead to investigate. Confirm the affected behavior, explain the prerequisites, and distinguish observed impact from possible consequences. Do not treat a tool's severity label as the final business risk.

Finish with decisions

End the engagement with a prioritized remediation discussion. Assign owners, agree on a retest window, and remove test accounts and artifacts according to the plan. Record untested areas explicitly so the absence of findings is not mistaken for complete coverage.

For assessment planning and testing boundaries, consult NIST SP 800-115. The OWASP Web Security Testing Guide provides a structured catalogue of web testing areas.

Comments 0

Share your questions, experiences, or feedback about this article.

No comments yet. Be the first to share your feedback.

← Explore more notes