POCFORGE / WEB APPLICATION

Web application penetration testing

Human-led testing of the application your customers actually use: authentication, authorisation, business logic and the paths that chain them. Evidence and a retest, not a scanner PDF.

  • Human-led
  • Every reported finding reproduced
  • Retest included
Isometric browser window with a padlock panel and an orange scan beam through request layers to a shield, heading "Web Application Penetration Testing", tagline "Access control, logic, input and sessions", and the PoCForge logo.
  • Human testers leadTooling widens coverage only
  • Scoped firstRoles, tenants and environments
  • Retest includedWithin 6 months, up to 10 issues
  • Replayable evidenceSteps a developer can follow

What we test

Time goes where a low-privilege user, a neighbouring tenant or a stolen session could change data or money.

Authentication and sessions

Login, MFA, sessions and account recovery.

Details

Login, MFA bypass conditions that are actually reachable, session expiry, logout, remember-me, and account recovery. We look for tokens that outlive the session and recovery flows that skip the real user.

Authorisation

Role and object boundaries the UI hides.

Details

Vertical and horizontal boundaries. Object identifiers in the URL, the body or a hidden field. Admin functions that the UI hides but the request still accepts.

Business logic

Checkout, refunds, approvals and other workflows.

Details

Multi-step workflows: checkout, refunds, approvals, invitations, feature flags and state machines. Race conditions only where a safe proof shows impact.

Tenant isolation

One customer reaching another’s records.

Details

B2B SaaS patterns: one customer reading or writing another’s records, shared caches, exports, search, and support impersonation that never drops privilege.

Injection and file handling

Injection, uploads and previews that become a real path.

Details

SQL, command, template and XSS only when they become a real path. Uploads, imports and previews checked for type confusion and storage that other users can fetch.

Integrations

Webhooks, SSO hand-off and the API the UI calls.

Details

Webhooks, SSO hand-off, admin consoles and the API the UI calls. If the API is a separate product, it is scoped on the API page rather than assumed.

How depth is decided

A web assessment follows the product, not a generic checklist. We agree roles, tenants and environments first, then spend the time where a low-privilege user, a neighbouring tenant or a stolen session could change data or money.

Depth follows the architecture and the rules of engagement. A long list of informational headers without an exploit narrative is not the goal.

Why manual testing still decides the result

Scanners are useful for known classes and for hygiene. They are weak at role confusion, multi-step abuse, feature-flag edges and tenant breaks that only appear when someone thinks like an attacker against this product. Modern web apps are API-backed, permission-heavy and released often. A useful report says what a specific role could achieve, in product language, and what engineering should change.

Example web application attack pathExample web application attack path in four steps: normal user, broken access control, another user’s data, admin function. Example web application attack pathSTEP 1Normal userSTEP 2Broken accesscontrolSTEP 3Another user’sdataSTEP 4Admin functionIllustrative example. Real paths depend on what we find in scope.
Example web application attack pathExample web application attack path stacked top to bottom: normal user, broken access control, another user’s data, admin function. Example web application attack pathSTEP 1Normal userSTEP 2Broken access controlSTEP 3Another user’s dataSTEP 4Admin functionIllustrative example. Real paths depend on what we find in scope.
Read more

PoCForge documents reproduction clearly enough for a developer who was not in the test to replay it, then retests the fixes that land within 6 months of the original test (up to 10 issues). Closure is a status, not a promise that the whole application is “secure”.

Fictional sample PoCForge report page with a blurred executive summary and a findings-by-severity bar chart, beside a finding card marked High for broken access control, with impact, evidence, fix and status.

Deliverables

  • Executive summary a customer questionnaire can rely on, with severity matched to real impact.
  • Technical findings with reproduction steps and the role used.
  • Remediation notes written for engineering owners, not a generic control catalogue.
  • Retest results for fixes that were in scope and ready in the window.

Who this fits, and what it is not

A good fit

  • Product-led SaaS, fintech and platform teams
  • Before an enterprise review
  • After an authentication rewrite
  • As one part of a wider programme

Not what this is

  • A vulnerability-scan subscription
  • A source code review
  • A red-team exercise

Assumed-breach objectives are scoped separately; see the assumed-breach case study and say so when you write.

Full description

Product-led SaaS, fintech and platform teams that need a serious pass before an enterprise review, after an authentication rewrite, or as one part of a wider programme. It is not a vulnerability-scan subscription, not a source code review, and not a red-team exercise. Assumed-breach objectives are scoped separately; see the assumed-breach case study and say so when you write.

More detail

Investment

Price moves with roles, tenants, environments and whether API testing is included. Use the starting prices for a global starting point and the India cost guide for India pricing. India commercial packaging is on VAPT services in India. We do not publish a day-rate that pretends every application is the same size.

Indicative global range often discussed at scoping: comparable manual web work is quoted from the live starting prices. Final quotes stay scope-based.

A report can support SOC 2 and ISO 27001 evidence. It does not certify the company, and it does not replace the auditor. PoCForge is not a certification body and does not claim CERT-In empanelment. If a contract names an empanelled auditor, read when CERT-In empanelment is required and check the official list before you shortlist.

Pair web with API security testing when the UI is a client of a wider API, with desktop / Electron when a companion app holds privilege, or with cloud when the question is the account around the app rather than the app itself.

Scope and rules

  • Scope workshop. Applications, environments, roles, tenants, exclusions and what a useful outcome looks like.
  • Rules of engagement. Windows, contacts, production limits, data handling and how we escalate if we touch live customer data.
  • Discovery. Map the agreed surface. Targeted tooling where it saves time, not as the finding list.
  • Manual testing. Authorisation and business logic first. Injection and configuration where they change impact.
  • Report. Severity, evidence, reproduction and remediation aimed at the team who owns the code.
  • Retest. In-scope fixes verified within 6 months of the original test (up to 10 issues), with an updated closure note.
Case study

SaaS tenant isolation

Anonymised multi-tenant review: the approach, the finding classes and how the retest was run.

Read the case study →
How we work
  • Human testers lead; tooling widens coverage
  • Every finding in the report was reproduced
  • Retest within 6 months (up to 10 issues)

Related

Frequently asked questions

Do you only run automated scanners?

No. Tooling supports coverage. Findings that matter are reproduced by a tester, with evidence and an impact note your engineers can act on.

Do you claim CERT-In empanelment?

No. PoCForge does not claim CERT-In empanelment. If procurement requires it, use the CERT-In guide and verify the official list.

Where is India pricing published?

On the India web page and the India cost guide. This page is the global method.

Can web testing include the API and cloud account?

Yes, when you scope them. The UI and its private API are often one engagement. A public API used by other clients, or an AWS account review, is called out so the rules stay clear.

Is a retest included?

Yes, for fixes that are in the agreed scope and ready inside the retest window. New features shipped during that window are a new scope, not a silent expansion.

Scope a web application assessment

Tell us the app, the roles and the environment. We will propose a test plan before any active work.

Request a free scope review →