Modern web-app pentest checklist (OWASP ASVS L2/L3).
A test plan template grounded in ASVS, with sample evidence and reporting structure.

Use this checklist as a working artefact. Every item is something MAST Consulting Group has watched pass or fail under audit on a VAPT programme — not theoretical good practice. The order matters: the early items are gating, the later items are refinements that only pay off once the basics are in place.
Definition
A web-application penetration test systematically attacks a web application's authentication, session management, input handling, access controls, and business logic using a defined methodology — typically OWASP Application Security Verification Standard (ASVS) Level 2 (for standard apps) or Level 3 (for high-value/financial apps). The test produces a findings report with CVSS scores, evidence screenshots, reproduction steps, and remediation guidance mapped to specific ASVS controls.
Why it matters
The pressure on VAPT programmes is shifting in specific, observable ways:
- PCI DSS v4.0 Requirement 6.2.4 and 11.3.1 mandate annual web-app pentests for all cardholder-data-handling applications; ASVS L2 mapping satisfies the 'industry-accepted' methodology clause.
- SAMA CSF 3.3.5 requires penetration testing of internet-facing applications annually and after significant changes; ASVS L3 evidence satisfies the 'advanced' tier assessment requirement.
- OWASP Top 10 2021 A04 (Insecure Design) and A01 (Broken Access Control) account for 55–65% of critical findings in Gulf financial-sector web-app tests, directly impacting CBUAE licensing conditions.
- ISO/IEC 27001:2022 Annex A 8.29 (Security testing in development) requires test evidence to be retained; structured ASVS reports provide the artefact auditors request during surveillance audits.
Evidence sources to capture
What an auditor or reviewer will sample for — wire each source into your evidence repository before the next review cycle:
- Burp Suite Pro project file — all HTTP request/response pairs, scanner issues, manual finding notes
- ASVS checklist spreadsheet — control ID (e.g. V2.1.1), test result (Pass/Fail/N/A), tester ID, evidence ref
- Application access log (WAF/NGINX) — source IP, endpoint, HTTP status, timestamp during test window
- Authentication configuration extract — MFA settings, password policy, session-token length and entropy
- Source-code diff (if SAST hybrid) — Semgrep or Checkmarx findings cross-referenced to pentest exploits
- Final pentest report PDF — CVSS base scores, finding count by severity, remediation deadline matrix
Recommended next actions
A 90-day plan, sequenced so each step produces evidence the next step depends on:
- Day 0–30: AppSec Lead maps in-scope applications to ASVS level (L2 for standard, L3 for open-banking/payments) and produces test plan document referencing OWASP ASVS 4.0.3 control list.
- Day 31–60: Tester executes reconnaissance, authentication testing (ASVS V2), session management (V3), access control (V4), and API testing (V13) using Burp Suite Pro and OWASP ZAP; documents every tested control.
- Day 61–90: Developer team remediates all Critical (CVSS ≥9.0) and High (CVSS 7.0–8.9) findings; AppSec Lead conducts retest and closes verified items in Jira.
- Day 90+: Security Manager submits final signed report to CISO and compliance team as evidence against SAMA CSF 3.3.5 and PCI DSS 11.3.1 annual requirement.
- Ongoing: Integrate DAST scan (OWASP ZAP or Burp CI/CD plugin) into CI pipeline; trigger full ASVS L2 retest after any release that modifies authentication or payment flows.
Example metrics
Instrument these and report them monthly to the executive sponsor; sustained adverse trends become board-level conversations:
- Critical findings remediated within 7 days: target 100% of CVSS ≥9.0 findings
- High findings remediated within 30 days: target ≥90%
- ASVS L2 control coverage per engagement: ≥92% of applicable controls tested (not N/A)
- Mean time from finding report to developer fix ticket: ≤2 business days
- False-positive rate in final report: ≤8% (validated by developer review)
The working checklist
Use this list during your next VAPT review cycle. The phrasing is intentionally observable — every item is something a reviewer can sample for, not an aspiration.
- Verify: executive report and remediation tracker.
- Verify: retest letter.
- Verify: scope written so loosely it invites scope creep mid-test.
- Verify: findings without business impact, only CVSS scores.
- Verify: missing chain-of-attack narrative for critical findings.
- Verify: no retest budget agreed up front.
Pitfalls we keep seeing
Across MAST Consulting Group's VAPT portfolio, the same recurring failure modes show up cycle after cycle. None are exotic; all are expensive when they reach the audit report.
- Pattern: scope written so loosely it invites scope creep mid-test. What good looks like: the same control evidenced inside the workflow it governs, not separately for the audit.
- Pattern: findings without business impact, only CVSS scores. What good looks like: the same control evidenced inside the workflow it governs, not separately for the audit.
- Pattern: missing chain-of-attack narrative for critical findings. What good looks like: the same control evidenced inside the workflow it governs, not separately for the audit.
- Pattern: no retest budget agreed up front. What good looks like: the same control evidenced inside the workflow it governs, not separately for the audit.
Tooling we actually reach for
MAST Consulting Group is deliberately tool-agnostic, but in practice the same shortlist keeps appearing on VAPT engagements because the integrations are cheap and the evidence is defensible:
- internal C2 frameworks for red team — used not because it is fashionable, but because the audit trail it generates is one the reviewer accepts on the first ask.
- Burp Suite Pro — used not because it is fashionable, but because the audit trail it generates is one the reviewer accepts on the first ask.
- Nuclei — used not because it is fashionable, but because the audit trail it generates is one the reviewer accepts on the first ask.
How MAST Consulting Group can help
MAST Consulting Group runs VAPT programmes for banks, insurers, healthcare networks, payments providers, telcos and government entities across the UAE, KSA, India and the wider GCC. We bring Lead Practitioners, sector specialists, and a working library of policies, risk methodologies and evidence templates that have passed audit at firms recognisable to your board.
If anything in this checklist is relevant to a programme you are scoping or rescuing, the fastest next step is a 30-minute working session with the practice lead. We will look at your specific situation, share what we have seen work for VAPT programmes at similar scale, and tell you honestly if the work is something you should bring to us or run in-house.
Turn this briefing into a working plan for your team.
Tell us where you are today and we'll come back within one business day with a scoped, fixed-fee proposal — or an honest opinion if you should run the work in-house.
- 30-minute working session with a Lead Auditor
- Specific to your regulators, scope and timeline
- No-obligation written next-step plan
Prefer email? info@mastcgroup.com
Request a consultation
Reply within one business day from a senior consultant.
Related insights
Matched on service area and shared topics.