One workbook for the whole course. Follow it module by module as you go, and keep it as a standing reference for running the framework in your own organization after the class.
Many rules touch space, and a new team can lose its first year chasing all of them. The scope of this course, and of everything in this workbook, is the three that bind the platform today. They carry equal weight and equal priority. Everything you decompose, model, detect, and harden in the modules ahead is aimed at delivering against all three.
| Requirement | Binding in | What it requires |
|---|---|---|
| Executive Order 14144 | United States | Protect command and control of the space system: encrypt commands, ensure commands are not modified in transit, ensure an authorized party is their source, and reject unauthorized command and control attempts. |
| EU NIS2 Directive (2022/2555) | European Union | Space is a sector of high criticality. Duties for cryptography and encryption, access control and multi-factor authentication, incident handling, and incident reporting on a 24-hour, 72-hour, and one-month clock. |
| Space ISAC information sharing | Kestrel Orbital mandate | Establish information sharing with the Space Information Sharing and Analysis Center: membership, a working machine-to-machine connection from the Threat Intel Platform, and contributing to and consuming from the community (#spacecollectivedefense). It carries equal weight to the two regulators. |
This is the single workbook for the whole course. It has one section per stage: an overview of the framework, then one section for each of the five modules. Each module section names the concept, the element you produce, the problem it solves, and the worked example and module workbook that go with it.
METEORSTORM publishes a controlled, machine-readable vocabulary that every operator, vendor, and peer can read without translation. Four structural layers describe what the platform is; a fifth analytic layer records what defenders observe and build. Every analytic finding attaches back to a real structural element on the platform. This is the vocabulary every module aligns on.
| Code | Layer | Names |
|---|---|---|
| PCE | Primary Capability Environment | Where the platform operates (Terrestrial, Aquatic, Aerial, Orbital, Deep Space). |
| SEG | Segment | Operational role of each enclave (Launch, Link, Ground, User, Aquatic, Low / High / Near Altitude, Space, Deep Space). |
| SVC | Service | Functional plane the service runs on (Control Plane, Data Plane, Hybrid). |
| AST | Asset | Concrete element class (Hardware, Firmware, Software, Data, Signal, Hybrid). |
| Code | What it enumerates |
|---|---|
| AN-IOC | Indicator of Compromise. Confirmed indication that a converged space system has been compromised. |
| AN-IOA | Indicator of Attack. Confirmed indication that a converged space system has been attacked. |
| AN-ATT | Attack Path. Confirmed attack path for a converged space system. |
| AN-THR | Threat. Confirmed and active threat against a converged space system. |
| AN-DET | Detection Signature. Validated, operational pattern, signal, or logic that triggers on contextualized threat behavior. |
| AN-RES | Resilience Measure. Validated, operational protective capability ensuring resistance to or recovery from confirmed threats. |
LAYER : TAG : LABEL : ORDINAL
All four fields are required, including the LABEL, written in full. Ordinals are scoped to the (LAYER, TAG) pair, so SEG : SP : Space : 00 and SEG : GR : Ground : 00 are distinct entries even though both end in 00. The type dictionary is the TEN reference; a full worked enumeration is the ETEN reference.
| Field | Used by | What it names |
|---|---|---|
| TOE | AN-IOC, AN-IOA, AN-ATT, AN-THR | Target of Exploitation. The structural elements observed on or targeted by the analytic entry. |
| TDM | AN-DET | Target of Detection Method. The structural element the signature observes. |
| TRE | AN-RES | Target of Resilience Enhancement. The structural element the measure protects. |
meteorstorm taxonomy publishes the complete tag set with stable UUIDs. Companion references: Element Taxonomy & Ontology (Layers 1 to 4) and the TEN / ETEN cards.
Before the modules go deep, the overview gives you the whole shape: five functions run in order, five mastery areas they exercise, and three entry points for starting where your organization actually is.
| Code | Function | What it produces |
|---|---|---|
| F01 | Concept of Operations | The structural decomposition: PCE / SEG / SVC / AST, every child naming its parent. |
| F02 | Contextualized Threat Modeling | Threats (AN-THR) anchored via TOE to the element each one targets. |
| F03 | Converged Detection Engineering | Attack paths (AN-ATT) plus the data and signal source inventory per step. |
| F04 | Incident Response Preparation | Detection signatures (AN-DET) and the paired response playbooks. |
| F05 | Adversary Management | Resilience measures (AN-RES) mapped to the four TRE objectives. |
Five mastery areas where investment provably imposes adversary cost. Each is exercised by one of the five functions.
| # | Mastery area | The adversary suffers when… |
|---|---|---|
| 01 | Master Decomposition | …you know your platform better than they ever can. |
| 02 | Master Contextualized Threat Modeling | …every strike they imagine is already prepared for. |
| 03 | Master Converged Detection Engineering | …they cannot hide, and every move is seen. |
| 04 | Master Exposure Management | …every path they take ends in a trap. |
| 05 | Master Adversary Management | …their plans are known, broken, and turned against them. |
No two organizations sit at the same starting capability. Pick the entry point that matches your current state; the data model stays the same across all three.
| Entry point | Best fit | What you do first |
|---|---|---|
| Activate | Ops already run; shared vocabulary does not. | Adopt the shared vocabulary inside your existing Threat Intel Platform so every confirmed finding reads the same way for every analyst, vendor, and partner. |
| Integrate | Platform being designed or rebuilt. | Align Security Operations, Satellite Operations, and Satellite Design & Engineering on the five-function process while the platform is being designed. |
| Engage | The three teams need to build production work product together. | Run exercises in an environment separate from production with synthetic adversary data, so the signatures, playbooks, and measures graduate straight into production. |
AST:SI:Signal:00, the Link access-control service SVC:CP:Control Plane:05, and the on-board computer AST:HW:Hardware:06, each with its parent.AN-THR elements where every entry's TOE points back at a real piece of your design.AN-THR binds via TOE to specific structural elements; threats anchor or they stay out of the catalog.AN:THR:Threat:00 attaches via TOE to PCE:OR:Orbital:00: an actor with demonstrated targeting of satellite command uplinks.AN-THR catalog is only as good as its anchoring. Any threat that cannot name a TOE does not belong in the catalog.AN:ATT:Attack Path:00 runs AST:SI:Signal:00 to SVC:CP:Control Plane:05 to AST:HW:Hardware:06: an unauthenticated telecommand reaching the on-board computer.AN:DET:Detection Signature:00 attaches via TDM to SVC:CP:Control Plane:05: a RootA rule firing on repeated uplink authentication failures.AN:RES:Resilience Measure:00 attaches via TRE to SVC:CP:Control Plane:01: enforce telecommand authentication; goal Withstand.AN-RES names a TRE and one of the four objectives. This is where the program stops reacting and starts reducing the surface.Each worked example is a self-contained printable companion on the Kestrel Orbital enumeration, following one telecommand thread across the functions. Pull them alongside this workbook when you want to see what a full, anchored analytic entry looks like.
| Reference | What it demonstrates |
|---|---|
| Element Taxonomy & Ontology | The full four-layer structural decomposition with the element enumeration process and annotation criteria. |
| TEN reference | The published type definitions for all five layers, quoted verbatim. |
| ETEN reference | A full worked enumeration: the 51-element Kestrel Orbital Day-1 CONOPS. |
| Contextualized Threat Modeling | One concrete AN-THR anchored via TOE to the orbital command environment, acting on the telecommand uplink waveform. |
| Converged Detection Engineering | One concrete AN-ATT for the telecommand-injection chain (uplink, Link access-control, on-board computer), with the source inventory per step. |
| Incident Response Preparation | One enumerated AN-DET in RootA YAML for the unauthenticated telecommand, with TDM attachment and a paired response playbook. |
| Adversary Management + Adversary Profile | One enumerated AN-RES for enforced telecommand authentication plus the adversary-profile template. |
By the end of the course you have run all five functions on one platform, Kestrel Orbital. Read top to bottom, the five outputs assemble into one continuous account: decompose the platform, name the threat, trace the path, detect the step, and harden the element. Every finding names a real structural element from the Day-1 CONOPS.
| Function | Kestrel Orbital finding | Element it names |
|---|---|---|
| F01 | Decompose the platform into PCE / SEG / SVC / AST, every child naming its parent. | AST:SI:Signal:00, SVC:CP:Control Plane:05, AST:HW:Hardware:06 |
| F02 | AN:THR:Threat:00, an actor with demonstrated targeting of satellite command uplinks. | TOE → PCE:OR:Orbital:00 |
| F03 | AN:ATT:Attack Path:00, an unauthenticated telecommand reaching the on-board computer. | TOE → AST:SI:Signal:00, SVC:CP:Control Plane:05, AST:HW:Hardware:06 |
| F04 | AN:DET:Detection Signature:00, a RootA rule on repeated uplink authentication failures. | TDM → SVC:CP:Control Plane:05 |
| F05 | AN:RES:Resilience Measure:00, enforce telecommand authentication; goal Withstand. | TRE → SVC:CP:Control Plane:01 |
The course ends; the workbook does not. Everything you need to run the framework on your own platform is in the sections above.
meteorstorm taxonomy (machinetag.json) when you onboard new analysts.