Services  /  Application security

Find the flaws before launch.

Manual application security testing for web, API, and mobile applications. Understand the impact and give your engineers a clear fix.

Everything under NDAReply within 1 business dayFixed price, firm timelineFree retest of fixes

You'll know exactly how you'd be breached.

Not a list of theoretical CVEs from a scanner. A hand-tested, exploit-backed picture of what a real attacker would do to your application, and the specific things to fix first.

Every layer, by hand.

Web application security testing and API security testing aligned to the OWASP testing guide, then pushed past it into the logic and identity abuse scanners never reach. Select a topic to explore.

01 · Authorization

Broken access control

The web's number-one risk, and the one automated tools miss most. We test every object, every role, and every identifier by hand, horizontally and vertically.

$ GET /api/v2/orders/40219 cookie: userA
200 OK owner: userB ← not yours

02 · Input validation

Injection, everywhere

SQL, XSS, SSTI, and command injection, tested across every input, including the ones your framework claims to handle for you.

CRITSQL injection · report export
HIGHStored XSS · comment field

03 · Business logic

Abuse cases no tool finds

The flaws unique to your app: negative quantities, skipped steps, replayed requests, race conditions. No scanner understands your workflow. We do.

CRITCoupon stacked 40× · total −$1,240

04 · Authentication

Paths to account takeover

Login, MFA, password reset, and session handling, the full set of paths a real attacker chains to become one of your users.

HIGHPassword-reset token reuse
MEDMFA not enforced on API

05 · API testing

REST & GraphQL

Object-level authorization, mass assignment, introspection leaks, and rate-limit bypass, the API-specific classes that web scanners skip.

POST /graphql { __schema }
200 OK introspection enabled
Also coveredInformation gatheringConfigurationSession managementError handlingCryptographyClient-side

How we work

Manual-led, evidence-first.

01

Recon & mapping

Enumerate the app, its stack, and every input, role, and workflow.

02

Manual + tooled testing

Human-led testing across every domain, Burp-assisted, never scanner-only.

03

Exploit & prove

Chain findings into a working, reproducible proof-of-concept.

04

Report & retest

A prioritised report, a live debrief, and a free retest of your fixes.

What it looks like
in practice.

An illustrative example of the class of issue this engagement is built to find, and what changes after it.

Illustrative example, not client data

https://app.example.com/api/v1/invoices/8420/export Illustrative example

BeforeWhat we found

# export handler trusts a client supplied path
POST /api/v1/invoices/8420/export HTTP/2

{ "template": "../../../etc/passwd" }

200 OK
Content-Type: application/pdf
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:...

AfterAfter the fix

# template resolved from a fixed map
POST /api/v1/invoices/8420/export HTTP/2

{ "template": "../../../etc/passwd" }

400 Bad Request
{ "error": "unknown_template" }
# no filesystem path ever leaves the client

Path traversal in an export function. Reporting and export handlers are consistently the least reviewed part of an application and consistently take a filename from the user. The fix never lets client input become a path.

See exactly how your app would be breached.

Request a quote

Assessment walkthrough

File uploads and execution risk.

An upload assessment examines validation, storage, execution permissions, and access controls together. Explore the illustrated testing approach.

Read the walkthrough
Assessment focus
  1. File validation
  2. Storage boundary
  3. Access permissions

Illustrative methodology. Client details remain confidential.

What you get

Everything you walk away with.

✓

Executive summary

A plain-language read on risk for leadership.

✓

Technical report

Every finding with evidence, impact, and remediation.

✓

Remediation pack

Concrete fixes, prioritised by what to close first.

✓

Detection recipes

Rules so your SOC can spot the same attack next time.

✓

Live findings stream

Critical issues shared the moment we find them.

✓

Retest letter

Written verification that your fixes actually hold.

The usual questions.

How long does a web app test take?

Most engagements run one to two weeks depending on scope. You get a fixed timeline and a fixed number before we start.

Production or staging?

Either. We agree on the environment, test windows, and safety rules together in the scoping call.

Will testing disrupt the application?

No. We test carefully and never run destructive payloads without explicit, written sign-off.

What do you need from us?

A scope, environment access, and test accounts for each user role. We handle the rest.

Brief us on the application.

Tell us what it does and where it lives. A senior operator replies within one business day.

Everything under NDA1-business-day replyFree retest included