Before
- Copy raw logs
- Mix facts and conclusions
- Share one report widely
- Lose correction history
Module 15 of 17
Communicate evidence, uncertainty, and toy observables with STIX 2.1 and TLP 2.0.
Start here
Before
After
An executive needs business impact, confidence, decisions, owners, and the next update time. A responder needs evidence identifiers, timeline, scope, collection gaps, and containment status. A developer needs the failed trust boundary, affected versions, remediation acceptance criteria, and how to prevent recurrence. Copying one dense report to every audience serves none of them.
Keep a common fact base and produce audience-specific views. State what happened, what is known, what is assessed, what remains unknown, and what decision is requested. Use exact times with zones and stable artifact identifiers. Avoid dramatic language and family attribution unsupported by evidence.
A good report remains useful after the incident. It allows a reviewer to trace each important claim to evidence, understand why an action was taken, and confirm whether follow-up controls were completed.
An observable is a technical fact such as a hash, fictional domain, file path category, signer identity, or event relationship. An indicator combines observations into a pattern that may support detection. An assessment interprets evidence with stated confidence. Attribution connects activity to an actor or source and requires much stronger evidence than a matching tool, string, or infrastructure pattern.
Use confidence language consistently. Explain the basis and the important alternatives. Avoid numeric precision unless the organization has a defined method for producing it. “Moderate confidence because two independent synthetic sources agree, with endpoint collection missing for one host” is more useful than an unexplained score.
Do not publish sensitive observables merely because they are technical. Internal hostnames, user identities, customer URLs, private repository paths, signing identifiers, and investigation links can expose systems and people.
Structured Threat Information Expression 2.1 defines objects and relationships for sharing cyber threat information. In this course, learners use only toy data: reserved TEST-NET addresses, .invalid domains, fictional identities, course-created hashes, and timestamps from the synthetic scenario. The bundle contains no live indicator and should never be imported into a production blocking system.
Model only what the receiver needs. Use stable object identifiers, valid timestamps, descriptions that preserve uncertainty, and relationships that are supported by the evidence. Validate the bundle against STIX 2.1 before sharing it. Keep the separate distribution decision visible rather than assuming that valid JSON, or even a conforming bundle, is necessarily a responsible intelligence package.
STIX improves structure; it does not create truth. The producer remains responsible for provenance, confidence, legal authority, privacy, marking, and correction. The consumer remains responsible for validation and local response policy.
Native STIX 2.1 defines four predefined TLP marking-definition objects: TLP:WHITE, TLP:GREEN, TLP:AMBER, and TLP:RED. The STIX 2.1 specification requires producers to use those predefined instances and says that other TLP marking-definition instances must not be created. Those objects reflect the vocabulary available when STIX 2.1 was standardized.
FIRST Traffic Light Protocol 2.0 uses TLP:CLEAR, TLP:GREEN, TLP:AMBER, and TLP:RED, and adds TLP:AMBER+STRICT when distribution must remain within the recipient organization. TLP:CLEAR replaced the earlier TLP:WHITE label, but that does not make TLP:CLEAR or TLP:AMBER+STRICT a predefined native STIX 2.1 TLP marking-definition. Do not invent either value as a STIX 2.1 object with a definition_type of tlp.
For the course lab, validate the minimal STIX 2.1 bundle on its own and keep the FIRST TLP 2.0 decision as external handling metadata in the report manifest and sharing log. If an exchange community supports a documented STIX extension or information exchange policy, record the exact profile and recipient compatibility, then validate that representation separately from core STIX conformance. Never assume a receiving platform interprets a local extension.
TLP is not a data-classification system, a legal agreement, or permission to share information you do not have the right to disclose. The most restrictive marking does not repair an unauthorized disclosure. Confirm ownership, contracts, privacy requirements, regulatory obligations, and approved recipients first.
Track what was shared, by whom, under which marking, to which approved audience, and when corrections or revocations were issued. If a synthetic package is updated, provide a clear version and reason so receivers do not keep acting on superseded context.
Before sharing, confirm that the package contains no credentials, tokens, personal data, customer data, confidential code, internal-only links, unnecessary raw logs, unsafe attachments, or live suspicious artifacts. Replace scenario identifiers with fictional values and keep a documented mapping only when an authorized internal workflow requires it.
Verify every observable, timestamp, hash, relationship, confidence statement, and TLP marking. State the intended defensive use and expiry or review date. Provide a correction channel. Moderate discussion spaces so users cannot upload samples or post active malicious links.
The published duration includes active practice, not video playback alone. Complete each block with the course-owned evidence and retain the stated deliverable so another reviewer can reproduce your reasoning.
| Study block | Time | Required evidence |
|---|---|---|
| Guided lesson and primary-source review | 36 minutes | Annotated notes that separate observations, hypotheses, limits, and version-sensitive facts. |
| Worked evidence walkthroughs | 30 minutes | Reproduce the lesson's tables or decision flow and challenge at least two assumptions. |
| Independent practice rounds | 30 minutes | Apply the method to two alternate records in the sanitized evidence pack and compare the conclusions. |
| Required lab | 2 hours | An executive update, technical report, separately validated STIX 2.1 toy bundle, external FIRST TLP 2.0 handling record, compatibility note, and sharing audit entry. |
| Knowledge check and review | 24 minutes | Answer the evidence check, review the rubric, and record one production follow-up. |
Question: Can a team publish customer-related indicators under TLP:RED if only named recipients receive them?
Not automatically. TLP describes distribution boundaries; it does not grant ownership, consent, contractual authority, or legal permission. The team must first confirm that sharing is authorized and necessary, minimize and sanitize the information, select approved recipients and channels, and then apply the correct TLP marking.
Use these primary sources for the current standard or tool behavior. The course records framework versions so mappings can be reviewed when upstream guidance changes.
Real world
Production notes
Common mistakes
Security risks
Tradeoffs
Pros
Cons
Pros
Cons
Pros
Cons
Think like an engineer
Key terms
An OASIS standard for representing and exchanging structured cyber threat information.
The FIRST Traffic Light Protocol vocabulary for communicating information-sharing boundaries.
A directly observed technical fact such as a hash, address, domain, or file property.
A pattern or analytic intended to identify activity of defensive interest.
An assessment connecting activity to an actor or source, requiring evidence beyond a matching observable.
Exercises
Produce audience-specific reports and a minimal validated STIX 2.1 bundle using only fictional observables, then document the separate FIRST TLP 2.0 handling decision.
Expected evidence
An executive update, technical report, separately validated STIX 2.1 toy bundle, external FIRST TLP 2.0 handling record, compatibility note, and sharing audit entry.
Assessment criteria
Course-owned resources
Teardown
Recap
Related resources