TESTING AND ANALYSIS / CONTROLLED VERIFICATION

Penetration testing

Discover which weaknesses in your application, API or infrastructure can actually be exploited. You receive evidenced findings and clear remediation recommendations.

AUTHORISATION TEST EXAMPLE

Signing in must not grant access to everyone’s data.

  1. Signed-in account A
  2. Orders API
  3. Order B
Your own order: allowed. Another account’s: denied.

The server checks ownership for every request. A retest within the proposal verifies the fix.

Who it is for
Teams that need to assess a web application, API or external or internal infrastructure.
Inputs
Target types and numbers, user roles, environment, technologies, timing and Rules of Engagement.
Deliverables
A report covering scope, finding reproduction, impact, priority and recommended fixes. Retesting as specified in the proposal.

Authorised penetration testing

Evidence within agreed boundaries

Testing has clear boundaries and evidence for each finding. Retesting can follow remediation when included in the proposal.

Evidence within agreed boundaries Each step is also described in the text beside the diagram. Scope Evidence Retest

01 / Scope

Agree targets and a safe approach

Targets, identities, time windows and prohibited actions are agreed before authorised testing starts.

02 / Evidence

Document verifiable results

Each finding connects prerequisites, steps and minimal evidence with impact. Testing is a bounded engagement.

03 / Retest

Retesting can follow remediation

Where included, retesting verifies original conditions and identifies residual risk or new limitations.

SAMPLE FINDING Severity: high

Access to other customers' orders through the API

Affected asset
Orders API, endpoint /api/orders/{id}
Impact
An authenticated user changes an order number to read other customers' data.
Evidence
Reproduction steps and shortened request and response without sensitive data.
Recommendation
Verify record ownership on the server for every request.
Verification
Retest fixes within the proposal's agreed scope.
# logged in as account A
GET /api/orders/1044 HTTP/1.1
Authorization: Bearer ••••••••

HTTP/1.1 200 OK
{ "order": 1044, "owner": "account B" }

Manual verification beyond scanner output

A penetration test is an authorised, controlled simulation of an attacker's approach. Tools assist with mapping, but we assess each finding's severity and exploitability manually in the context of your environment.

We can test web applications, APIs and infrastructure. For applications, we focus on authentication, authorisation, session management and business logic. For infrastructure, we first distinguish the external and internal network perspectives.

  • Precisely defined targets, roles, environments and exclusions.
  • Manual verification of significant findings and potential attack chains.
  • Safe demonstration of impact with minimal interference with data and operations.
  • Deliverables that support remediation, rather than a score alone.

Methodology provides a framework; scope defines the commitment

We draw on OWASP, PTES and OSSTMM when designing a test. They are methodological frameworks, not certifications or promises of complete coverage.

For web applications, we can agree coverage using OWASP ASVS controls and OWASP WSTG testing procedures. The actual scope, exclusions and limitations are always stated in the brief.

Preparation

Scope, technical prerequisites, authorisation, contacts and Rules of Engagement.

Delivery

Testing within the agreed boundaries, documenting evidence and escalating findings according to the brief.

Handover

A report, explanation of findings, priorities and recommended fixes for the technical team.

Verification

Optional retesting of original findings within the agreed scope and timeframe.

What a useful report contains

  • The test scope, dates, assumptions and limitations.
  • A summary of impact and priorities for management.
  • Affected assets, reproduction steps and evidence without unnecessary sensitive information.
  • A justified severity assessment in context, rather than an automated score alone.
  • Recommended remediation and, when retesting, the current status of each finding.

What determines scope and price

Factors include the number and complexity of targets, user roles, API operations, IP addresses and business processes. The available test environment, information you provide and required deliverable format also matter.

We therefore determine the price and schedule for your specific scenario. We do not offer a universal package without defining its scope.

Methodological and product sources

PENETRATION TESTING

What we can test

Choose the target type you need to assess. Tests can be combined, with each scope documented separately so coverage is clear.

COVERAGE

Each test's focus

An indicative qualitative view, not a measurement: 3 is the primary focus, 0 is outside normal scope. Actual coverage is agreed in the brief.

Each test's focus
ModuleAuthentication and sessionsAuthorisation and permissionsInputs and injectionBusiness logicConfiguration and exposureData and secrets
Web application penetration test Authentication and sessions: primary focus Authorisation and permissions: primary focus Inputs and injection: primary focus Business logic: primary focus Configuration and exposure: part of the test Data and secrets: part of the test
API penetration test Authentication and sessions: primary focus Authorisation and permissions: primary focus Inputs and injection: part of the test Business logic: primary focus Configuration and exposure: part of the test Data and secrets: primary focus
Infrastructure penetration test Authentication and sessions: primary focus Authorisation and permissions: part of the test Inputs and injection: limited focus Business logic: out of scope Configuration and exposure: primary focus Data and secrets: part of the test
Frequently asked questions

Before we start work.

Do you test production environments?

Only by explicit agreement and under rules appropriate to operations. A test environment that closely matches production is often preferable.

Is a penetration test the same as a vulnerability scan?

No. A scan looks for potential known weaknesses. A penetration test verifies them manually, examines business logic and demonstrates impact in a controlled way.

How does retesting work?

Where included in the proposal, we verify the original findings again after remediation within the agreed timeframe. The result documents their current status and any residual risk.

Does testing guarantee that no vulnerabilities remain?

No. A test is limited by time and scope. It reduces uncertainty and helps prioritise fixes, but cannot prove that no issues remain.

INITIAL CONVERSATION, NO OBLIGATION

Not sure where to start? Tell us what you are facing.

You do not need to know whether you need a test, a technology or a consultation. We will suggest a suitable next step based on your situation.