Cybersecurity
Run an Authorized Web Application Security Assessment
A reproducible, risk-ranked assessment of an in-scope web application with evidence and remediation guidance.
The process
Work it in this order.
- Obtain written authorization and record the target hosts, environments, test window, permitted techniques, excluded data, escalation contacts, and stop conditions.
- Map the application, identities, roles, entry points, APIs, trust boundaries, and sensitive functions without exceeding the agreed scope.
- Build a test plan from relevant OWASP Web Security Testing Guide areas and prioritize tests by business impact and exposed attack surface.
- Test authentication, session management, authorization, input handling, business logic, configuration, and client-side controls using non-destructive requests first.
- Validate suspected findings with the minimum evidence necessary; do not access unrelated records, establish persistence, or perform denial-of-service testing unless explicitly authorized.
- Record reproducible evidence, affected assets, preconditions, impact, severity rationale, and a safe remediation for each confirmed finding.
- Deliver the report through the approved channel, hold a readout with owners, and retest agreed fixes within the authorization window.
Bring this
Inputs the cat will ask for.
- Written rules of engagement and scope
- Test accounts and role matrix
- Target URLs or API specifications
- Approved test window and emergency contacts
Router + one playbook
Route first. Choose one.
Cat Paw loads one playbook per task rather than merging several. Start with this router; the remaining paths are workflow-specific candidates it can inspect.
- Router:
cybersecurity-pack skills/cybersecurity-skills/performing-web-application-penetration-test/SKILL.mdskills/cybersecurity-skills/performing-web-application-vulnerability-triage/SKILL.md
Guardrails
The boundaries travel with the prompt.
- Never test a target without explicit written authorization from its owner.
- Honor asset, time, technique, rate, and data-handling limits exactly; pause on instability or unexpected sensitive data.
- Use synthetic records where possible and store evidence only in approved locations.
Done means
A checkable finish.
Every planned in-scope test is marked pass, fail, or not tested with a reason; confirmed findings have reproducible evidence and owners; the report is delivered and acknowledged.
Sources
Where this process came from.
- owasp.org/www-project-web-security-testing-guide/
- wstg.owasp.org/latest/4-Web_Application_Security_Testing/00-Introduction_and_Objectives/
- github.com/OWASP/wstg
Sources establish the workflow pattern. Reddit and community posts, where present, are treated as practitioner anecdotes rather than universal facts.