Skip to content

Where Every Byte Matters

The test is the easy part. The report is what you actually buy.

Manual penetration testing from a three-person team in British Columbia, delivered as a graded technical report your developers can work from, and a free retest once they have.

  • OSCP
  • OSEP
  • OSWE
  • OSMR
  • BSCP
  • CRTO
  • OWASP Top 10
  • OWASP ASVS
  • OWASP Testing Guide
  • NIST SP 800-115
  • OSSTMM
  • WASC

What you actually get

Every finding, written so someone can fix it.

Most reports are a scanner export with a logo on it. Ours give each finding a CVSS vector, a CWE classification, the evidence that it is real, and remediation specific enough to hand to a developer. This one is from a real engagement, anonymised.

High

Temporary pre-MFA token accepted as a full credential

Classification
CWE-863 Incorrect Authorization
CVSS vector
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

Impact

An attacker holding a user's password could present the short-lived token issued before the second factor, and have it accepted as a fully authenticated session. That allowed replacing the victim's registered authenticator, invalidating the original device, and holding persistent access to the account. The control intended to contain password compromise did not contain it.

Remediation

Separate temporary MFA tokens from access tokens by type, reject temporary tokens at every endpoint that is not the MFA challenge itself, and require a fully authenticated session with re-authentication before any authenticator change.

Findings by severity
  • Critical 0
  • High 1
  • Moderate 2
  • Low 4
  • Very Low 0

7 findings total

Overall risk grade

  1. A Very Low No direct security risk. Minor deviations from best practice only.
  2. B Low Minor issues, unlikely to be exploited or low impact if they are.
  3. C Moderate Not an immediate threat, but exploitable under certain conditions.
  4. D High Significant risk, with a moderate to high likelihood of exploitation.
  5. F Critical Immediate severe threat, with a high likelihood of exploitation.
See a full sample report

How it runs

Six phases, and you hear from us in every one.

  1. Scoping and threat alignment

    We agree targets, roles, environments and exclusions in writing, then map the attack surface that actually matters to your business.

  2. Manual recon and enumeration

    Full enumeration of routes, parameters, roles and API endpoints. Automated scanning is a starting point here, never the deliverable.

  3. Targeted exploitation

    Confirmed exploitation of what we find, with evidence captured as we go. We do not report theoretical findings.

  4. Impact analysis

    Each finding is scored with CVSS and classified with CWE, then adjusted for what it means in your environment specifically.

  5. Reporting and remediation

    Written findings with reproduction steps, evidence and remediation guidance specific enough to hand to a developer.

  6. Retest

    Once you have remediated, we retest the affected workflows and issue a retest summary confirming what is closed.

Case study

Finding an MFA bypass in a multi-tenant SaaS platform

A six-day white box assessment of a multi-tenant workforce management platform, tested from both authenticated and unauthenticated perspectives across staging and production, combining manual application testing, API testing, business-logic analysis and source-code review.

Read the full case study

Something you won't see elsewhere

We tell you what's working, too.

Every report includes a positive observations section covering the controls that held up under testing. It is not padding. If you have already invested in a control that works, you should know it works, and you should not be sold a fix for it.

On the engagement above, we reported the following as plainly as the findings:

  • No path to remote code execution was found.
  • No SQL injection was found.
  • No cross-tenant or cross-user data access was demonstrated.
  • No unauthenticated compromise was demonstrated. The primary attack path required a valid password.

Findings are reported at the severity the evidence supports. We would rather tell you an issue is moderate than inflate it to justify an invoice.

Common questions

The four we get asked first.

What is a penetration test, and why does it matter?
A penetration test is a time-boxed, authorised attempt to break into your systems the way a real attacker would, followed by a written account of what worked. It matters because it tells you which weaknesses are actually exploitable in your environment, rather than which ones a tool flagged as theoretically present.
How often should we test?
Annually is the common baseline, and after any significant change to authentication, authorization, or your externally reachable surface. A test is a snapshot of one moment. If you rewrote your login flow last month, last year's report no longer describes your application.
We do not hold sensitive data. Why would anyone attack us?
Most attacks are not targeted. Automated scanning finds your systems because they are reachable, not because of what they contain. Your infrastructure has value as a foothold, a mail relay, a host for someone else's content, or a route into a customer with deeper pockets than you.
What is the difference between a vulnerability scan and a penetration test?
A scan compares what it can see against a list of known issues and produces output. A penetration test uses scanning as one input, then a person tries to exploit what was found, chains findings together, and tests the logic no scanner understands. If a report reads like tool output, you paid for a scan.
All questions

Find out what an attacker would find first.