Writing intelligence reports
You will be judged on your writing more than your tooling. The bar is a judgement up front, evidence behind it, and an explicit "so what" for someone you have named.
Analysis that nobody reads did not happen. Writing is the deliverable, and it is the skill most under-practised by candidates who came in through a technical route.
BLUF
Bottom Line Up Front. The first paragraph states the judgement and what should be done about it. Not the background, not the methodology, not a chronology of your investigation.
Compare:
Weak. "On 14 March, our SOC observed anomalous authentication activity. Following investigation, several indicators were identified. Analysis of these indicators revealed connections to previously reported infrastructure. This report details our findings."
Better. "An intrusion set very likely obtained valid credentials for three engineering accounts and retained access for at least eleven days. We assess with moderate confidence that data staging occurred but exfiltration did not complete. The immediate decision is whether to force a tenant-wide credential reset this week, which we recommend; the residual risk of not doing so is continued access through tokens we cannot enumerate."
The second version front-loads the judgement, carries calibrated language, and names the decision. That is the whole difference, and it is learnable.
Separate observation from assessment
The single most valuable habit. Your reader must be able to tell, at a glance, which sentences are things you saw and which are things you concluded.
- Observation: "The binary created a scheduled task named
MicrosoftEdgeUpdateTaskMachineUAexecuting from%APPDATA%." - Assessment: "The task name imitates a legitimate updater, which we assess is intended to survive casual review of scheduled tasks."
- Gap: "We do not know how the binary was delivered; endpoint logging on the host began after the compromise window."
Stating gaps explicitly reads as confidence, not weakness. Analysts who hide gaps get caught by the first person who asks a follow-up question.
Write for a named audience
| Audience | They want | Length |
|---|---|---|
| SOC / detection engineering | Behaviour, telemetry, detection logic, false-positive notes | As long as it needs to be |
| Incident response | What to look for next, what the actor does after this stage | Short, immediate |
| Security leadership | Exposure, what changes, what it costs to change it | One page |
| Executive / board | Business risk, decision required, comparison to peers | Three paragraphs |
The most common failure is writing at the tactical altitude for a strategic reader — a list of indicators sent to a CFO. The second most common is the reverse: vague "elevated threat environment" language sent to engineers who needed a query.
A structure that works
- Key judgements — two to four bullets, each with an estimative term and a confidence level.
- So what — impact on this organisation specifically, and the decision on the table.
- What we observed — evidence, sourced and graded.
- Analysis — reasoning, alternative hypotheses considered and why they rank lower.
- Gaps and collection needs — what you do not know and what would resolve it.
- Recommendations — specific, owned, and within the reader's authority to act on.
- Appendix — indicators, ATT&CK mappings, technical detail. Never in the body.
Habits that mark an experienced analyst
- Date your judgements. "As of 2 April" — assessments decay.
- Recommend things the reader controls. "Patch the edge appliance" is actionable; "improve security culture" is not.
- Give indicators of change. What would make you revise this?
- Mark handling clearly — see TLP. Getting this wrong damages sharing relationships permanently.
- Cut the adjectives. "Sophisticated", "advanced" and "highly targeted" usually replace a specific description that would have been more useful.
- Own the correction. When an assessment turns out wrong, reissue it plainly. This builds more credibility than being right did.
The behavioural round frequently includes "tell me about a time you had to explain something technical to a non-technical stakeholder". Have a real example with the decision that resulted. Reporting questions in the library cover the written form.
Run a mock interview on this material. You get the question, a graded response against a vetted rubric, and the probing follow-up an interviewer would ask next.
Related reading
- Attribution and its limits Attribution is the fastest way to fail a scenario interview. The skill is not naming the actor — it is knowing what your evidence can and cannot support, and saying so.
- Analytic confidence and estimative language These are two different axes. You can be highly confident that something is unlikely. If you cannot say that sentence and explain it, you will lose points in every scenario round.
- Source grading for analysts A reliable source can report something false. An unreliable source can be right. Grading them on one axis loses the information that matters.
- Structured analytic techniques ACH is not a spreadsheet ritual. It is a discipline for finding the evidence that would prove you wrong, which is the only kind that carries much information.