AI Red Teaming and Emulation Tools

A practitioner who has to test a defence, or an AI system, on purpose needs a small number of tools before anything else: a signed statement of what may be done and who may stop it, a plan that says what will be done and what the defence is expected to do about it, a way to execute the plan safely, and a record in which the result can be read by the people who must change something. This chapter collects those tools. It serves the activity of authorised testing: adversary emulation against an organisation's defences, and AI red teaming of the organisation's own AI systems. Both are defensive in purpose. Every activity described here is authorised, scoped by written rules of engagement, run against the organisation's own or contracted systems and ends in a defensive improvement; the chapter gives no attack tooling, exploit code, payloads or test inputs, and the tools it describes contain none.

The chapter treats all four kinds of tool. The artefacts are the rules-of-engagement manifest, the emulation plan, the campaign plan, the pipeline definition and the finding record. The methods are the practical guides of AI Red Team and AI Purple for preparing a safe run, running a campaign and keeping a continuous pipeline, together with the seven-class outcome taxonomy. The third-party tools and standards are the threat-led testing framework TIBER-EU, the two open emulation libraries Atomic Red Team and MITRE Caldera, the class of breach-and-attack simulation products and the published testing rules of three cloud providers. The own tools of the series in this field are artefacts, not software: the repositories ship no emulation engine, and the chapter says so where it matters. The tools come mainly from AI Red Team (Chapters 7, 12 and 13, and Appendix A) (4, Nordqvist, 2026) and AI Purple (Chapters 6 to 9 and Appendix A) (9, Nordqvist, 2026), with smaller contributions from AI Platform and Security (3, Nordqvist, 2026), The Transformed Security Architect (6, Nordqvist, 2026) and AI Blue (8, Nordqvist, 2026).

Figure 11.1 shows the order in which the tools are used. The rules of engagement come first and the white team's signature opens the window; the plan binds each step to the rules; execution passes through a policy decision point that sits outside the executor; and the result leaves as a finding that ends in a defensive change and, in Chapter 14, a regression case.

Authorised test from scope to finding

Figure 11.1: An authorised test from scope to finding. The stop path and the policy decision point sit outside the system that executes the test.

Rules of engagement

Every other tool in this chapter depends on this one. A test that touches production systems, uses AI to execute steps, or involves people who did not agree to it is lawful and safe only because something written, signed and enforceable says what may happen. AI Red Team, Chapter 7, treats the rules of engagement as a signed, versioned artefact rather than a letter (4, Nordqvist, 2026); AI Purple, Chapter 6, makes the same manifest machine-readable and enforced by a policy decision point outside the agent (9, Nordqvist, 2026). Three tools belong to the family: the manifest itself, the framework that prescribes the roles around it, and the providers' published rules for testing what runs in their clouds.

Rules-of-engagement manifest

Kind Artefact
Origin AI Red Team, Chapter 7 and Appendix A (07_CODE_ROE); AI Purple, Chapter 6 and Appendix A (RoE-NR-2027-001)
Purpose A signed, versioned manifest of scope, window, permitted tactics or scenarios, AI participation, stop conditions and stop path for an exercise
Use when Before any exercise, pipeline or chaos experiment that touches a system, uses AI to plan or execute steps, or involves staff; again at every change of scope
Inputs Scenario records, the data-protection assessment, consent and notice records, third-party agreements, the decision-rights table of the white team
Outputs The manifest, its approvals, the decision log of the policy decision point, the evidence retained for the findings
Identifier family RoE-NR-*, RoE-HM-* (for example RoE-HM-2027-TLPT, RoE-HM-2027-PURPLE)
Full template AI Red Team, Appendix A, 07_CODE_ROE (the earlier, shorter form); AI Purple, Appendix A, "Rules-of-engagement manifest RoE-NR-2027-001" (version 1.2.0, quoted below)

The manifest answers six questions. Who approved it, and on what date. Which systems are in scope, which are out of scope and which tactics are prohibited. Which scenarios may run and in which safety class. Whether AI takes part, with which models and under which logging. Which third parties were told what. And, last and most important, which conditions stop the test, who holds the stop and by what channel. AI Purple adds two things to the shorter manifest of AI Red Team: a division of scenarios into safety classes with a reversal method each, and an enforcement block that names a policy decision point outside the test host, failing closed. The second addition is the one that matters for AI: a rule that only the red team reads is a promise, whereas a rule that a deterministic component evaluates before each action is a control.

The version quoted here is the one in AI Purple, Appendix A, version 1.2.0 of the Nordvik Region manifest for the spring 2027 window. The book marks it illustrative; the identifiers are the book's own.

kind: RulesOfEngagement
id: RoE-NR-2027-001
version: 1.2.0
supersedes: 1.1.0
approvedBy:
  - {role: chief-information-security-officer, date: 2027-03-04}
  - {role: head-of-benefits-unit, date: 2027-03-04}
  - {role: data-protection-officer, date: 2027-03-04}
  - {role: white-team-lead, date: 2027-03-03}
window:
  start: 2027-03-08T07:00:00+01:00
  fieldwork: {start: 2027-03-15, end: 2027-04-02}
  end: 2027-04-02T18:00:00+02:00
  blackout: [month-end-benefit-payment-run]
parties:
  whiteTeam: [ciso, duty-security-officer, contracted-test-lead]
  redTeam: contracted-tester            # NR-2026-071
  blueTeam: nordvik-security-analysts-and-mssp
scope:
  inScope: [citizen-service-assistant, benefits-explanations-service, staff-identity-provider-test-tenant]
  outOfScope: [benefits-triage-production-scoring, third-party-systems, personal-data-exfiltration]
  prohibitedTactics: [TA0040]           # Impact
scenarios:
  - {id: SCN-NR-0001, techniques: [T1110.003, T1078], class: S2, target: staff-identity-provider-test-tenant}
  - {id: SCN-NR-0002, techniques: [T1087], class: S1, target: staff-identity-provider-test-tenant}
  - {id: SCN-NR-0005, techniques: [T1190], class: S3, target: preprod-benefits-explanations-mirror}
classes:
  S1: {production: true,  maxLevel: 2, reversal: tag-and-expire}
  S2: {production: true,  maxLevel: 2, reversal: lockout-safe, rateLimitPerHour: 20}
  S3: {production: false, maxLevel: 2, reversal: restore-snapshot}
aiParticipation:
  models: [self-hosted-open-weight]     # no external model receives Nordvik data
  egress: allowlist-range-only
  logging: full-transcript-to-white-team
thirdParties:
  - {party: mssp, basis: NR-2025-044-MS-1, informed: window-and-stop-path, not-informed: timing}
  - {party: nordic-hosting-provider, basis: notice-given-2027-03-01, testsProviderInfrastructure: false}
dataProtection:
  legalBasis: gdpr-art-6-1-e-public-task
  classification: confidential-security-exempt-from-disclosure
  accounts: synthetic-only
  onRealPersonalData: [stop, secure, report-to-dpo]
stopConditions: [unplanned-service-degradation, access-to-real-personal-data, ai-action-outside-approved-plan, any-white-team-member-request]
stopPath:
  holders: [ciso, duty-security-officer, contracted-test-lead, mssp-shift-lead]
  channel: out-of-band-phone-bridge
  haltWithinMinutes: 5
  revoke: [tester-credentials, test-tenant-accounts, egress-allowlist]
enforcement:
  pdp: policy-engine-outside-test-host
  failMode: deny
  decisionLog: white-team-store
evidence:
  retentionMonths: 60
  findingsTo: purple-session-2027-q2

Two cautions follow from the series itself. First, the same identifier, RoE-NR-2027-001, names the shorter manifest in AI Red Team (window 8 March to 2 April 2027, permitted tactics listed by name) and the longer one in AI Purple; the second book states that it extends the first, and the version number is the way to tell them apart. Second, the manifest is only as good as the stop path it names. AI Red Team, Chapter 12, draws the lesson of the July 2026 agent incident for emulation programmes: a credential shared across workloads, a mirror that was also an egress path and an alert that reached people without the stop decision are the three failures to design out, by exercise-specific identities, no shared supporting services and a stop path that goes to the white team (4, Nordqvist, 2026).

Threat-led testing (DORA TLPT and TIBER-EU)

Kind Method
Origin AI Red Team, Chapters 7 and 12
Purpose Threat-intelligence-based red teaming run by a white team, under the TIBER-EU framework
Use when An entity must or chooses to test its critical functions against realistic adversaries on live production systems
Inputs Targeted threat intelligence, the scope agreed with the authority, the rules of engagement
Outputs A test report, a replay of the test by red and blue, a remediation plan

TIBER-EU, the European Central Bank's framework, structures a test in three phases. A preparation phase agrees scope and procures providers; a testing phase turns targeted threat intelligence into scenarios executed against live production systems; a closure phase has red and blue teams replay the test and the entity produce a remediation plan (76, ECB, 2025). The roles that matter to the tools are the white team (the framework itself calls it the control team), a small group that knows about the test and may order a halt of it, and the blue team, which is not informed in advance. AI Red Team, Chapter 7, says that the policy should define the white team's composition, decision rights and availability, and identifies four places where AI enters a threat-led test and needs an explicit decision in the rules of engagement: threat intelligence (the entity's information must not reach an unapproved model), scenario design, red-team tooling and the entity's own AI systems as the target (4, Nordqvist, 2026). The chapter on cross-border testing in AI Purple adds that Regulation (EU) 2022/2554 (DORA) allows pooled testing under Article 26(4) and lists, among the contract provisions for critical or important functions, the provider's obligation to cooperate in the entity's threat-led test (Article 30(3)(d)) (9, Nordqvist, 2026) (197, European Union, 2022). As architectural implications, not legal advice: the right to test is a contract requirement to be placed before the provider is chosen.

TIBER-EU

Kind Third-party tool (framework)
Origin AI Red Team, Chapters 1, 2, 6, 7, 12, 25, 26 and 27; AI Purple, Chapters 2, 7, 20 and 21; AI Operations, Chapters 19 and 24 (mentioned in passing)
Purpose The ECB framework for threat-intelligence-based ethical red teaming, including purple teaming and procurement guidance
Use when Organising or procuring a threat-led test, or defining the roles of a white team
Inputs and outputs As the framework defines; the series claims nothing about its detailed requirements beyond the phases and roles above

The framework is a standard, not software. The series uses it for three things: the division into white (in the framework, control), red and blue teams; the idea that the blue team learns of the test only at the end; and, in the TIBER-EU Purple Teaming Guidance, the practice of purple teaming, in which red and blue work together (77, ECB, 2025). The framework's own text governs; the series does not restate its procedures. Three inventory entries (one in AI Red Team, two in AI Purple and AI Operations) describe the same framework and are treated here as one entry; Appendix A lists all three.

Provider penetration-testing rules

Kind Third-party tool (published rules)
Origin AI Purple, Chapter 22
Purpose The published rules under which customers may test what they run in the Microsoft, Amazon Web Services and Google Cloud environments
Use when Planning any test that touches resources in a public cloud; re-read before every window

The three pages differ and change. As AI Purple, Chapter 22, read them on 10 November 2026: Microsoft requires no pre-approval and applies its published rules of engagement (211, Microsoft, 2026); Amazon Web Services needs a Simulated Events form for covert red, blue and purple team simulations and other simulated events (212, AWS, 2026); Google Cloud asks that the test affect only the customer's own projects and follow its acceptable use policy (213, Google Cloud, n.d.). A reference that restates them would be out of date at once, so the chapter keeps only the practice: record the date on which each page was read and re-read it before the window opens. Shared responsibility decides what a test can claim; "the Region's tenant configuration, tested on a date" is a statement a test can evidence, "the cloud is covered" is not.

Emulation plans

An emulation plan turns a signed set of rules into a sequence of steps. The two books give two forms. The plan of AI Red Team is the technical design of a threat-led exercise with AI in the loop; the plan of AI Purple is the record that feeds the loop's observation stage, with the expected outcome of every layer written in advance.

Emulation plan (ATT&CK-mapped)

Kind Artefact
Origin AI Red Team, Chapter 12
Purpose A plan for an AI-assisted adversary emulation with ATT&CK mapping, safeguards and stop conditions
Use when An emulation step is executed or planned by AI, or the plan has to prove that no step exceeds the permission manifest
Inputs The signed manifest, an adversary profile from threat intelligence, the expected detections and controls
Outputs An approved, versioned plan; the tamper-evident log outside the red range; findings
Identifier family HM-TLPT-* (the example); the plan names the manifest it is bound to
Full template AI Red Team, Chapter 12 (quoted below, steps abbreviated)

Each step names a technique in MITRE ATT&CK (67, MITRE, n.d.), an executor (operator or AI agent), an autonomy level and the detection or control it expects. The safeguards block binds any AI executor to a permission manifest, a maximum number of actions and runtime, and a prohibition on writing to targets; credentials are issued by the white team with a short lifetime and one-action revocation. The example below is one scenario of Hansa Mutual's threat-led exercise.

# Illustrative: Hansa Mutual, one scenario of RoE-HM-2027-TLPT (extract)
kind: EmulationPlan
id: HM-TLPT-2027-S2
rulesOfEngagement: RoE-HM-2027-TLPT
adversaryProfile: TI-HM-2027-04
flag: read-access-to-claims-payment-queue
tempo: machine-speed                   # agreed in advance with the white team
steps:
  - {id: S2-1, attack: T1078, executor: operator, autonomyLevel: 1,
     start: white-team-test-account, expect: {detection: DET-ID-031}}
  - {id: S2-2, attack: T1087, executor: ai-agent, autonomyLevel: 2,
     expect: {detection: DET-AD-012, withinMinutes: 10}}
  - {id: S2-3, attack: T1069, executor: ai-agent, autonomyLevel: 2,
     expect: {detection: DET-AD-014, withinMinutes: 10}}
  - {id: S2-6, attack: T1567, executor: operator, autonomyLevel: 1,
     data: canary-records-only, expect: {control: CTRL-DLP-003}}
safeguards:
  aiAgent: {mode: 5, permissionManifest: PM-RT-2027-02, maxActions: 400,
            maxRuntimeMinutes: 90, mayWriteToTargets: false}
  credentials: {issuedBy: white-team, ttlHours: 8, revocation: one-action}
  egress: {default: deny, allow: [rt-c2-endpoint-approved]}
  sharedServicesWithOtherRanges: none
stopConditions:
  - production-service-health-below-threshold
  - out-of-scope-asset-touched
  - real-incident-declared
  - ai-action-outside-permission-manifest
stopPath:
  holders: [white-team-lead, white-team-deputy]
  mechanism: out-of-band-credential-and-egress-revocation
logging: {tamperEvident: true, location: outside-red-range}

The book reports what the plan found: steps S2-2 and S2-3 completed in under a minute and DET-AD-012 fired, but the alert was queued at medium severity and triaged after 47 minutes. The detection was not missing; its severity assumed a human tempo. The closing control raised the severity for high-rate directory enumeration from a single identity and was verified by replaying both steps until the alert reached triage within ten minutes (4, Nordqvist, 2026).

Emulation plan (EMU-*)

Kind Artefact (with the method "Emulation plan giving ground truth without the plan")
Origin AI Purple, Chapters 7 and 8, Appendix A ("Emulation plan EMU-NR-2027-02", "Emulation plan EMU-HM-2027-02") and Appendix B.5
Purpose Sequences scenarios into a campaign with scope, window and abort conditions, so that the observation stage can compare every layer of the defence with an expectation
Use when Planning a campaign or catalogue run whose blue team does not know the plan
Inputs Three to eight scenario records, the manifest's scope by reference, the expected outcome per layer copied from each scenario
Outputs A signed plan; ground truth held where only those who know can read it; a tag scheme; the hand-over to the purple session record
Identifier family EMU-*
Full template AI Purple, Appendix A (two worked examples; not repeated here)

The practical guide of AI Purple, Chapter 7, is worth following in order. Select three to eight scenarios from the library by the priority list. Copy the expectation per layer from each scenario without rewriting it. Add one scenario written by a person and shown to no assistant, and one variant of a known scenario, because the first tests novelty and the second tests overfitting. Bind targets by reference to the manifest, never by a new list. Write abort conditions that someone other than the testers can measure. Name two stop-path holders outside the red team and drill the stop before the window opens. Check that the exercise tag survives the telemetry pipeline on a harmless action. Decide who knows, and have the white-team lead sign: the signature, not the red team's own approval, opens the window (9, Nordqvist, 2026). The Nordvik plan EMU-NR-2027-02 records that no Mode 5 agent runs against Nordvik systems; the Hansa plan EMU-HM-2027-02 names the planner and runner mandates. Both identifiers are illustrative.

Preparing a safe AI-assisted emulation run

Kind Method
Origin AI Red Team, Chapter 12 (Practical guide)
Purpose Prepare a run in which AI assists or executes steps so that it tests what it should and cannot exceed its mandate
Use when Any AI component executes emulation steps
Inputs The signed manifest and bound plan, a permission manifest for each executing AI component
Outputs Credentials with a lifetime no longer than the window, a tested stop path, honeytokens and canary records, a log outside the red range

Seven steps: confirm that the manifest names the AI tools and where each runs; bind the plan to the manifest; classify every executing AI component as Mode 5 with a permission manifest; have the white team issue exercise credentials (by default eight hours) and test one-action revocation; verify that the range shares no supporting service and egress is denied except for named routes; test the stop path end to end at the hours of the run, including the out-of-hours holder; and plant canary records so that no real personal data is touched. The defaults are a few hundred actions and 90 minutes per AI-executed scenario, Level 2 Supervised for read-only steps in production and Level 1 Assisted for anything that changes state (4, Nordqvist, 2026).

Continuous emulation

A campaign tests a defence once; the estate changes daily. AI Red Team, Chapter 12, and AI Purple, Chapter 8, therefore treat emulation as a pipeline with triggers, a cadence and variation. The family has two artefacts, three methods and three third-party tools.

Continuous emulation pipeline definition

Kind Artefact
Origin AI Purple, Chapter 8, Appendix A ("Pipeline definition for HM-SEC-004") and Appendix B.6
Purpose Defines triggers, gates, variation, tagging and the abort path for continuous emulation
Use when Catalogued, benign scenarios run without a campaign around them
Inputs The signed manifest, the scenario library, the mandate of the emulation runner, the consent register
Outputs Tagged runs, results joined to detections, evidence with an expiry
Identifier family HM-SEC-004 (the pipeline), MND-HM-EMU-* (its mandates), AIDR-0314 (its decision record)
Full template AI Purple, Appendix A

In the template, delegation is explicit: safety class S1 inside scope at Level 3 Bounded, anything above S1 at Level 2 Supervised, Level 4 never. Triggers come in three kinds: change (a merged detection, a changed connector or mandate, a provider's model notice, within 24 hours), schedule (priority techniques at most 30 days old) and intelligence (a named intake with a deadline). Gates include a policy decision point and a consent register, and hold-back rules suspend the pipeline during a change freeze, a major incident or provider maintenance. The variation block fixes a held-out share of scenarios; the pipeline default there is a quarter, while the library default stated in AI Purple, Chapter 15, is 15 per cent and at least eight scenarios, a difference the book notes in the template itself (9, Nordqvist, 2026).

Continuous emulation schedule and variation policy

Kind Artefact (with the methods "Continuous emulation trigger and cadence choice" and "Continuous emulation with variation")
Origin AI Purple, Chapter 8 (Practical guide) and Appendix B.6
Purpose Sets what runs, where, when and with what variation
Use when Choosing cadence for a pipeline, or reviewing it every six months
Full template Not given; Appendix B describes it and the chapter's practical guide illustrates part of it

The practical guide sets the schedule trigger at one third of the evidence expiry for priority techniques (30 days for a 90-day expiry) and one half for the rest, attaches a change trigger to every detection, connector and mandate, caps the volume of generated alerts at a quarter of the alert budget, logs every hold-back with the technique's evidence age, and drills the stop path quarterly against a default target of two minutes. Variation exists to prevent overfitting: AI Purple names signature fitting, in which a rule matches the exact artefacts of the public form of an atomic test, as the first example (9, Nordqvist, 2026).

Atomic Red Team

Kind Third-party tool (open-source library)
Origin AI Purple, Chapters 1, 2, 8 and 19
Purpose An open library of small tests mapped to ATT&CK techniques; the basis of the Nordvik atomic-test subset
Use when A narrow question is enough: does this telemetry source record this behaviour, and does this detection fire

Atomic Red Team is open-source software maintained by Red Canary and published under the MIT licence (207, Red Canary, n.d.). The series uses it for single-technique, reproducible tests that an organisation can read in full before they run and pin by revision. The same openness is its limit: defenders and adversaries read the same catalogue, so a detection tuned only to the public form of a test proves little. Nordvik Region's plan EMU-NR-2028-01 (illustrative) runs a human-run subset with the catalogue revision pinned at signature.

MITRE Caldera

Kind Third-party tool (open-source platform)
Origin AI Purple, Chapters 1, 2, 8 and 19
Purpose An open-source platform that automates adversary emulation, built on ATT&CK
Use when A planned, chained emulation is needed and a deterministic executor can run catalogued abilities inside a signed scope

MITRE describes Caldera as a platform for automating adversary emulation, assisting manual red teams and automating incident response, released as open source under the Apache-2.0 licence; the repository's links now point to the Apache Software Foundation's Apache Caldera project, to which MITRE contributed the open-source core (208, MITRE, n.d.). The series claims no more than that, and what it adds is a design position: a planner that proposes and a runner that executes catalogued abilities carry different risks, and the planner is kept away from estate credentials.

Breach-and-attack simulation (BAS)

Kind Third-party tool (class of commercial products)
Origin AI Purple, Chapter 2
Purpose Software that runs a catalogue of emulated attack behaviours on a schedule
Use when A control must be re-tested more often than the estate changes, and a person is ready to turn each failure into a change

A practitioner explainer describes BAS as an "automated and continuous software-based approach to offensive security" that is "not intended to replace" other protocols (210, Schneider, 2024). AI Purple draws the limit: BAS shows that a control blocked or detected a catalogued behaviour on a tested path; it does not show that anyone triaged and acted, nor that untested behaviours are covered (9, Nordqvist, 2026). No product is named or endorsed.

Testing AI systems

AI red teaming, as AI Red Team, Chapter 13, defines it, is the practice of adversarially testing AI systems under authorisation and written rules of engagement, ending in a defensive improvement. The tools differ from emulation in what they are mapped to: the OWASP Top 10 for LLM Applications (70, OWASP, 2025) and MITRE ATLAS (68, MITRE, n.d.) take the place of ATT&CK. The test inputs are adversarial by nature, and so the series keeps them out of its text: plans carry no test inputs, and scenario libraries record outcomes, not the content that produced them.

AI red-team campaign plan

Kind Artefact
Origin AI Red Team, Chapter 13
Purpose A campaign plan for an AI system mapped to OWASP and ATLAS categories
Use when Before a time-boxed campaign against a copy of an AI system
Inputs The system's six elements in scope, an inventory of who can place content in each retrieval source, the risk register entries
Outputs A findings register, scenario cases for the library, an evidence bundle
Identifier family NR-SEC-*-C*
Full template AI Red Team, Chapter 13 (quoted below)

Nordvik Region's first campaign under NR-SEC-002 runs against a copy of the citizen-service assistant in a separated test range with synthetic data. Each objective states a property that must hold, tags it to the taxonomies and the risk entry, and lists what is not applicable and why.

# Illustrative: Nordvik Region, campaign plan for NR-SEC-002, wave 1 (extract)
kind: AIRedTeamCampaignPlan
id: NR-SEC-002-C01
decision_record: AIDR-0302
rules_of_engagement: RoE-NR-2027-003
system: citizen-service-assistant
target:
  environment: test-range-copy
  prompt_template: citizen-service/v7
  data: synthetic-only
out_of_scope: [production, real-resident-accounts, provider-infrastructure]
objectives:
  - id: OBJ-01
    statement: Instructions placed in retrievable content do not change the assistant's task
    owasp_llm: LLM01 Prompt Injection
    atlas: AML.T0051
    risk_entry: NR-RISK-AI-014
  - id: OBJ-03
    statement: Content added to the index outside the publishing workflow is not retrievable
    owasp_llm: LLM08 Vector and Embedding Weaknesses
    atlas: AML.T0070
    risk_entry: NR-RISK-AI-016
  - id: OBJ-04
    statement: Answers about benefits cite a published source or state that none exists
    nist_ai_600_1: Confabulation
not_applicable:
  - owasp_llm: LLM06 Excessive Agency
    reason: The assistant has no tools that change state
deliverables: [findings-register, scenario-cases-to-library, evidence-bundle]

The significant finding fell under OBJ-03: a page withdrawn from the public website was still in the retrieval index, because withdrawal did not trigger re-indexing, and the assistant cited it as current guidance. The closing control made withdrawal remove the document from the index within one hour, and the finding closed only when a new suite case confirmed this against the next release (4, Nordqvist, 2026).

Running a red-team campaign on a retrieval-augmented assistant

Kind Method
Origin AI Red Team, Chapter 13 (Practical guide)
Purpose Run an AI red-team campaign from taxonomy to gating suite
Use when A retrieval-augmented assistant is to be tested before or after a significant change

Six steps: scope the six elements under rules of engagement limited to a copy with synthetic data; inventory who can place content in each retrieval source; build the plan from the OWASP list with ATLAS tags and risk entries; prepare a synthetic corpus with canary documents; run time-boxed rounds (by default two weeks of testing and one of triage, critical findings reported within one working day); and convert each finding into library cases that fail against the unfixed and pass against the fixed configuration. The defaults are five runs per case, zero tolerance for cross-user and system-prompt disclosure, and at most two per cent unsupported answers where other controls bound the harm. The result is a gate that runs on every change that can alter behaviour. The reasoning for continuous suites comes from AI Platform and Security, Chapters 17 and 20, which concluded that the external exercise is for discovery and every finding becomes a versioned case run in the pipeline (see the method "Red teaming and continuous security testing" below) (3, Nordqvist, 2026). Continuous suites do not replace the threat-led testing that DORA provides for financial entities (197, European Union, 2022).

Red teaming the SOC's AI

Kind Method
Origin AI Blue, Chapter 15
Purpose Authorised campaigns that test the ceiling of the security operations centre's AI agents
Use when A security agent reads content an adversary could have written, and holds the authority to act
Outputs A scenario library in version control, exercise findings in the finding register, re-tests
Identifier family RoE-HM-2027-SOC-01, FND-HM-2027-014 (the examples)

The SOC's AI sits in the detection and response path, so the exercise must not blind the SOC or leave a live action armed. The rules of engagement therefore state which actions are simulated and not executed, the stop condition and the person who holds the abort. The library is organised by technique and trust class, not by wording. AI Blue reports one illustrative finding: the policy decision point denied an out-of-scope isolation request, so the action control held, but a case note written by the triage agent repeated part of the planted text and the investigation agent read the note as trusted (8, Nordqvist, 2026). A control that depends on a model's cooperation is reclassified from verified to declared until a fix is tested.

Other methods in the family

Method Origin One-line purpose
Red teaming and continuous security testing AI Platform and Security, Chapters 17 and 20 Convert findings into automated tests that run in CI, including weekly to catch drift in a third-party model
Second agent as adversary The Transformed Security Architect, Chapter 14 Use a second agent to challenge a proposal without trusting either: the critic lists objections and never approves, reads the diff before the rationale, runs on a different model family where one exists, and a human disposes of each objection

The second row is a review technique, not an emulation tool, and sits here because the inventory assigned it to the family; Chapter 14 returns to it among the independence controls.

Reading and reporting results

Emulation finding record

Kind Artefact
Origin AI Red Team, Chapter 12
Purpose A structured finding from an emulation run that the blue team can use
Use when An emulated step ends below its expectation
Inputs The plan step, the expectation, the observation, the control or detection identifiers
Outputs A finding with a closing action and a re-test
Identifier family FND-*
Full template AI Red Team, Chapter 12 (JSON, quoted below)
{
  "kind": "EmulationFinding",
  "id": "FND-NR-2027-001-04",
  "rulesOfEngagement": "RoE-NR-2027-001",
  "planStep": "S1-3",
  "attack": {"technique": "T1078", "name": "Valid Accounts"},
  "system": "citizen-service-assistant-admin-console",
  "expected": {"detection": "Sign-in to admin console from unmanaged device", "withinMinutes": 15},
  "observed": {"detection": "none", "window": "out-of-hours",
               "note": "MSSP rule set did not include the console's identity logs"},
  "control": "CTRL-NR-MON-011",
  "severity": "high",
  "classification": "restricted",
  "closingAction": {"type": "detection", "implementedBy": "MSSP under NR-2025-044"},
  "retest": {"method": "replay planStep S1-3 out of hours", "status": "passed", "observedWithinMinutes": 9},
  "csf": ["ID.IM-02", "DE.CM"]
}

The step reached its target undetected because the console's identity logs had never been sent to the SIEM; the closing control was a log-forwarding change and a detection rule, and the finding closed only when the replayed step raised an alert that the managed provider's shift lead handled in time. Watch the identifier: FND-* names this JSON record in AI Red Team, Chapter 12, and a YAML finding record in Chapter 26 of the same book, and Chapter 14 returns to the second.

Outcome taxonomy

Kind Method
Origin AI Purple, Chapter 9
Purpose A seven-class classification of what happened to each emulated step
Use when Comparing an emulation with the expectation written before it

Each step ends in exactly one outcome, the last layer at which the defence did what the expectation said: prevented, detected, alerted but not triaged, triaged but not acted on, missed, no telemetry, not tested. Three rules keep it usable: the outcomes are mutually exclusive and ordered by layer; "detected" demands the whole chain, so an alert closed by automation without a qualified decision is "alerted but not triaged"; and "not tested" is an outcome, not an absence (9, Nordqvist, 2026). The taxonomy is the vocabulary of the purple session record in Chapter 14.

Across the usage modes

The red team uses Modes 1 to 3 for planning and tooling under its own accountability; AI that executes emulation steps is treated as Mode 5. The autonomy level is set per step in the plan, as AI Red Team, Chapter 12, defines it, and Level 4 Autonomous is not used for any emulation action that is irreversible, leaves the signed scope, touches personal data beyond what the exercise may touch or targets a named person (4, Nordqvist, 2026) (9, Nordqvist, 2026).

Mode How the tools differ Limit
Mode 0 Ambient AI Tested products contain vendor AI whose real behaviour an exercise reveals Handle by contract terms; no control by the tester
Mode 1 Conversational assistants Faster intelligence extraction and report drafting Scope and findings are not pasted into unapproved tools
Mode 2 Embedded workplace assistants Summaries of findings for stakeholders A summary is never the record
Mode 3 Agentic work tools Tooling built quickly in an isolated range An agent with an engineer's credentials sits between instruction and review
Mode 4 Built AI applications Planner and evaluator for continuous validation; scenario curator Read-only service identity; Level 1 to 2; a person signs
Mode 5 Autonomous production agents Executes catalogued scenarios at an adversary's tempo Permission manifest, exercise-specific identity, stop path held by the white team; Level 3 only for benign, reversible, tagged S1 scenarios

Nordvik Region and Hansa Mutual

Nordvik Region buys testing. A contracted tester (call-off NR-2026-071) runs its campaigns under RoE-NR-2027-001; the stop-path holders include the managed provider's out-of-hours shift lead; and the plan EMU-NR-2027-02 states that no Mode 5 agent runs against Nordvik systems. Its AI red-team campaign NR-SEC-002-C01 runs against a copy of the citizen-service assistant with synthetic data.

Hansa Mutual runs testing. A group red team of five, led by the head of the group red team, runs a threat-led exercise under RoE-HM-2027-TLPT, with AI executors classified as Mode 5, and its continuous pipeline HM-SEC-004 runs benign S1 scenarios at Level 3 Bounded under mandate MND-HM-EMU-01. Its stop-path target for the runner is 60 seconds, against a generic default of 120. The difference lies in who holds the tools, not in the discipline: both sign a manifest before anything runs, and both keep the stop path outside the executor.

Treatment of the slice

All 25 inventory entries of the slice are accounted for. Seventeen ### entries treat 23 of them, because the two rules-of-engagement manifests are one entry, the three TIBER-EU entries are one, and the ground-truth method and the two continuous-emulation methods are treated with the artefacts they serve. The two remaining methods are named in the family table above. Appendix A holds every entry with its originating location, including the variants not repeated here.

Summary

The tools of authorised testing form a chain that fails at its weakest link. The rules-of-engagement manifest is first because everything else is lawful and safe only inside it, and it works as a control only when a component outside the executor enforces it. The emulation plan and the campaign plan make a test repeatable and comparable by writing the expectation before the run; the finding record and the outcome taxonomy make the result usable by the people who must change something. The open libraries (Atomic Red Team, Caldera) and the product class of breach-and-attack simulation give cadence and breadth, and their limit is the same: they show that a control reacted to a catalogued behaviour, not that anyone acted or that uncatalogued behaviour is covered. For AI systems, red teaming maps to OWASP and ATLAS and keeps adversarial inputs out of every record. Across all of them the series' rule holds: say what can be undone, who can stop it and from where, and end in a defensive improvement. The next chapter turns to the detection and investigation tools that receive these findings, and Chapter 14 to the tools that prove a finding is closed.

Sources

  1. Nordqvist, G. AI Platform and Security: Building and Securing AI Platforms in European Enterprises and Public Authorities. (3, Nordqvist, 2026)
  2. Nordqvist, G. AI Red Team: AI as an Active Part of Cyber Defence in European Enterprises and Public Authorities. (4, Nordqvist, 2026)
  3. Nordqvist, G. The Transformed Security Architect: Role, Craft and Career in the Age of AI in European Enterprises and Public Authorities. (6, Nordqvist, 2026)
  4. Nordqvist, G. AI Blue: How Artificial Intelligence Transforms the Blue Team in European Enterprises and Public Authorities. (8, Nordqvist, 2026)
  5. Nordqvist, G. AI Purple: How Red and Blue Learn Together When AI Joins the Loop in European Enterprises and Public Authorities. (9, Nordqvist, 2026)
  6. MITRE Corporation. MITRE ATT&CK: Adversarial Tactics, Techniques, and Common Knowledge. (67, MITRE, n.d.)
  7. MITRE Corporation. MITRE ATLAS: Adversarial Threat Landscape for Artificial-Intelligence Systems. (68, MITRE, n.d.)
  8. OWASP Foundation. OWASP Top 10 for Large Language Model Applications, 2025 edition. (70, OWASP, 2025)
  9. European Central Bank. TIBER-EU: Threat Intelligence-Based Ethical Red Teaming framework. (76, ECB, 2025)
  10. European Central Bank. TIBER-EU Purple Teaming Guidance. (77, ECB, 2025)
  11. European Parliament and Council of the European Union. Regulation (EU) 2022/2554 on digital operational resilience for the financial sector (DORA). (197, European Union, 2022)
  12. Red Canary. Atomic Red Team: a library of tests mapped to the MITRE ATT&CK framework. (207, Red Canary, n.d.)
  13. MITRE Corporation. MITRE Caldera: a platform for automating adversary emulation, assisting manual red teams and automating incident response. (208, MITRE, n.d.)
  14. Schneider, J. What are breach and attack simulations?. (210, Schneider, 2024)
  15. Microsoft. Penetration testing (Azure security fundamentals) and the Microsoft Cloud Unified Penetration Testing Rules of Engagement. (211, Microsoft, 2026)
  16. Amazon Web Services. Penetration Testing. (212, AWS, 2026)
  17. Google Cloud. Cloud Security FAQ. (213, Google Cloud, n.d.)