Real Attacks on Your Web App
Web Application Penetration Testing
We test your web application by hand, the way someone trying to break in would. Automated scanners find the noise; we find the auth bypass, the broken access control and the injection that a scanner walks straight past.
See the engagement path, 6 phasesSee the full VAPT service index
Overview
A web application VAPT looks at everything an attacker can reach through the browser and the requests behind it. We work through authentication, session handling, access control, input handling and business logic, mapping how flaws chain together into real impact. You get an accurate picture of what a motivated attacker could do to your users and your data, not a list of theoretical warnings.
Methodology
How the Engagement Runs
Every phase has a named output, so you always know what is being worked on and what lands on your side of the table.
6 Phases, 6 Named Handovers
Flow
Flow chart of the Web Application engagement, 6 phases in order, each one selectable. Phase 1, Scoping and Rules of Engagement. We agree the targets, test accounts, roles and any off-limits actions, then set testing windows and contacts so nothing takes your team by surprise. Activities: Confirm target URLs and environments; Provision test accounts for each role; Agree off-limits actions and data; Set testing windows and escalation contacts. Hands over Signed Rules of Engagement. Phase 2, Reconnaissance and Mapping. We map every page, endpoint, parameter and role, and fingerprint the stack so we know the surface before we start pushing on it. Activities: Spider the app across every role; Enumerate endpoints and parameters; Fingerprint the stack and third-party components; Map roles to the features they reach. Hands over Attack Surface Map. Phase 3, Vulnerability Discovery. We combine manual review with tooling to surface injection, access-control, session and configuration issues across the app. Activities: Test input handling for injection flaws; Probe authentication and session management; Check access control across roles and objects; Review configuration and security headers. Hands over Candidate Finding List. Phase 4, Manual Exploitation. We prove each finding by exploiting it in a controlled way, confirming impact and ruling out false positives. Activities: Build a working exploit per finding; Confirm impact in a controlled way; Discard false positives; Capture proof-of-concept evidence. Hands over Proven Findings with Evidence. Phase 5, Post-Exploitation and Impact. We show how far a flaw reaches: what data it exposes, which accounts it touches and how issues chain into a bigger compromise. Activities: Chain findings into a larger compromise; Map exposed data and reachable accounts; Assess business impact of each chain; Rank issues by real-world risk. Hands over Impact and Risk Assessment. Phase 6, Reporting and Verified Retest. You get a clear report with proof of concept and fixes, and once you remediate we retest to confirm each issue is closed. Activities: Write findings, impact and remediation; Produce an executive summary; Walk your team through the results; Retest fixes and confirm closure. Hands over Final Report and Verified Retest. Each phase begins from the artefact the phase before it produced.
Phase 01 Scoping and Rules of Engagement
We agree the targets, test accounts, roles and any off-limits actions, then set testing windows and contacts so nothing takes your team by surprise.
What Happens In This Phase
- Confirm target URLs and environments
- Provision test accounts for each role
- Agree off-limits actions and data
- Set testing windows and escalation contacts
The Handover
Signed Rules of Engagement
The next phase starts from this.
Phase 01 Scoping and Rules of Engagement
We agree the targets, test accounts, roles and any off-limits actions, then set testing windows and contacts so nothing takes your team by surprise.
What Happens In This Phase
- Confirm target URLs and environments
- Provision test accounts for each role
- Agree off-limits actions and data
- Set testing windows and escalation contacts
The Handover
Signed Rules of Engagement
The next phase starts from this.
- 01
Scoping and Rules of Engagement
We agree the targets, test accounts, roles and any off-limits actions, then set testing windows and contacts so nothing takes your team by surprise.
OutputSigned Rules of EngagementActivities
- Confirm target URLs and environments
- Provision test accounts for each role
- Agree off-limits actions and data
- Set testing windows and escalation contacts
- 02
Reconnaissance and Mapping
We map every page, endpoint, parameter and role, and fingerprint the stack so we know the surface before we start pushing on it.
OutputAttack Surface MapActivities
- Spider the app across every role
- Enumerate endpoints and parameters
- Fingerprint the stack and third-party components
- Map roles to the features they reach
- 03
Vulnerability Discovery
We combine manual review with tooling to surface injection, access-control, session and configuration issues across the app.
OutputCandidate Finding ListActivities
- Test input handling for injection flaws
- Probe authentication and session management
- Check access control across roles and objects
- Review configuration and security headers
- 04
Manual Exploitation
We prove each finding by exploiting it in a controlled way, confirming impact and ruling out false positives.
OutputProven Findings with EvidenceActivities
- Build a working exploit per finding
- Confirm impact in a controlled way
- Discard false positives
- Capture proof-of-concept evidence
- 05
Post-Exploitation and Impact
We show how far a flaw reaches: what data it exposes, which accounts it touches and how issues chain into a bigger compromise.
OutputImpact and Risk AssessmentActivities
- Chain findings into a larger compromise
- Map exposed data and reachable accounts
- Assess business impact of each chain
- Rank issues by real-world risk
- 06
Reporting and Verified Retest
You get a clear report with proof of concept and fixes, and once you remediate we retest to confirm each issue is closed.
OutputFinal Report and Verified RetestActivities
- Write findings, impact and remediation
- Produce an executive summary
- Walk your team through the results
- Retest fixes and confirm closure
Specification
What We Run, and What We Measure You Against
The tooling our engineers use on this work, and the published standards the findings and evidence are mapped to.
What Is Examined, and What it Is Measured Against
Map
Map of the Web Application scope, running left to right in three stages. Stage one, what we run, 8 tools and techniques: Burp Suite Professional, OWASP ZAP, Nuclei, sqlmap, ffuf, Nikto, Nmap, wpscan. Stage two, findings from all of it are proven by hand and written up once. Stage three, measured against 6 published standards: OWASP Web Security Testing Guide (WSTG), OWASP Top 10, OWASP ASVS, PTES, NIST SP 800-115, CVSS v4.0.
What We Run
8 tools
- Burp Suite Professional
- OWASP ZAP
- Nuclei
- sqlmap
- ffuf
- Nikto
- Nmap
- wpscan
Converges On
One Set of Proven Findings
Every issue is reproduced by hand before it is written down, and it is written down once.
Measured Against
6 standards
- OWASPWSTG
- OWASPTop 10
- OWASPASVS
- PTES
- NIST SP 800-115
- CVSS v4.0
Deliverables
What You Receive
- Findings report with proof of concept
- Executive summary
- Remediation guidance
- Verified retest report
- Attestation letter
Scope This Engagement
Tell us about your environment, your timelines and any audit dates you are working to. We come back with scope, effort and a start date.
What It Costs
Indicative Ranges, Before You Ask
Every figure below is an indicative range, not a quote. Where you land in it depends on scope, and we confirm a fixed price only once scoping is done.
- Indicative rangeDepends on scope
Web application VAPT
₹50,000 to ₹4 lakh, retest included
Range as of 2 September 2026
What sets the figure
- Manual testing against the OWASP WSTG, anonymous and with the roles you provide
- The number of user roles, features and endpoints in scope sets where you land in the range
- Proof of concept for every finding, a report with fixes, and a retest once you remediate
Indicative ranges in INR; the final quote depends on scope, and each range is dated on its own card.
Get a Fixed Price for Your Scope
Tell us what is in scope and when you need it. You get a written scope and a fixed price, not a band.
What do you test beyond the OWASP Top 10, and how do you find business logic flaws?
The Top 10 is a category list, not a test plan, so the work here follows the OWASP Web Security Testing Guide, and the findings that matter most usually sit in access control and business logic. Access control we test by holding two or more live sessions at once and replaying one role's requests as another, walking object identifiers, and checking whether the server enforces the restriction the interface merely hides. Business logic we test by first learning what your application is for. A discount that stacks, a checkout resumed out of order, a workflow approved by the person who raised it, a quantity field that accepts a negative number: none of those are injection flaws, and a scanner has no notion that they are wrong. That is why this engagement is manual and exploit-driven, with tooling used to widen coverage rather than to replace judgement.
What do you need from us before testing can start, and how much of our team's time does it take?
Four things: the target URLs, the environment they sit in, a working test account for each role you want covered, and a named contact we can reach while testing runs. Roles are the item that most often delays a start, because an access-control test needs at least two accounts at different privilege levels, and ideally two at the same level so we can attempt to reach one user's data from the other. If your application has an approval chain, a tenant boundary or an admin console, we need accounts on both sides of it. Beyond provisioning those, the demand on your team is light: a scoping call of roughly thirty to forty-five minutes, a short walkthrough of anything unusual in the application, and someone reachable if a critical finding lands mid-test. What is agreed in scoping is written into the Rules of Engagement before testing begins.
Should we point you at staging or production, and what changes if it has to be production?
We prefer staging, provided it mirrors production in code, configuration and roles. A staging environment that lags a release, runs debug settings or holds a much thinner dataset produces findings you cannot act on and hides ones you needed. Tell us what differs and we will say whether it still represents the live application. When production is the only realistic target, which is common where integrations cannot be reproduced elsewhere, testing runs in agreed windows, destructive actions stay off the table, and we keep a line open to your team throughout. In practice that means avoiding mass data creation, not exercising payment or notification paths that reach your real customers, and agreeing in advance which accounts and records are ours to touch. Those boundaries go into the Rules of Engagement, so both sides work from the same written document rather than an understanding.
How long does a web application test take, and what actually drives that number?
A single web application usually runs one to two weeks of testing, with a retest window afterwards once your fixes are in. Three things move it. Roles: each additional privilege level enlarges the access-control matrix we have to walk, because a four-role application means many more pairings to check than a two-role one. Features: a workflow carrying state, money or approvals takes longer than a static surface of the same page count. Endpoints: breadth costs time, though usually less than depth does. What drives it least is raw page count, which is why a sitemap alone tells us little at scoping. We confirm the timeline in writing once scoping is done, alongside the scope and a fixed price. You also do not wait for the report to hear bad news, since a critical finding reaches you within three hours of discovery.
What do the report and the retest give an auditor, and is the retest charged separately?
The retest is part of the engagement rather than a separate invoice, and the pair of documents is what an auditor actually cares about. The findings report carries a proof of concept for each issue, so a reviewer can see the flaw was reproduced by hand rather than inferred from a scanner signature, alongside an executive summary, remediation guidance and a rating of business impact. The verified retest report is the other half: after you remediate, we test each finding again and record whether it is genuinely closed, and a fix that does not hold leaves the finding open with the reason stated. That gives your auditor a trail from discovery to confirmed closure instead of a list marked resolved by assertion. An attestation letter is included for questionnaires that ask for one, and findings are graded against the published standards named on this page.
Related Reading
Articles on Web Application
Keep Moving Through VAPT
Service 1 of 7 in this practice area
Practice Area
More in VAPT
- Mobile ApplicationAndroid and iOS app testing against the OWASP MASVS
- APIREST, GraphQL and SOAP testing against the OWASP API Top 10
- Thick Client ApplicationDesktop app testing across binary, traffic and backend
- Network InfrastructureExternal and internal network testing with lateral movement
- IoT and EmbeddedDevice testing across firmware, hardware and radio
- CloudConfiguration and IAM testing across AWS, Azure and GCP