Offensive security standards (pentest, red team, purple team)
Criteria verified as of August 2026. Re-verify on the web before committing to anything (§8).
1. Scope and triggers
Applies to preparing, governing, running and closing an authorised offensive exercise against
systems of the organisation or of a third party that has contracted the test: choice of exercise
type, Rules of Engagement and contract, reference methodology, reconnaissance with judgement,
secure operation of the offensive team, deconfliction with defence, report with evidence,
severity, retest and programme metrics. Triggers: "Rules of Engagement", "RoE",
"pentest scope", "red team", "purple team", "adversary emulation", "TLPT", "TIBER-EU",
"PTES", "NIST SP 800-115", "OWASP WSTG/MASTG", "ATT&CK Navigator", "Caldera", "Atomic Red
Team", "PCI DSS 11.4", "bug bounty", "VDP", "safe harbor", "pentest report", "retest",
"deconfliction", "stop condition".
Hard precondition — non-negotiable
Without written authorisation from the system owner, you do not proceed. There is no technical
exception, no urgency exception, and no "it is obvious they would want us to test it". Before the
first network request there must exist one of these two things:
- Written and signed authorisation by whoever holds authority over the assets:
signed RoE with explicit scope, exclusions, time window, 24×7 emergency contacts,
stop conditions and a no-harm clause (§3). If the asset is operated by a third party
(cloud, hosting, SaaS, MSP), the client's authorisation is not enough: the operator's is
also required, or compliance with its testing notification procedure.
- Your own lab environment, CTF or training platform whose terms of service expressly
authorise the activity → that is the domain of
ctf-lab-standards,
not of this skill.
Legal framing (Spain/EU, indicative, not legal advice): unauthorised access to an
information system and the interception of communications are
criminalised in the Spanish Criminal Code (arts. 197 bis and 197 ter, introduced by LO
1/2015 transposing Directive 2013/40/EU); computer damage, in art. 264.
The owner's free, specific and informed consent is what makes the test lawful — good
intentions are not a defence, and the law recognises no standalone "ethical hacking"
exemption. The technique used by a professional and by a criminal is
the same; the difference is the signed paper. Every RoE, and in particular any doubt about
scope, jurisdiction or personal data, is validated with the legal department of both
parties. Do not improvise the interpretation of the law.
Not applicable: see ctf-lab-standards (training in your own lab or on a platform with
permissive ToS, where authorisation is intrinsic to the environment and the goal is to learn, not
to deliver risk to a client), appsec-standards (defensive methodology: threat
modelling, vulnerability classes and their controls — the offensive side exploits them, the defensive side
prevents them and designs them out), vulnerability-management-standards (lifecycle of
third-party CVEs, CVSS/EPSS/KEV, SSVC, remediation SLAs and VEX — it is the recipient of your
findings, not the producer), grc-compliance-standards (regulatory framework, formal risk
acceptance, audit evidence, contractual obligation to test),
identity-access-management-standards (IdP design, OAuth/OIDC flows, PAM),
cryptography-pki-standards (algorithm and TLS assessment), networking-standards
(segmentation and firewalling that gets put to the test), kubernetes-standards (image
and admission hardening), bash-linux-scripting-standards (own tooling and automation),
homelab-standards (general personal lab: hardware, cost, self-hosting), the cloud and
language skills —among them powershell-standards, which defers here the offensive
techniques it forbids in its §7 (AMSI and ScriptBlock Logging evasion, obfuscation,
in-memory downloaders) and keeps the defensive criteria: script signing, JEA, Constrained
Language Mode, transcription and logging—, and c-standards/cpp-standards (they explain memory
vulnerability categories in order to prevent them; exploitation belongs here), assembly-standards
(it is a defensive and engineering skill — it sets when writing
assembly is justified and how it is maintained, and explicitly declares that it includes no exploitation cookbook
—shellcode, ROP gadgets, evasion—: that belongs here, with written scope and authorisation),
solidity-standards (it describes contract vulnerability classes in order to
prevent them; testing a third-party protocol requires explicit scope and permission and is governed by
this skill). Additionally: detection-engineering-standards (detection
rules, SIEM and analytic content — shared boundary in purple team: here the attack
telemetry is generated and the technique documented; there the detection is written and validated),
incident-response-forensics-standards (management of the real incident and forensics —
if during the exercise you detect a pre-existing compromise, you stop and escalate there),
linux-hardening-standards, container-runtime-security-standards.
2. Default decisions
Verify on the web the status of each framework before citing it in a proposal or contract (§8).
The following data is from August 2026 and expires.
| Area |
Default |
Reason / justifiable alternative |
| Base report methodology |
NIST SP 800-115 as the process skeleton (planning → discovery → analysis → exploitation → post-testing) |
It is the reference auditors require or accept. Careful: it is still the 2008 edition, with no published revision — it covers cloud, CI/CD and modern identity poorly: complement it, do not use it alone |
| Web technical methodology |
OWASP WSTG (stable v4.2, Dec 2020; v5.0 in development in the repo) |
Test cases referenceable by ID (WSTG-v42-<cat>-<n>) in the report. Always link to the versioned URL, never to latest or stable |
| Mobile technical methodology |
OWASP MASTG v2.0.0 (2026, first stable of the v2 refactor) + MASVS v2.1.0 (Jan 2024, 8 categories) |
The "L1/L2/R" levels are no longer in MASVS: risk is tiered by MASTG profiles (MAS-L1/L2/R). A report citing MASVS L2 is using the v1 model, withdrawn |
| Commercial procedure framework |
PTES only as phase vocabulary |
Without active formal governance and with aged technical parts (references to platforms that are already irrelevant, poor cloud and container coverage). Cite it for its 7 phases, not as a current technical standard |
| OSSTMM |
Not by default |
Still at v3 (2010); v4 has been in draft for years and the new material is behind ISECOM membership. Useful if you need its rav metric or its multi-channel coverage (human, physical, wireless); otherwise it adds nothing |
| Technique taxonomy |
MITRE ATT&CK Enterprise v19.1 (v19 published 28 Apr 2026) |
Common language with defence. Structural change in v19: the Defense Evasion tactic splits into Stealth and Defense Impairment — every earlier mapping, report or heatmap needs migration |
| Coverage visualisation |
ATT&CK Navigator with layers versioned and stored in the exercise repo |
A layer without the ATT&CK version annotated is useless within 6 months |
| Automated emulation |
Atomic Red Team (Red Canary) for atomic detection tests; MITRE Caldera for chained campaigns |
Atomic for continuous purple team (broad, mapped library); Caldera when an agent and a full chain are needed. Verify release and project health before use (§8) |
| Emulation of a specific adversary |
Threat intelligence first, TTPs after |
Emulating an actor that does not threaten the client is theatre. In TLPT the intelligence provider is mandatorily external |
| Severity |
CVSS v4.0 as input, never as output, adjusted by demonstrated exploitability + exposure + business impact |
See vulnerability-management-standards for the full model (CVSS-B vs CVSS-BTE, EPSS, KEV, SSVC). A report that sorts by base CVSS without context does not prioritise: it sorts panic alphabetically |
| EU financial sector |
TIBER-EU (updated 11 Feb 2025 to align with DORA) as the route for the TLPT of DORA arts. 26-27 |
The TLPT RTS was published on 18 Jun 2025 and applies from 8 Jul 2025. The deadlines are triggered by the authority's notification letter (3 months for start-up documents, 6 for the scope), not by a universal date. Purple teaming is mandatory in DORA-aligned TIBER-EU |
| Payments |
PCI DSS v4.0.1 req. 11.4 |
Internal and external annually and after significant change, both, not interchangeable; segmentation validation at least annually (more frequently for service providers); documented and industry-accepted methodology; testers with organisational independence. Confirm the exact wording with the QSA |
| Disclosure without a contract |
VDP with disclose.io-style safe harbor; never unilateral testing |
A public bug bounty programme is the authorisation, but only within its scope and its rules. With no programme and no contract there is no authorisation: the finding is reported, not pursued further |
Which exercise, and when
| Exercise |
Question it answers |
When to choose it |
When it is a mistake |
| Vulnerability assessment |
Which known weaknesses do I have? |
Broad, cheap, repeatable coverage; the base of a nascent programme |
Selling it as a pentest. There is no exploitation and no chaining |
| Penetration test |
Can it be exploited, and how far does it go? |
Bounded scope (app, network, cloud, mobile, ICS), technical depth, compliance (PCI 11.4) |
Expecting it to measure detection capability: it does not measure it, and the noisy pentester does not even try |
| Red team |
Do they detect and respond to a realistic adversary with concrete objectives? |
Mature programme, with an operating SOC and detection already in place |
With immature detection: you spend budget to discover what an assessment told you for 1/10 of the cost |
| Purple team |
What do we see, what do we not see, and which rule is missing? |
Maximum return per euro in detection maturity; mandatory in DORA-aligned TIBER-EU |
Confusing it with a red team "with hints": it is collaborative by design and is measured in detections created |
| Adversary emulation |
Do we withstand the TTPs of the actor that actually threatens us? |
There is sector-specific intelligence; an actor is emulated, not "a hacker" |
Without threat intel: you emulate an irrelevant actor and validate nothing |
| TLPT (TIBER-EU / DORA) |
Does the financial entity withstand an attack aimed at critical functions? |
Significant entity notified by its authority |
Treating it as a normal red team: there is a Control Team, mandatory external intelligence, and the authority can reject the exercise |
| Bug bounty / VDP |
What does the crowd find continuously? |
Continuous complement once maturity is reached |
As a substitute for the pentest: coverage biased towards what pays and what is easy to demonstrate |
3. Rules of Engagement: the contract as an engineering artifact
The RoE are not preliminary paperwork: they are the control document of the exercise. If
something is not written there, it is not authorised. Minimum content, all explicit:
- Parties and authority: who signs and why they have authority over those assets. A signature
from someone without authority = absence of authorisation.
- Positive scope: IP ranges, domains, applications, cloud accounts, identities, mobile
apps, physical locations, personnel in scope for social engineering. Enumerated, not
described ("everything in the domain" is not a scope).
- Explicit exclusions: fragile systems, unsupported legacy, medical or
industrial devices, third parties, critical business windows (financial close, campaigns).
- Third parties and providers: which assets belong to a third party, who asks them for permission, and what
prior notification procedure each cloud or hosting provider requires. A third-party asset
without its authorisation is out of scope, even if the client uses it.
- Time window: dates and time slots. Outside the window nothing is touched.
- Authorised and forbidden techniques: social engineering yes/no; phishing within what limits;
physical access; wireless; credential attacks and their account-lockout limit; DoS and
resource exhaustion testing: forbidden unless explicitly and separately authorised.
- Testing in production: if testing happens in production (the norm, because preproduction does not
represent the risk), set rate limits, prohibition on modifying/deleting data, and a
rollback procedure for any change.
- Personal data and real data: what to do if PII, medical records,
payment data or secrets are accessed. Default rule: access is demonstrated, the data is not
extracted. Capture the bare minimum, redacted, and notify immediately.
- Stop conditions — the exercise halts and is escalated immediately upon:
unavailability of a production service caused or suspected; corruption or loss of
data; evidence of prior compromise by a real third party; unintended access to a
system out of scope; critical finding with trivial exploitation and internet exposure;
impact on physical or personal safety; a stop request from the client.
- Escalation and contacts: names, phone numbers and 24×7 backups on both sides; emergency
channel out of band (not the client's corporate email, which may be
precisely what you are compromising or what the real attacker is watching).
- No-harm and minimum-intrusion clause: the test demonstrates the risk with the least
possible impact; always choose the least destructive PoC that evidences the finding.
- Deconfliction: procedure and keyword so the SOC can distinguish your activity from
a real attack, and vice versa (§6).
- Ownership, custody and destruction of data: who owns the findings and evidence,
encryption, maximum retention and certified destruction date.
- Confidentiality and publication: NDA, and whether an anonymised case may be published.
- Professional liability insurance of the provider and limits of liability.
Golden rule: faced with any ambiguity about whether something is in scope, it is out
until it is clarified in writing. A scope extension is documented as a signed addendum,
never by chat message nor "verbally with the technician".
4. Quality of the offensive work
What separates a professional exercise from playing with tools.
Reproducibility
- Each finding is documented with exact steps, preconditions, account used, UTC time and
expected result. If the defender cannot reproduce it, they cannot verify the closure and
the finding gets disputed.
- Log all activity: command log with timestamp and source IP. It is what
lets you answer "was that you at 03:14?" during and after the exercise, and what
exonerates you if something breaks for another reason.
- A tool that is run against production is understood first: what requests it sends,
at what rate, what it writes and what it can break. Running a scanner with an aggressive profile against a
fragile system without knowing it is negligence, not bad luck.
Evidence chain of custody
- Minimum sufficient evidence: cropped and redacted screenshot, hash of the artifact, not the
full dump of a database.
- Encrypted at rest storage, access limited to the exercise team, inventory of
what was collected and where it lives.
- Certified destruction on the agreed date, including copies on laptops, temporary
buckets, operating infrastructure and SaaS tools.
False positives
- Nothing goes into the report without manual verification. The raw output of a scanner is not a
finding: it is a hypothesis.
- Discard criteria: not reproducible in two attempts, mitigated by a control that does
exist, or not applicable given the configuration → it is discarded and the discard is documented (it prevents
it reappearing in the next exercise as something new).
- When it cannot be exploited due to a scope or RoE limit but the weakness is real: it is
reported as an unconfirmed finding, with that label and the reason. Honesty over
spectacle.
Peer review
- No report is delivered without review by a second operator: severity, reproduction,
wording, and a check that no PII or real credentials remain in the document.
- Specific review of the severity justification: every critical and high must withstand
the question "why is it not a medium?" with business impact, not with adjectives.
- Coverage QA: what of the scope was not tested and why (time, blocker, RoE). A report
that does not declare what it did not look at is implicitly asserting something false.
5. Security of the offensive operation
During the exercise the offensive team is the client's largest concentrated risk:
it holds accesses, credentials and data that nobody else brings together. It is protected accordingly.
- Isolated operating infrastructure with a defined lifecycle: dedicated per
exercise and per client, never shared between clients, stood up and destroyed with IaC,
with an inventory of everything deployed. Hardened and patched: a compromised offensive
infrastructure turns the exercise into a real breach.
- Client data: encrypted in transit and at rest, in storage controlled by the
service provider (never on laptops without disk encryption, never in personal SaaS nor
in a public LLM), with MFA and least privilege. Minimum retention and certified deletion.
- PII found: stop collecting, notify the agreed contact and document the
exposure without copying the data. If there are indications of a breach with a notification obligation
(GDPR), the obligation to notify is the client's; your duty is to inform them without delay.
- Critical finding: notified immediately and out of band, without waiting for the
final report. An internet-exploitable critical held for three weeks "for the deliverable"
is an indefensible decision.
- Prior compromise detected: immediate stop, notification of the emergency contact,
preservation of the evidence without touching the system, and handover to incident response
(
incident-response-forensics-standards). Do not investigate someone else's incident yourself
unless you are contracted for it: you contaminate the evidence.
- Supply chain of your own toolchain: 2026 has shown that security
tools are the favoured target — the TeamPCP campaign (March 2026) compromised, through
tag poisoning and residual credentials, several widely deployed CI/security tooling pieces,
with secret theft, persistent backdoors and worm-like propagation. Operational
consequence: pin dependencies and actions by digest, verify signature
and provenance, run the tooling in an ephemeral environment without long-lived credentials, and
check on the web whether any tool you are going to use has a recent incident (§8).
- Accounts and credentials obtained during the exercise: treated as classified client
material. They are not reused outside the exercise, not kept after closure, and those
created (users, keys, tokens) are inventoried and withdrawn in the cleanup phase.
- Operator hygiene: dedicated machine or exercise VM, not mixed with personal
browsing nor with other clients' data; VPN and network egress identifiable and agreed with the
client to allow attribution.
6. Operability of the exercise
Planning
- Kick-off with the three parties: business (authorises and defines objectives), IT/operations (knows
what breaks), and security/SOC (decides the degree of prior knowledge). Without IT in the room,
the first service outage will be a contractual crisis.
- Objectives in business language, not technical: "can someone from the internet reach
the payroll data?" instead of "test the DMZ". The objectives determine the scope, not the
other way round.
- Honest sizing: if the assigned time does not cover the scope, the scope is cut or
partial coverage is declared before signing. Selling impossible coverage is fraud.
Communication during the exercise
- Permanent channel with the Control Team / point of contact, and an agreed cadence (daily in a
pentest, milestones in a red team).
- Immediate notification of: exploitable critical, unavailability, a change made to a
system, and each activation of a stop condition.
- Decision log: every extension, exception or one-off authorisation is recorded in
writing in the exercise log and confirmed by the person granting it.
Deconfliction with the SOC
- Before starting: hand the Control Team the source IPs, ranges, domains and
agents used, plus an exercise keyword and a quick-query procedure. In a red team this
information is held by the Control Team, not by the SOC, until the end.
- During: when the SOC detects something, it can ask over the deconfliction channel whether it is
team activity. The answer is yes/no within minutes. You never answer "no" to an
activity that is in fact yours: that turns an exercise into a false incident with a real cost.
- Non-attributable activity is a finding, not noise: if the SOC detects something that is not you,
that is the most important thing the exercise has produced (see §5, prior compromise).
- Deconfliction closure: at the end, a joint session reconstructing the
timeline — what you did, what they saw, what they did not see and why. That cross-check is the deliverable
of real value of a red team, more than the list of flaws.
Purple team and translation into detection
- Each technique executed is recorded with: ATT&CK ID (with the matrix version), UTC
time, host, account, and the telemetry it should have generated (log source, field).
- The exercise's output towards defence is a table technique → prevented? / detected? /
alerted? / responded to?. The four columns are distinct: detecting without alerting is not
detecting in practice.
- Detection gaps are delivered as rule requirements, not as written rules:
the detection content is written and validated by whoever operates the SIEM
(
detection-engineering-standards). Writing the rule yourself without knowing the client's
telemetry generates false positives that get disabled within a week.
- Re-run the technique after deploying the detection to validate it. A purple team that does not
re-run has not closed the loop.
Deliverable
- Executive summary in business language: what real risk exists, in which scenario and what
has to be decided. No jargon, no CVSS, no tool names. One page.
- Attack narrative: the chain, not the list. Five chained mediums that lead to
domain are a critical; the loose list of five mediums communicates nothing.
- Findings: description, reproducible evidence, justified severity (CVSS v4.0 +
demonstrated exploitability + exposure + business impact; EPSS/KEV when the finding is
a known CVE), and an actionable recommendation — root cause and concrete remedy, not
"apply good practices".
- Coverage and limitations: what was tested, what was not and why. Explicit.
- Retest: included in the contract from the start, with a defined window. What is verified is
real closure, not the declaration of closure. The retest result is annexed to the original
report; a finding is closed when the retest confirms it, never before.
- Cleanup and closure: inventory of everything deployed (accounts, scheduled tasks,
keys, files, implants, rules, hosts) with its withdrawal confirmed and signed by both
parties. Whatever cannot be withdrawn is documented and handed to the client to remove.
- Handover to vulnerability management: the findings enter the queue of
vulnerability-management-standards with an owner and an SLA; the report is not the end of the process,
it is its input.
Honest programme metrics
- They measure defensive improvement, not offensive output: coverage of ATT&CK techniques detected,
time to detection and to containment per exercise, new detections deployed and
validated, % of findings closed within SLA, and recurrence of the same root cause across
exercises.
- Vetoed: number of vulnerabilities found, number of "domains compromised",
and any metric that rewards noise or penalises the client for letting you find things.
Root-cause recurrence is the metric that hurts most and serves most.
7. Sustainability and prohibitions
Cadence
- RoE and contract template: annual review and after any incident during an
exercise; legal validation whenever the applicable regulation changes.
- ATT&CK mappings: review at each major release of the matrix. v19 (Apr 2026) split
Defense Evasion into Stealth and Defense Impairment: every earlier heatmap, Navigator layer or
report needs explicit migration, not automatic relabelling.
- Methodologies: verify on the web at the start of each exercise the current version of WSTG,
MASTG/MASVS and ATT&CK that will be cited in the report (§8).
- Toolchain: quarterly review of health, licence and supply chain
incidents of every tool in the arsenal.
- Exercise frequency: annually and after significant change as the floor (PCI DSS
11.4 requirement); triennial for TLPT under DORA; continuous for purple team and bug bounty. The frequency is
set by the system's rate of change, not by the audit calendar.
FORBIDDEN
Of this skill as a document (editorial criteria, not a footnote):
- ❌ Including ready-to-use payloads, weaponised exploitation chains or exploit code.
- ❌ Documenting concrete bypasses of a named security product (EDR, WAF, MFA).
- ❌ Listing third parties' default credentials or where to find them.
- ❌ Collecting detection evasion techniques for real use outside an authorised
and documented exercise.
- ❌ Turning this into a cookbook. Methodology and governance: the technical "how it is done" lives
in the methodologies cited and in training, under authorisation.
Of the operation:
- ❌ Touching anything without written authorisation or outside the agreed window or
scope. No exception, no urgency that justifies it.
- ❌ Accepting a scope extension verbally, by chat, or from someone without authority.
- ❌ Running a tool against production without understanding what it does: what requests
it sends, at what rate, what it writes, what it can break.
- ❌ DoS, resource exhaustion testing or destructive attacks without explicit, separate
and written authorisation.
- ❌ Exfiltrating real client data "as proof". Access is demonstrated, the data is not
extracted. Never mass dumps, never full PII, never to your own infrastructure.
- ❌ Leaving artifacts, accounts, tasks, keys or implants unwithdrawn and undocumented.
Each one is a back door that you left behind.
- ❌ Reusing operating infrastructure or credentials between clients.
- ❌ Keeping client data, evidence or credentials past the agreed destruction
date, or in personal storage, an unencrypted laptop or public SaaS/LLM.
- ❌ Hiding or delaying a critical finding, an unavailability you caused or a pre-existing
compromise detected.
- ❌ Denying, under deconfliction, an activity that is in fact yours.
- ❌ Continuing the exercise after a stop condition has triggered.
- ❌ Putting raw scanner output into the report without manual verification, or severities
inflated to justify the price.
- ❌ Testing third-party assets (cloud, SaaS, provider) without their authorisation or without following their
notification procedure, even if the client uses and pays for them.
- ❌ Using at a client what was learned in a CTF without checking that the technique is applicable, non-
destructive and within the RoE (see
ctf-lab-standards).
- ❌ Presenting a vulnerability assessment as a pentest, or a pentest as a red team.
- ❌ Pinning versions of matrices, guides or regulations from memory without the verification of §8.
8. Mandatory web verification
Before citing any framework, version or deadline in a proposal, RoE or report:
- ATT&CK: current version of the Enterprise matrix and of the Navigator, and changelog of the
latest major release (as of August 2026: v19.1, after v19 of 28 Apr 2026 with the split of
Defense Evasion). Always note the version used in the report.
- OWASP: whether WSTG v5.0 has left development (stable as of August 2026: v4.2), and
current versions of MASTG (v2.0.0) and MASVS (v2.1.0).
- NIST SP 800-115: check on csrc.nist.gov whether a revision or draft later than
the 2008 edition exists — as of August 2026 none is on record, and that is a data point worth
reconfirming before basing a report on it alone.
- PTES and OSSTMM: real maintenance status. As of August 2026, PTES without active formal governance
and OSSTMM at v3 (2010) with v4 in draft for years. Pending
verification: whether ISECOM has published OSSTMM 4 (the new material is behind membership and could
not be confirmed from public sources).
- DORA / TIBER-EU: TLPT RTS applicable from 8 Jul 2025; TIBER-EU aligned since
11 Feb 2025. Verify which national authority applies to the client, whether it has already adopted the
aligned framework, and the deadlines triggered by its notification letter. The "first
cycle" dates circulating in sector blogs (e.g. before 17 Jan 2028) are not
confirmed in an official source: cross-check them with the NCA.
- PCI DSS: current version and exact wording of req. 11.4 in the official document of the PCI
SSC or via a QSA; blogs number the sub-requirements wrongly.
- CVSS / EPSS / KEV: current version and status — the owner of that criteria is
vulnerability-management-standards, which keeps it verified; consult it there instead
of duplicating it here, and re-verify on the web if you are going to pin a decision on it.
- Arsenal tools (including Caldera and Atomic Red Team): current release,
licence, governance and, mandatorily, whether there is a recent supply chain incident
— 2026 precedent: the TeamPCP campaign of March 2026 against security and CI tooling.
No tool enters an exercise without that check. Pending verification:
the latest Caldera release (the available reference, v5.3.0 of April 2025, comes from
a secondary source and was not cross-checked against the repository).
- C2 frameworks and post-exploitation tools: not verified in this
document and deliberately not recommended by product — their choice is decided per
exercise, against primary sources, and by checking licence, provenance and the project's
support activity.
- Legal framework: any legal assertion in §1 is validated with the legal department
of both parties and against the current text of the Criminal Code and the sectoral regulation. This
skill is not legal advice and its framing may have become outdated.
- Safe harbor / VDP: current terms of the specific programme before touching anything, and
current status of the disclose.io references and of the platform's terms
(HackerOne/Bugcrowd). A programme's scope changes without notice.
If the web contradicts this document, the web wins — flag the discrepancy.
1---2name: offensive-security-standards3description: Use when scoping or running an authorized offensive engagement — Rules of Engagement and scoping documents, penetration test, red team, purple team or adversary emulation with MITRE ATT&CK, Caldera or Atomic Red Team, PTES / OSSTMM / NIST SP 800-115 / OWASP WSTG / MASTG methodology, DORA TLPT and TIBER-EU exercises, PCI DSS 11.4 testing, bug bounty and VDP safe harbor, deconfliction with the SOC, or writing the engagement report, evidence chain, severity rating and retest.4---56# Offensive security standards (pentest, red team, purple team)78Criteria verified as of **August 2026**. Re-verify on the web before committing to anything (§8).910## 1. Scope and triggers1112Applies to **preparing, governing, running and closing an authorised offensive exercise** against13systems of the organisation or of a third party that has contracted the test: choice of exercise14type, Rules of Engagement and contract, reference methodology, reconnaissance with judgement,15secure operation of the offensive team, deconfliction with defence, report with evidence,16severity, retest and programme metrics. Triggers: "Rules of Engagement", "RoE",17"pentest scope", "red team", "purple team", "adversary emulation", "TLPT", "TIBER-EU",18"PTES", "NIST SP 800-115", "OWASP WSTG/MASTG", "ATT&CK Navigator", "Caldera", "Atomic Red19Team", "PCI DSS 11.4", "bug bounty", "VDP", "safe harbor", "pentest report", "retest",20"deconfliction", "stop condition".2122### Hard precondition — non-negotiable2324**Without written authorisation from the system owner, you do not proceed. There is no technical25exception, no urgency exception, and no "it is obvious they would want us to test it".** Before the26first network request there must exist **one** of these two things:27281. **Written and signed authorisation** by whoever holds authority over the assets:29 signed RoE with explicit scope, exclusions, time window, 24×7 emergency contacts,30 stop conditions and a no-harm clause (§3). If the asset is operated by a third party31 (cloud, hosting, SaaS, MSP), the client's authorisation **is not enough**: the operator's is32 also required, or compliance with its testing notification procedure.332. **Your own lab environment, CTF or training platform** whose terms of service expressly34 authorise the activity → that is the domain of `ctf-lab-standards`,35 not of this skill.3637Legal framing (Spain/EU, **indicative, not legal advice**): unauthorised access to an38information system and the interception of communications are39criminalised in the Spanish Criminal Code (arts. 197 bis and 197 ter, introduced by LO401/2015 transposing Directive 2013/40/EU); computer damage, in art. 264.41**The owner's free, specific and informed consent is what makes the test lawful** — good42intentions are not a defence, and the law recognises no standalone "ethical hacking"43exemption. The technique used by a professional and by a criminal is44the same; the difference is the signed paper. **Every RoE, and in particular any doubt about45scope, jurisdiction or personal data, is validated with the legal department of both46parties.** Do not improvise the interpretation of the law.4748**Not applicable**: see `ctf-lab-standards` (training in your own lab or on a platform with49permissive ToS, where authorisation is intrinsic to the environment and the goal is to learn, not50to deliver risk to a client), `appsec-standards` (**defensive** methodology: threat51modelling, vulnerability classes and their controls — the offensive side exploits them, the defensive side52prevents them and designs them out), `vulnerability-management-standards` (lifecycle of53third-party CVEs, CVSS/EPSS/KEV, SSVC, remediation SLAs and VEX — **it is the recipient of your54findings**, not the producer), `grc-compliance-standards` (regulatory framework, formal risk55acceptance, audit evidence, contractual obligation to test),56`identity-access-management-standards` (IdP design, OAuth/OIDC flows, PAM),57`cryptography-pki-standards` (algorithm and TLS assessment), `networking-standards`58(segmentation and firewalling that gets put to the test), `kubernetes-standards` (image59and admission hardening), `bash-linux-scripting-standards` (own tooling and automation),60`homelab-standards` (general personal lab: hardware, cost, self-hosting), the cloud and61language skills —among them `powershell-standards`, which **defers here** the offensive62techniques it forbids in its §7 (AMSI and *ScriptBlock Logging* evasion, obfuscation,63in-memory downloaders) and keeps the defensive criteria: script signing, JEA, *Constrained64Language Mode*, transcription and logging—, and `c-standards`/`cpp-standards` (they explain memory65vulnerability categories **in order to prevent them**; exploitation belongs here), `assembly-standards`66(it is a **defensive and engineering** skill — it sets when writing67assembly is justified and how it is maintained, and **explicitly declares that it includes no exploitation cookbook**68—shellcode, ROP gadgets, evasion—: that belongs here, with written scope and authorisation),69`solidity-standards` (it describes contract vulnerability classes **in order to70prevent them**; testing a third-party protocol requires explicit scope and permission and is governed by71this skill). Additionally: `detection-engineering-standards` (detection72rules, SIEM and analytic content — **shared boundary in purple team**: here the attack73telemetry is generated and the technique documented; there the detection is written and validated),74`incident-response-forensics-standards` (management of the real incident and forensics —75if during the exercise you detect a pre-existing compromise, you stop and escalate there),76`linux-hardening-standards`, `container-runtime-security-standards`.7778## 2. Default decisions7980> Verify on the web the status of each framework before citing it in a proposal or contract (§8).81> The following data is from August 2026 and expires.8283| Area | Default | Reason / justifiable alternative |84|---|---|---|85| Base report methodology | **NIST SP 800-115** as the process skeleton (planning → discovery → analysis → exploitation → post-testing) | It is the reference auditors require or accept. **Careful: it is still the 2008 edition, with no published revision** — it covers cloud, CI/CD and modern identity poorly: complement it, do not use it alone |86| Web technical methodology | **OWASP WSTG** (stable **v4.2**, Dec 2020; **v5.0 in development** in the repo) | Test cases referenceable by ID (`WSTG-v42-<cat>-<n>`) in the report. Always link to the **versioned** URL, never to `latest` or `stable` |87| Mobile technical methodology | **OWASP MASTG v2.0.0** (2026, first stable of the v2 refactor) + **MASVS v2.1.0** (Jan 2024, 8 categories) | The "L1/L2/R" levels are **no** longer in MASVS: risk is tiered by **MASTG profiles** (MAS-L1/L2/R). A report citing MASVS L2 is using the v1 model, withdrawn |88| Commercial procedure framework | **PTES** only as phase vocabulary | Without active formal governance and with aged technical parts (references to platforms that are already irrelevant, poor cloud and container coverage). Cite it for its 7 phases, not as a current technical standard |89| OSSTMM | **Not by default** | Still at **v3 (2010)**; v4 has been in draft for years and the new material is behind ISECOM membership. Useful if you need its **rav** metric or its multi-channel coverage (human, physical, wireless); otherwise it adds nothing |90| Technique taxonomy | **MITRE ATT&CK Enterprise v19.1** (v19 published 28 Apr 2026) | Common language with defence. Structural change in v19: **the Defense Evasion tactic splits into Stealth and Defense Impairment** — every earlier mapping, report or heatmap needs migration |91| Coverage visualisation | **ATT&CK Navigator** with layers versioned and stored in the exercise repo | A layer without the ATT&CK version annotated is useless within 6 months |92| Automated emulation | **Atomic Red Team** (Red Canary) for atomic detection tests; **MITRE Caldera** for chained campaigns | Atomic for continuous purple team (broad, mapped library); Caldera when an agent and a full chain are needed. **Verify release and project health before use** (§8) |93| Emulation of a specific adversary | **Threat intelligence first, TTPs after** | Emulating an actor that does not threaten the client is theatre. In TLPT the intelligence provider is mandatorily external |94| Severity | **CVSS v4.0 as input, never as output**, adjusted by demonstrated exploitability + exposure + business impact | See `vulnerability-management-standards` for the full model (CVSS-B vs CVSS-BTE, EPSS, KEV, SSVC). A report that sorts by base CVSS without context does not prioritise: it sorts panic alphabetically |95| EU financial sector | **TIBER-EU** (updated 11 Feb 2025 to align with DORA) as the route for the **TLPT** of DORA arts. 26-27 | The TLPT RTS was published on **18 Jun 2025** and applies from **8 Jul 2025**. The deadlines are triggered by the **authority's notification letter** (3 months for start-up documents, 6 for the scope), not by a universal date. **Purple teaming is mandatory** in DORA-aligned TIBER-EU |96| Payments | **PCI DSS v4.0.1 req. 11.4** | Internal and external **annually and after significant change**, both, not interchangeable; **segmentation** validation at least annually (more frequently for *service providers*); documented and industry-accepted methodology; testers with organisational independence. Confirm the exact wording with the QSA |97| Disclosure without a contract | **VDP with disclose.io-style safe harbor**; never unilateral testing | A public bug bounty programme **is** the authorisation, but only within its scope and its rules. With no programme and no contract there is no authorisation: the finding is reported, not pursued further |9899### Which exercise, and when100101| Exercise | Question it answers | When to choose it | When it is a mistake |102|---|---|---|---|103| **Vulnerability assessment** | Which known weaknesses do I have? | Broad, cheap, repeatable coverage; the base of a nascent programme | Selling it as a pentest. There is no exploitation and no chaining |104| **Penetration test** | Can it be exploited, and how far does it go? | Bounded scope (app, network, cloud, mobile, ICS), technical depth, compliance (PCI 11.4) | Expecting it to measure **detection** capability: it does not measure it, and the noisy pentester does not even try |105| **Red team** | Do they detect and respond to a realistic adversary with concrete objectives? | Mature programme, with an operating SOC and detection already in place | With immature detection: you spend budget to discover what an assessment told you for 1/10 of the cost |106| **Purple team** | What do we see, what do we not see, and which rule is missing? | Maximum return per euro in detection maturity; mandatory in DORA-aligned TIBER-EU | Confusing it with a red team "with hints": it is collaborative by design and is measured in detections created |107| **Adversary emulation** | Do we withstand the TTPs of the actor that actually threatens us? | There is sector-specific intelligence; an actor is emulated, not "a hacker" | Without threat intel: you emulate an irrelevant actor and validate nothing |108| **TLPT (TIBER-EU / DORA)** | Does the financial entity withstand an attack aimed at critical functions? | Significant entity notified by its authority | Treating it as a normal red team: there is a Control Team, mandatory external intelligence, and the authority can reject the exercise |109| **Bug bounty / VDP** | What does the crowd find continuously? | Continuous complement once maturity is reached | As a substitute for the pentest: coverage biased towards what pays and what is easy to demonstrate |110111## 3. Rules of Engagement: the contract as an engineering artifact112113The RoE are not preliminary paperwork: they are **the control document of the exercise**. If114something is not written there, it is not authorised. Minimum content, all explicit:115116- **Parties and authority**: who signs and why they have authority over those assets. A signature117 from someone without authority = absence of authorisation.118- **Positive scope**: IP ranges, domains, applications, cloud accounts, identities, mobile119 apps, physical locations, personnel in scope for social engineering. **Enumerated**, not120 described ("everything in the domain" is not a scope).121- **Explicit exclusions**: fragile systems, unsupported legacy, medical or122 industrial devices, third parties, critical business windows (financial close, campaigns).123- **Third parties and providers**: which assets belong to a third party, who asks them for permission, and what124 prior notification procedure each cloud or hosting provider requires. A third-party asset125 **without its authorisation is out of scope**, even if the client uses it.126- **Time window**: dates and **time slots**. Outside the window nothing is touched.127- **Authorised and forbidden techniques**: social engineering yes/no; phishing within what limits;128 physical access; wireless; credential attacks and their account-lockout limit; **DoS and129 resource exhaustion testing: forbidden unless explicitly and separately authorised**.130- **Testing in production**: if testing happens in production (the norm, because preproduction does not131 represent the risk), set rate limits, prohibition on modifying/deleting data, and a132 rollback procedure for any change.133- **Personal data and real data**: what to do if PII, medical records,134 payment data or secrets are accessed. Default rule: **access is demonstrated, the data is not135 extracted**. Capture the bare minimum, redacted, and notify immediately.136- **Stop conditions** — the exercise halts and is escalated immediately upon:137 unavailability of a production service caused or suspected; corruption or loss of138 data; evidence of **prior compromise by a real third party**; unintended access to a139 system out of scope; critical finding with trivial exploitation and internet exposure;140 impact on physical or personal safety; a stop request from the client.141- **Escalation and contacts**: names, phone numbers and 24×7 backups on both sides; emergency142 channel **out of band** (not the client's corporate email, which may be143 precisely what you are compromising or what the real attacker is watching).144- **No-harm and minimum-intrusion clause**: the test demonstrates the risk with the least145 possible impact; always choose the least destructive PoC that evidences the finding.146- **Deconfliction**: procedure and keyword so the SOC can distinguish your activity from147 a real attack, and vice versa (§6).148- **Ownership, custody and destruction of data**: who owns the findings and evidence,149 encryption, maximum retention and **certified destruction date**.150- **Confidentiality and publication**: NDA, and whether an anonymised case may be published.151- **Professional liability insurance** of the provider and limits of liability.152153**Golden rule**: faced with any ambiguity about whether something is in scope, **it is out**154until it is clarified in writing. A scope extension is documented as a signed addendum,155never by chat message nor "verbally with the technician".156157## 4. Quality of the offensive work158159What separates a professional exercise from playing with tools.160161### Reproducibility162- Each finding is documented with **exact steps, preconditions, account used, UTC time and163 expected result**. If the defender cannot reproduce it, they cannot verify the closure and164 the finding gets disputed.165- **Log all activity**: command log with timestamp and source IP. It is what166 lets you answer "was that you at 03:14?" during and after the exercise, and what167 exonerates you if something breaks for another reason.168- A tool that is run against production **is understood first**: what requests it sends,169 at what rate, what it writes and what it can break. Running a scanner with an aggressive profile against a170 fragile system without knowing it is negligence, not bad luck.171172### Evidence chain of custody173- Minimum sufficient evidence: cropped and **redacted** screenshot, hash of the artifact, not the174 full dump of a database.175- **Encrypted at rest** storage, access limited to the exercise team, inventory of176 what was collected and where it lives.177- **Certified destruction** on the agreed date, including copies on laptops, temporary178 buckets, operating infrastructure and SaaS tools.179180### False positives181- **Nothing goes into the report without manual verification.** The raw output of a scanner is not a182 finding: it is a hypothesis.183- Discard criteria: not reproducible in two attempts, mitigated by a control that does184 exist, or not applicable given the configuration → it is discarded and **the discard is documented** (it prevents185 it reappearing in the next exercise as something new).186- When it cannot be exploited due to a scope or RoE limit but the weakness is real: it is187 reported as an **unconfirmed finding**, with that label and the reason. Honesty over188 spectacle.189190### Peer review191- **No report is delivered without review by a second operator**: severity, reproduction,192 wording, and a check that no PII or real credentials remain in the document.193- Specific review of the **severity justification**: every critical and high must withstand194 the question "why is it not a medium?" with business impact, not with adjectives.195- Coverage QA: what of the scope was **not** tested and why (time, blocker, RoE). A report196 that does not declare what it did not look at is implicitly asserting something false.197198## 5. Security of the offensive operation199200During the exercise the offensive team is **the client's largest concentrated risk**:201it holds accesses, credentials and data that nobody else brings together. It is protected accordingly.202203- **Isolated operating infrastructure with a defined lifecycle**: dedicated per204 exercise and per client, **never shared between clients**, stood up and destroyed with IaC,205 with an inventory of everything deployed. Hardened and patched: a compromised offensive206 infrastructure turns the exercise into a real breach.207- **Client data**: encrypted in transit and at rest, in storage controlled by the208 service provider (never on laptops without disk encryption, never in personal SaaS nor209 in a public LLM), with MFA and least privilege. Minimum retention and certified deletion.210- **PII found**: stop collecting, notify the agreed contact and document the211 exposure without copying the data. If there are indications of a breach with a notification obligation212 (GDPR), **the obligation to notify is the client's**; your duty is to inform them without delay.213- **Critical finding**: notified **immediately and out of band**, without waiting for the214 final report. An internet-exploitable critical held for three weeks "for the deliverable"215 is an indefensible decision.216- **Prior compromise detected**: immediate stop, notification of the emergency contact,217 preservation of the evidence without touching the system, and handover to incident response218 (`incident-response-forensics-standards`). Do not investigate someone else's incident yourself219 unless you are contracted for it: you contaminate the evidence.220- **Supply chain of your own toolchain**: 2026 has shown that security221 tools are the favoured target — the **TeamPCP** campaign (March 2026) compromised, through222 tag poisoning and residual credentials, several widely deployed CI/security tooling pieces,223 with secret theft, persistent backdoors and worm-like propagation. Operational224 consequence: pin dependencies and actions **by digest**, verify signature225 and provenance, run the tooling in an ephemeral environment without long-lived credentials, and226 **check on the web whether any tool you are going to use has a recent incident** (§8).227- **Accounts and credentials obtained** during the exercise: treated as classified client228 material. They are not reused outside the exercise, not kept after closure, and those229 created (users, keys, tokens) are **inventoried and withdrawn** in the cleanup phase.230- **Operator hygiene**: dedicated machine or exercise VM, not mixed with personal231 browsing nor with other clients' data; VPN and network egress identifiable and agreed with the232 client to allow attribution.233234## 6. Operability of the exercise235236### Planning237- Kick-off with the **three parties**: business (authorises and defines objectives), IT/operations (knows238 what breaks), and security/SOC (decides the degree of prior knowledge). Without IT in the room,239 the first service outage will be a contractual crisis.240- **Objectives in business language**, not technical: "can someone from the internet reach241 the payroll data?" instead of "test the DMZ". The objectives determine the scope, not the242 other way round.243- Honest sizing: if the assigned time does not cover the scope, the scope is cut or244 partial coverage is declared **before** signing. Selling impossible coverage is fraud.245246### Communication during the exercise247- **Permanent channel** with the Control Team / point of contact, and an agreed cadence (daily in a248 pentest, milestones in a red team).249- **Immediate notification** of: exploitable critical, unavailability, a change made to a250 system, and each activation of a stop condition.251- **Decision log**: every extension, exception or one-off authorisation is recorded in252 writing in the exercise log and confirmed by the person granting it.253254### Deconfliction with the SOC255- **Before starting**: hand the Control Team the **source IPs, ranges, domains and256 agents** used, plus an exercise keyword and a quick-query procedure. In a red team this257 information is held by the Control Team, not by the SOC, until the end.258- **During**: when the SOC detects something, it can ask over the deconfliction channel whether it is259 team activity. The answer is yes/no within minutes. **You never answer "no" to an260 activity that is in fact yours**: that turns an exercise into a false incident with a real cost.261- **Non-attributable activity is a finding, not noise**: if the SOC detects something that is not you,262 that is the most important thing the exercise has produced (see §5, prior compromise).263- **Deconfliction closure**: at the end, a joint session reconstructing the264 timeline — what you did, what they saw, what they did not see and why. **That cross-check is the deliverable265 of real value of a red team**, more than the list of flaws.266267### Purple team and translation into detection268- Each technique executed is recorded with: **ATT&CK ID (with the matrix version)**, UTC269 time, host, account, and the telemetry it *should* have generated (log source, field).270- The exercise's output towards defence is a table **technique → prevented? / detected? /271 alerted? / responded to?**. The four columns are distinct: detecting without alerting is not272 detecting in practice.273- Detection gaps are delivered as **rule requirements**, not as written rules:274 the detection content is written and validated by whoever operates the SIEM275 (`detection-engineering-standards`). Writing the rule yourself without knowing the client's276 telemetry generates false positives that get disabled within a week.277- Re-run the technique **after deploying the detection** to validate it. A purple team that does not278 re-run has not closed the loop.279280### Deliverable281- **Executive summary** in business language: what real risk exists, in which scenario and what282 has to be decided. No jargon, no CVSS, no tool names. One page.283- **Attack narrative**: the chain, not the list. Five chained mediums that lead to284 domain are a critical; the loose list of five mediums communicates nothing.285- **Findings**: description, reproducible evidence, **justified severity** (CVSS v4.0 +286 demonstrated exploitability + exposure + business impact; EPSS/KEV when the finding is287 a known CVE), and an **actionable recommendation** — root cause and concrete remedy, not288 "apply good practices".289- **Coverage and limitations**: what was tested, what was not and why. Explicit.290- **Retest**: included in the contract from the start, with a defined window. What is verified is291 **real closure**, not the declaration of closure. The retest result is annexed to the original292 report; a finding is closed when the retest confirms it, never before.293- **Cleanup and closure**: inventory of **everything** deployed (accounts, scheduled tasks,294 keys, files, implants, rules, hosts) with its withdrawal confirmed and signed by both295 parties. Whatever cannot be withdrawn is documented and handed to the client to remove.296- **Handover to vulnerability management**: the findings enter the queue of297 `vulnerability-management-standards` with an owner and an SLA; the report is not the end of the process,298 it is its input.299300### Honest programme metrics301- They measure **defensive improvement**, not offensive output: coverage of ATT&CK techniques detected,302 time to detection and to containment per exercise, new detections deployed and303 validated, % of findings closed within SLA, and recurrence of the same root cause across304 exercises.305- **Vetoed**: number of vulnerabilities found, number of "domains compromised",306 and any metric that rewards noise or penalises the client for letting you find things.307 Root-cause recurrence is the metric that hurts most and serves most.308309## 7. Sustainability and prohibitions310311### Cadence312- **RoE and contract template**: annual review and after any incident during an313 exercise; legal validation whenever the applicable regulation changes.314- **ATT&CK mappings**: review at each major release of the matrix. v19 (Apr 2026) split315 Defense Evasion into **Stealth** and **Defense Impairment**: every earlier heatmap, Navigator layer or316 report needs explicit migration, not automatic relabelling.317- **Methodologies**: verify on the web at the start of each exercise the current version of WSTG,318 MASTG/MASVS and ATT&CK that will be cited in the report (§8).319- **Toolchain**: quarterly review of health, licence and **supply chain320 incidents** of every tool in the arsenal.321- **Exercise frequency**: annually and after significant change as the floor (PCI DSS322 11.4 requirement); triennial for TLPT under DORA; continuous for purple team and bug bounty. The frequency is323 set by the system's rate of change, not by the audit calendar.324325### FORBIDDEN326327**Of this skill as a document** (editorial criteria, not a footnote):328- ❌ Including **ready-to-use payloads**, weaponised exploitation chains or exploit code.329- ❌ Documenting **concrete bypasses** of a named security product (EDR, WAF, MFA).330- ❌ Listing third parties' **default credentials** or where to find them.331- ❌ Collecting **detection evasion techniques** for real use outside an authorised332 and documented exercise.333- ❌ Turning this into a cookbook. **Methodology and governance**: the technical "how it is done" lives334 in the methodologies cited and in training, under authorisation.335336**Of the operation**:337- ❌ Touching anything **without written authorisation** or outside the agreed window or338 scope. No exception, no urgency that justifies it.339- ❌ Accepting a scope extension verbally, by chat, or from someone without authority.340- ❌ **Running a tool against production without understanding what it does**: what requests341 it sends, at what rate, what it writes, what it can break.342- ❌ DoS, resource exhaustion testing or destructive attacks without explicit, separate343 and written authorisation.344- ❌ **Exfiltrating real client data "as proof"**. Access is demonstrated, the data is not345 extracted. Never mass dumps, never full PII, never to your own infrastructure.346- ❌ Leaving **artifacts, accounts, tasks, keys or implants unwithdrawn and undocumented**.347 Each one is a back door that you left behind.348- ❌ Reusing operating infrastructure or credentials between clients.349- ❌ Keeping client data, evidence or credentials past the agreed destruction350 date, or in personal storage, an unencrypted laptop or public SaaS/LLM.351- ❌ Hiding or delaying a critical finding, an unavailability you caused or a pre-existing352 compromise detected.353- ❌ Denying, under deconfliction, an activity that is in fact yours.354- ❌ Continuing the exercise after a stop condition has triggered.355- ❌ Putting raw scanner output into the report without manual verification, or severities356 inflated to justify the price.357- ❌ Testing third-party assets (cloud, SaaS, provider) without their authorisation or without following their358 notification procedure, even if the client uses and pays for them.359- ❌ Using at a client what was learned in a CTF without checking that the technique is applicable, non-360 destructive and within the RoE (see `ctf-lab-standards`).361- ❌ Presenting a vulnerability assessment as a pentest, or a pentest as a red team.362- ❌ Pinning versions of matrices, guides or regulations from memory without the verification of §8.363364## 8. Mandatory web verification365366Before citing any framework, version or deadline in a proposal, RoE or report:3673681. **ATT&CK**: current version of the Enterprise matrix and of the Navigator, and changelog of the369 latest major release (as of August 2026: **v19.1**, after v19 of 28 Apr 2026 with the split of370 Defense Evasion). Always note the version used in the report.3712. **OWASP**: whether **WSTG v5.0** has left development (stable as of August 2026: **v4.2**), and372 current versions of **MASTG** (**v2.0.0**) and **MASVS** (**v2.1.0**).3733. **NIST SP 800-115**: check on csrc.nist.gov whether a revision or draft later than374 the **2008** edition exists — as of August 2026 none is on record, and that is a data point worth375 reconfirming before basing a report on it alone.3764. **PTES and OSSTMM**: real maintenance status. As of August 2026, PTES without active formal governance377 and OSSTMM at **v3 (2010)** with v4 in draft for years. **Pending378 verification**: whether ISECOM has published OSSTMM 4 (the new material is behind membership and could379 not be confirmed from public sources).3805. **DORA / TIBER-EU**: TLPT RTS applicable from **8 Jul 2025**; TIBER-EU aligned since381 **11 Feb 2025**. Verify which national authority applies to the client, whether it has already adopted the382 aligned framework, and the deadlines triggered by its notification letter. The "first383 cycle" dates circulating in sector blogs (e.g. before 17 Jan 2028) **are not384 confirmed in an official source**: cross-check them with the NCA.3856. **PCI DSS**: current version and exact wording of req. 11.4 in the official document of the PCI386 SSC or via a QSA; blogs number the sub-requirements wrongly.3877. **CVSS / EPSS / KEV**: current version and status — **the owner of that criteria is388 `vulnerability-management-standards`**, which keeps it verified; consult it there instead389 of duplicating it here, and re-verify on the web if you are going to pin a decision on it.3908. **Arsenal tools** (including **Caldera** and **Atomic Red Team**): current release,391 licence, governance and, **mandatorily**, whether there is a recent supply chain incident392 — 2026 precedent: the **TeamPCP** campaign of March 2026 against security and CI tooling.393 No tool enters an exercise without that check. **Pending verification**:394 the latest Caldera release (the available reference, v5.3.0 of April 2025, comes from395 a secondary source and was not cross-checked against the repository).3969. **C2 frameworks and post-exploitation tools**: **not verified in this397 document** and deliberately not recommended by product — their choice is decided per398 exercise, against primary sources, and by checking licence, provenance and the project's399 support activity.40010. **Legal framework**: any legal assertion in §1 is validated with the legal department401 of both parties and against the current text of the Criminal Code and the sectoral regulation. This402 skill **is not legal advice** and its framing may have become outdated.40311. **Safe harbor / VDP**: current terms of the specific programme before touching anything, and404 current status of the disclose.io references and of the platform's terms405 (HackerOne/Bugcrowd). A programme's scope changes without notice.406407If the web contradicts this document, **the web wins** — flag the discrepancy.