Skip to content

Types of penetration testing we run

Seven tests, each led by a tester. Every finding comes with proof of exploit and a fix.

The seven services

Every finding, built the same way

Whatever we test, each finding carries proof, the business risk and a fix. Pick a service to see a sample.

Testing aligned with

  • OWASP Top 10
  • OWASP ASVS
  • NIST SP 800-115
  • CWE Top 25
  • MITRE ATT&CK

Aligned with, never certified by.

Sample: Acme CorpCWE-639High

Any member can download another workspace's user list

WhereGET /w/{id}/users.csv

Proof of exploit

Request as a member of A

GET /w/4410/users.csv HTTP/2
Host: app.acme-corp.com
Cookie: sid=<member of A>

Response: another workspace's users

HTTP/2 200 OK
Content-Type: text/csv
email,role [redacted]
Business risk
Any signed-in member of one customer could download another customer's full user list.
Fix
Check the caller belongs to the workspace, not only that they signed in.

Removed: requireSignedIn(req)

Added: requireMember(req, workspace)

Checked by a tester before it reached the report.

Choosing a test

Which penetration test should we start with?

The system your customers rely on most. Tell us what you run; we reply within one business day and agree the scope with you before any quote.

What comes back from every test?

A report with proof of exploit, the business risk in plain language and a fix for each finding, most serious first. Leadership receives an executive briefing, and one retest follows within 30 days of the report.

Who does the testing, and where does AI help?

A tester leads every test. AI speeds up recon, triage and reporting, and a person reviews every finding before it reaches you.

Name what you run. We agree the scope.

Tell us what you run. Your quote follows the agreed scope.

Request a quote