BERRY9 IT SERVICES · B9ITS Book audit →
Home/Blog/Web
Web

Web application penetration testing: the 47-test checklist we actually use

B9ITS VAPT Practice 09 Apr 2026 18 min read Intermediate

This is the working test plan our engineers open on day one of every web application engagement. 47 line items, grouped into ten categories. Use it as a self-test against your own application, or as a reference for what to ask of a VAPT vendor.

1. Authentication (6 tests)

2. Session management (5 tests)

3. Access control / authorization (6 tests)

4. Input validation / injection (6 tests)

5. Business logic (5 tests)

6. File upload (4 tests)

7. SSRF and external requests (3 tests)

8. CSRF, CORS, clickjacking (3 tests)

9. Cryptography (3 tests)

10. Information disclosure (6 tests)

How long does this take?

A clean run of these 47 tests on a single-app, three-role web application is 5–8 engineer-days. Expand to 10–14 days if there is a heavy compliance overlay, more than five roles, or microservice architecture.

For the underlying methodology, see our approach. For the API equivalent of this list, see the API security guide.

Need a VAPT engagement scoped against this?

Tell us the asset and the compliance overlay. We will come back with a scope, timeline, and fixed-fee quote within 24 hours. Engagements start at USD 500. Free retest included.

Book a 20-minute call →
B9

BERRY9 IT SERVICES — VAPT Practice

Hyderabad-based ISO 27001 + 9001 certified offensive-security team. Since 2015 we have run 500+ engagements for 100+ clients across pharma, BFSI, healthcare, VFX, and enterprise SaaS. Every engagement includes a free retest.