Pre-engagement
Scope, objectives, test windows, contacts, stop conditions and legal documents are agreed and signed. Nothing is tested before this phase is closed.
Reconnaissance
We collect what is publicly known about the target and map the attack surface inside the scope.
Threat modelling
We establish what an attacker would want and which paths lead there, and spend the time where the damage would be greatest.
Vulnerability analysis
Automated tools cover the known classes. Every candidate is verified by hand; unverified scanner output is never reported.
Exploitation
Verified weaknesses are exploited to the depth the rules of engagement allow, to prove impact instead of assuming it.
Post-exploitation
We establish what the access is worth: which data, which systems, which further steps. Everything created during the test is removed.
Reporting and retest
Findings are written up, reviewed by a second specialist, presented to your team and retested after the fix.
How we test, in the open
A method that cannot be explained cannot be audited. This page describes what we do in every engagement, in what order, and what you hold in your hands after each phase.
01Phases
Every phase ends with an output
The sequence follows PTES and NIST SP 800-115. The depth of each phase depends on the service; the order does not.
02Severity
One scale for every finding
Findings are rated with CVSS 4.0. The score is the starting point: the business context of the affected asset can raise or lower the priority, and the report says when it does and why.
CVSS is published by FIRST. The ranges follow the qualitative severity rating scale of the CVSS 4.0 specification.
03Safety
Rules that protect production
A test must not become the incident it is meant to prevent.
Stop conditions
Testing stops when a system becomes unstable, when data of real users is exposed beyond the minimum proof, or when traces of another attacker are found. Your contact is called at once.
No denial of service
Availability is not tested unless you ask for it in writing, in a window you choose.
Minimal proof
Access is proven with the smallest possible action: one record and not the table, a harmless file and not a payload.
Our own test data
Where data has to be created or modified, we use accounts and records made for the test.
Clean-up
Accounts, files and configuration changes made during the test are removed and listed in the report.
Evidence handling
Evidence is stored encrypted, access is limited to the engagement team, and working data is destroyed 30 days after the engagement is closed.
04Automation and AI
Led by people, assisted by tools
Automation widens coverage. Judgement stays with specialists.
What tools do
Discovery, enumeration and checks for known vulnerability classes are automated, so that manual time goes to what needs judgement.
What people do
Business logic, access control, chaining and impact are tested by hand. Every finding in a report has been reproduced by a specialist.
AI assistance
Language models help with the analysis of code and tool output inside environments we control. Client data is never submitted to public AI services and never used for training.
No unverified output
Nothing produced by a tool or a model reaches a report without manual verification.
05Standards
The public standards behind the method
Versions as verified on the publishers’ own pages on September 28, 2026. Following a standard does not mean being certified, approved or endorsed by its publisher.
Testing methods
- OWASP WSTGv4.2(opens an external site)
Test cases for web applications and APIs.
OWASP Foundation
- OWASP MASTGv2.0.0(opens an external site)
Test procedures for iOS and Android applications.
OWASP Foundation
PTESv1.0
Phases of an engagement, from pre-engagement to reporting.
PTES Team
- NIST SP 800-1152008(opens an external site)
Planning, rules of engagement and conduct of technical testing.
NIST
- OSSTMM3(opens an external site)
Operational security testing of networks and channels.
ISECOM
Verification requirements
- OWASP ASVS5.0.0(opens an external site)
Requirements an application is verified against.
OWASP Foundation
- OWASP MASVSv2.1.0(opens an external site)
Security requirements for mobile applications.
OWASP Foundation
- OWASP Top 102025(opens an external site)
The most critical risks of web applications; a minimum, not a method.
OWASP Foundation
- OWASP API Top 102023(opens an external site)
The most critical risks of APIs.
OWASP Foundation
- OWASP SC Top 102026(opens an external site)
The most critical weaknesses of smart contracts.
OWASP Foundation
- CIS Benchmarks(opens an external site)
Configuration baselines for cloud platforms, Kubernetes and operating systems.
Center for Internet Security
Adversary emulation
- MITRE ATT&CKv19(opens an external site)
Catalogue of adversary techniques used to plan operations and to report detection coverage.
The MITRE Corporation
- TIBER-EU2025(opens an external site)
Structure of threat-led red team tests: threat intelligence, red team phase, closure.
European Central Bank
AI systems
- OWASP LLM Top 102025(opens an external site)
The most critical risks of applications built on language models.
OWASP Gen AI Security Project
- OWASP Agentic Top 102026(opens an external site)
The most critical risks of autonomous agents and their tools.
OWASP Gen AI Security Project
- MITRE ATLAS(opens an external site)
Catalogue of adversary techniques against AI systems.
The MITRE Corporation
- NIST AI RMF1.0(opens an external site)
Vocabulary for reporting AI risks to management.
NIST
Software supply chain
- OWASP CI/CD Top 10(opens an external site)
The most critical risks of build and delivery pipelines.
OWASP Foundation
- SLSAv1.2(opens an external site)
Requirements for the integrity and provenance of build artefacts.
Open Source Security Foundation
- NIST SSDF1.1(opens an external site)
Practices of secure software development that findings are mapped to.
NIST
Rating and classification
- CVSSv4.0(opens an external site)
Severity score and vector of every finding.
FIRST
- CWE(opens an external site)
Class of weakness behind every finding.
The MITRE Corporation
- EPSS(opens an external site)
Probability that a known vulnerability is exploited; used for prioritisation.
FIRST
Disclosure and handling
- ISO/IEC 291472018(opens an external site)
How an organisation receives reports and publishes advisories.
ISO/IEC
- ISO/IEC 301112019(opens an external site)
How a reported vulnerability is investigated and resolved internally.
ISO/IEC
- RFC 91162022(opens an external site)
Format of security.txt.
IETF
- disclose.io(opens an external site)
Reference wording of safe harbour for good-faith research.
disclose.io
06Request
Tell us what needs testing
- Website check free of charge
- Reply within 1 business day
- NDA before any technical detail
- Fixed price for paid engagements
- No obligation
Request received
Reference
Keep the reference: we name it in all further communication with you.
What happens next
- A manager reviews the request and replies within 1 business day.
- We agree the scope, the rules of engagement and a secure channel for sensitive material.
- You receive a proposal with method, schedule and a fixed price. For the free website check you receive the authorisation to sign.
We never ask for payment, passwords or remote access in the first reply.