UTC
01
FUNCTION 01 FUNCTION 02 FUNCTION 05 FUNCTION 04 CONVERGED DETECTION ENGINEERING FUNCTION 03
Function Three
CONVERGED DETECTION
ENGINEERING

Master Converged Detection Engineering.

“The adversary suffers when they cannot hide, and every move is seen.”

Organizations must evolve into a converged data and signals approach to illuminate complex attack patterns and reduce adversary dwell time.

FUNCTION THREE · MOD 03
01/17
UTC
02
Module 03 · where you start, where you finish

FROM START TO FINISH LINE.

Module 03 covers Function THREE, Converged Detection Engineering. Below: where the learner begins (what F02 and earlier produced), the work this module performs, and where the learner ends.

STARTING POINT

A complete F01 structural decomposition and an F02 mission-specific threat catalogue. No attack paths enumerated yet; you know what threats apply but not how an adversary would traverse the platform to realise them.

FINISH LINE

A complete map of attack paths (AN-ATT) drawn from the F02 threat catalogue, each spanning the chain of structural elements an adversary would touch from initial access to objective. Ready for F04 (Module 04) to enumerate the data and signal sources needed to detect each path step.

FUNCTION THREE · MOD 03
02/17
UTC
03
Learn, Apply, Build, Simulate · KSAT alignment for Module 03

LABS Learning Objectives.

Module 03 hands-on objectives. Each row maps a LABS component to its KSAT type, (L)EARN to Knowledge, (A)PPLY to Skill, (B)UILD to Ability, (S)IMULATE to Task, so the exam at the end of the module assesses the same competencies the labs build.

LABS Component KSAT Type Statement
(L)EARNKnowledgeKnowledge of the AN-ATT taxonomy element, its TOE chain across multiple structural elements, and the distinction between AN-ATT (modeled or validated path) and AN-IOA (observed indicator of attack).
(L)EARNKnowledgeKnowledge of how an AN-THR drives one or more AN-ATT enumerations, and how reachability across structural elements constrains valid path geometry.
(A)PPLYSkillSkill in mapping attack paths from each AN-THR through the platform's structural elements, identifying entry point, traversal sequence, and objective.
(A)PPLYSkillSkill in validating reachability between TOE steps and using red-team exercise findings to raise path confidence from modeled to validated.
(B)UILDAbilityAbility to design multi-element attack paths and capture them as AN-ATT enumerated elements with full TOE chains.
(S)IMULATETaskEnumerate the AN-ATT map for a sample LEO platform covering every AN-THR from F02, ready for F04 to drive detection engineering.
FUNCTION THREE · MOD 03
03/17
UTC
02
Module deliverables · what you produce by the end

WHAT THIS MODULE
DELIVERS.

Function Three elements two distinct analytic statements: AN-ATT, what the platform exposes, conditionally, and AN-IOA, what an adversary is doing against the platform right now. Same TOE field, two different tenses; together they bracket the past (AN-IOC) and the future (AN-THR).

OUTPUT · 01
AN-ATT Elements

Modeled or known attack paths through the platform, with TOEs spanning every structural layer the path traverses.

OUTPUT · 02
AN-IOA Elements

In-progress attack indicators tied to live telemetry, with TOEs naming the structural entries currently exposed.

OUTPUT · 03
Two-Tense Coverage

The framework elements both what could happen (AN-ATT) and what is happening (AN-IOA) without collapsing them.

3OUTPUTS
FUNCTION THREE · MOD 03
04/17
UTC
03
Function Three · the question this function answers

WHAT CAN HAPPEN,
AND WHAT IS HAPPENING?

Function Three elements two distinct analytic statements: AN-ATT, what the platform exposes, conditionally, and AN-IOA, what an adversary is doing against the platform right now. Same TOE field, two different tenses; together they bracket the past (AN-IOC) and the future (AN-THR).

▷ TAKES IN

Module 1 structural CONOPS + Module 2 AN-THR elements.

▷ PRODUCES

AN-ATT entries (modeled exposure paths) and AN-IOA entries (verifiable in-progress attack indicators), both attached via TOE.

FUNCTION THREE · MOD 03
05/17
UTC
05
Module 03 foundations recap · what you inherit

WHAT YOU INHERIT FROM F02.

Function THREE attaches its work to the structural decomposition produced upstream, the AN-THR threat catalogue and the CONOPS structural model. Every AN-ATT you enumerate in this module attaches via TOE to one or more structural elements. Quick recap of the four structural layers and the analytic overlay.

FUNCTION THREE · MOD 03
06/17
UTC
06
Two ways to write AN-ATT · taxonomy element vs. enumerated element

AN-ATT, TWO FORMS.

Same AN-ATT two ways. The taxonomy element is the abstract category, written hyphenated as AN-ATT. The enumerated element is one specific instance on your platform, written with all five fields plus a description, e.g. AN: ATT: Attack Path: 00. Use the hyphenated form when you mean “any Attack Path”; use the full form when you mean “this exact Attack Path on our platform.”

FUNCTION THREE · MOD 03
07/17
UTC
07
How AN-ATT attaches to the platform · the TOE field

TOE, TARGET OF EXPLOITATION.

Each AN-ATT enumerated element points back at the platform via the TOE (Target of Exploitation) field. TOE names the chain of structural elements the adversary touches. Without TOE, attack paths are free-floating noise, the structural anchor is what makes the attack path actionable, queryable, and shareable.

FUNCTION THREE · MOD 03
08/17
UTC
08
How to enumerate one AN-ATT · the per-element procedure

SIX STEPS, EVERY AN-ATT.

Per-element enumeration procedure. The walk is the same for every AN-ATT; only the inputs and the structural anchors change. Sources: the AN-THR threat catalogue and the CONOPS structural model.

FUNCTION THREE · MOD 03
09/17
UTC
09
Worked example, quality checklist, hand-off · one complete AN-ATT

ONE COMPLETE AN-ATT ON A LEO PLATFORM.

A real-world attack path for an orbital constellation, end-to-end, the enumerated element, the TOE attachment, the sourcing, and how it hands off to the next function.

FUNCTION THREE · MOD 03
10/17
UTC
11
AN-ATT field-by-field · what each field carries

EVERY AN-ATT, FIELD BY FIELD.

An enumerated AN-ATT carries five core fields plus the TOE (Target of Exploitation) attachment that makes it actionable. Cycle through each below to see what the field holds, what a real value looks like, and where learners typically slip.

FUNCTION THREE · MOD 03
11/17
UTC
04
Analytic Layer · AN-ATT · the conditional statement

AN-ATT, ATTACK PATH.

Known or modeled attack path for a converged space system, a sequence of adversary actions that could traverse the platform from entry to impact.

DATA MODEL ROW
LAYERELEMENTLABELDESCRIPTION
ANATTAttack PathKnown or modeled attack path for a converged space system, a sequence of adversary actions that could traverse the platform from entry to impact.
▷ TARGET FIELD · TOE

Target of Exploitation, lists every structural entry the path traverses end-to-end. AN-ATT TOEs are typically longer than AN-IOC or AN-IOA TOEs because the path itself spans multiple layers.

Sourcing: Adversary-behavior catalogs (ATT&CK, ATLAS, SPARTA), red-team reports, internal architecture reviews, and peer-shared attack-path documentation.

▷ KEY INNOVATION

By giving Attack Paths their own analytic category distinct from indicators, METEORSTORM lets the same defender reason about exposures that have been modeled but never exercised, exposures exercised by red teams, and exposures exploited in the wild, all in the same enumeration. The structural answer to “what could happen here?” is enumerated as cleanly as the answer to “what is happening here?”

ATTELEMENT
FUNCTION THREE · MOD 03
13/17
UTC
05
AN-ATT enumeration · walk once per AN-ATT instance

AN-ATT, ENUMERATION.

01
Element LAYER

LAYER = AN (fixed).

02
Identify the source

Adversary-behavior catalog (ATT&CK, ATLAS, SPARTA), red-team report, architecture review, or peer-shared documentation.

03
Set ELEMENT to ATT

Identifies this as an Attack-Path entry within the Analytic Layer.

04
Assign ORDINAL

Two-digit, AN-ATT-00, AN-ATT-01, …

05
Element the TOE

List every structural entry the path traverses, end-to-end. AN-ATT TOEs are typically longer because the path spans multiple layers.

06
Write DESCRIPTION

Describe the path in enough detail for another analyst to evaluate it against their own platform. Cite the source framework or report.

Repeat for each AN-ATT instance 6 STEPS
6STEPS
FUNCTION THREE · MOD 03
14/17
UTC
06
Analytic Layer · AN-IOA · the present-tense statement

AN-IOA, INDICATOR OF ATTACK.

Verifiable indication that the platform has been targeted, adversary activity in progress against the platform, observable right now.

DATA MODEL ROW
LAYERELEMENTLABELDESCRIPTION
ANIOAIndicator of AttackVerifiable indication that the platform has been targeted, adversary activity in progress against the platform, observable right now.
▷ TARGET FIELD · TOE

Target of Exploitation, lists the structural entries currently exposed to the in-progress attack, typically the SVC and SEG involved, plus any AST in scope.

Sourcing: Operator telemetry, confirmed alerts, or incident reports from trusted partners. Modeled behavior without a current observation belongs in AN-ATT, not AN-IOA.

▷ KEY INNOVATION

Most defensive frameworks collapse the present and the past into a single “detection” or “alert” concept. METEORSTORM keeps them separate so the analyst can answer two distinct questions independently: did something already happen, and is something happening right now? Two questions, two analytic categories, two decision paths.

IOAELEMENT
FUNCTION THREE · MOD 03
15/17
UTC
07
AN-IOA enumeration · walk once per AN-IOA instance

AN-IOA, ENUMERATION.

01
Element LAYER

LAYER = AN (fixed).

02
Confirm the source

Live telemetry, confirmed alert, or trusted-partner incident report. If not currently observed, the entry belongs in AN-ATT.

03
Set ELEMENT to IOA

Identifies this as an Indicator-of-Attack entry within the Analytic Layer.

04
Assign ORDINAL

Two-digit, AN-IOA-00, AN-IOA-01, …

05
Element the TOE

List the structural entries currently exposed to the in-progress attack: typically the SVC and SEG involved, plus any AST in scope.

06
Write DESCRIPTION

Describe the in-progress activity (pattern, cadence, source where applicable) and cite the observation source.

Repeat for each AN-IOA instance 6 STEPS
6STEPS
FUNCTION THREE · MOD 03
16/17
UTC
END
INCIDENT RESPONSE PREPAREDNESS FUNCTION 04
Function THREE complete · Function Four next

INCIDENT RESPONSE
PREPAREDNESS.

Module 04 enumerates the data and signal sources needed to detect each AN-ATT path, then writes detection signatures in RootA.io format.

STARTING POINT
A complete F01 structural decomposition and an F02 mission-specific threat catalogue. No attack paths enumerated yet; you know what threats apply but not how an adversary would traverse the platform to realise them.
FINISH LINE
A complete map of attack paths (AN-ATT) drawn from the F02 threat catalogue, each spanning the chain of structural elements an adversary would touch from initial access to objective. Ready for F04 (Module 04) to enumerate the data and signal sources needed to detect each path step.
▷ MODULE 03 ASSESSMENT

A multiple-choice exam aligned with Module 03 KSAT areas. Drawn at random from a question bank covering Function THREE's taxonomy element (AN-ATT), its TARGET attachment (TOE), and the production flow into the next function. Exam scaffolding wired in next iteration.

END
FUNCTION THREE · MOD 03
17/17