In this section

0.2 The Incident as Reported

Module 0

Introduction

Every investigation starts from what somebody noticed, and what somebody noticed is rarely the beginning of what happened.

This course follows one intrusion at Northgate Engineering from the first report to the final investigation report, and this lesson is where you meet it: as two short notes, written two days apart by people who did not know they were describing the same attack. Your job, from here to Module 10, is to find out what those notes leave out.

What the two reports establish Established from the reports WS-114: a "PDF" opened, nothing visible 10 March, Laura Brennan WS-031: unknown task and service seen 12 March, Tom Hale Open what the evidence must answer Are the two events connected? and if so, how Which account, what else, did data leave? and when, and how sure Two reports, two hosts, two days apart. Everything in the right-hand column is a question for the evidence, not for the people who reported.

By the end of this lesson you can:

  • State what the two reports establish and what they leave open.
  • Separate an observation in a report from a conclusion someone drew from it.
  • Name the five questions the investigation must answer and who set them.
  • Explain why the investigator collects before anything on the hosts is changed.
1

Where an Investigation Starts

understand: reports before evidence

An investigation does not start with evidence. It starts with a report: a ticket, a phone call, an alert, an engineer who noticed something wrong. Reports are written by people doing other jobs, in the language of those jobs, and they mix what was seen with what the writer concluded from it.

The first skill of an investigator is to read a report for what it actually establishes, so that every later step is aimed at what is unknown rather than at confirming what somebody guessed.

That reading matters because the report decides where you look first. A report that says "PDF will not open" points at a document. A report that says "unknown scheduled task" points at persistence. Neither says "intrusion", and neither writer had any reason to connect their note to the other's. The connection, if there is one, is in the evidence.

Read a report for what it establishes, not for what its writer concluded: the conclusions are where an investigation goes wrong first.

In this course you are the investigator Northgate Engineering's IT Security Manager assigns to the case. You do not start with a suspicion; you start with two notes and a set of questions, and you work to answers you can defend.

2

Northgate Engineering

understand: the organization

Northgate Engineering is an engineering company in Birmingham, in the UK, with 810 staff and 865 endpoints. It has the teams you would expect: Finance pays suppliers, IT Operations runs the estate, and Engineering produces the design files the company exists to make.

Those design files live on an engineering file server, and they are the most valuable thing on the network: the drawings and models customers pay for, and that a competitor would pay for too.

Nothing about the company is unusual, which is the point. The intrusion in this course uses nothing exotic: a disguised shortcut, a saved credential, Remote Desktop, built-in Windows tools.

That is how most real intrusions look, and it is why the evidence that reveals them is the ordinary evidence every Windows machine keeps: the file system, program execution records, the registry, the event logs and the traces of what a user did.

The case uses ordinary techniques on ordinary machines, so the evidence that reveals it is the ordinary evidence every Windows host keeps.

The value of the design files shapes the investigation from the start. If an attacker was on this network, the question that matters most to the business is the fourth: did the drawings leave, which ones, and how. Everything else in the investigation is in service of answering that one with confidence.

You will meet the hosts and the people involved in detail in the next lesson. For now, the shape is enough: a finance workstation, an IT administrator's workstation, an engineering file server and a domain controller, all Windows, all on one internal network.

3

The First Report: a Broken PDF

analyze: the service desk ticket

On the morning of Wednesday 11 March 2026, Laura Brennan, a clerk in Accounts Payable, raised a ticket with the service desk. A supplier had sent her a remittance advice, she had clicked it the day before, and nothing had happened. The service desk asked her to request a new copy, recorded the cause as user error and closed the ticket.

Service desk ticket

Closed

Raised

Wed 11 March 2026, 10:05, by Laura Brennan (Accounts Payable)

Device

NGE-WS-114

Summary

Supplier remittance PDF will not open. Clicked it yesterday morning, nothing happened.

Action

Asked user to request a new copy from the supplier.

Resolution

User error. Closed.

Read the ticket for what it establishes. A file Laura believed was a PDF was opened on NGE-WS-114 on Tuesday 10 March, in the morning, and nothing visible happened. That is all.

"User error" is a conclusion the service desk drew without looking at the file or the machine, and it is the kind of conclusion that closes a ticket and also closes the only early chance to catch an intrusion.

A file that should open and visibly does nothing is worth a second look: the ticket records an observation and a conclusion, and only the observation is evidence.

Note also what the ticket does not say: what the file was called, where it came from, whether anything else ran. Those are questions for the machine. Laura's memory of a click a day earlier is useful for when to look; it is not a record of what happened.

4

The Second Report: an Unknown Task

analyze: the IT Operations note

The next morning, Thursday 12 March, Tom Hale in IT Operations was patching NGE-WS-031, the workstation Kieran Ashworth uses for his administrator work. He noticed a scheduled task he did not recognize, \Microsoft\Windows\NGHelper\Sync, and a service called NGUpdate. Neither is part of Northgate Engineering's build. Tom changed nothing, stopped patching that machine and raised it with IT Security.

IT Operations note

Escalated

Written

Thu 12 March 2026, 08:40, by Tom Hale (IT Operations)

Device

NGE-WS-031, Kieran Ashworth's admin workstation

Seen

Scheduled task \Microsoft\Windows\NGHelper\Sync and a service called NGUpdate. Neither is ours.

Done

Nothing changed. Raised with IT Security before continuing patching.

Tom's note is a better report than the ticket, and the reason is what he did not do.

He did not delete the task, disable the service or reboot the machine to finish patching. Each of those would have changed the evidence: deleting the task removes the file you would read, disabling the service writes new registry and event log entries over the old, and a reboot clears what was only in memory. He observed, recorded and escalated.

The most useful thing a first responder can do is change nothing: Tom's note is valuable because the machine is still as he found it.

What the note establishes is narrow. Two objects exist on WS-031 that should not. It does not establish who created them, when, how, or whether they ran. A task in a folder named after Microsoft is a common way to hide persistence, but that is a hypothesis to test, not a finding.

5

Reading a Report Line by Line

apply: observation or conclusion

Before going further, take the ticket apart the way you will take apart every report and every artifact in this course. Each line is either something the writer saw or did, or something the writer concluded. Observations are evidence of what the writer saw; conclusions are evidence only of what the writer thought, and they carry the writer's assumptions with them.

The ticket, read for what it establishes
"Remittance PDF"
A file the user believed was a remittance PDFWhat the file looked like is not what it was; nobody examined it.
"Clicked it yesterday morning, nothing happened"
Opened on 10 March in the morning; nothing visible followedNothing visible is not nothing: a program can run without a window.
"User error. Closed."
Not examined: the file, the host, or anything that ranA conclusion drawn without evidence is a question left open.
Keep what the reporter saw; strike what someone concluded without looking.

Two lines in the ticket are conclusions: that the file was a PDF, and that the cause was user error. Laura believed the file was a PDF because it looked like one, and the service desk concluded user error because a PDF that will not open usually is. Both conclusions may be wrong, and the first is exactly what a disguised file is designed to make a user conclude.

Tom's note, by contrast, is almost all observation; his one judgment, "neither is ours", is the kind an IT engineer is well placed to make about his own build.

Split every report into what was seen and what was concluded, and carry only the observations forward as facts.

You will do the same with tool output later in the course. A parser's column called "Executed" is a conclusion the parser drew from a flag; whether the flag means what the column name says is something you check, not something you assume.

6

What Each Report Points You At

apply: from report to evidence

A report also tells you where to look first, and turning it into a list of evidence is the first practical step of any investigation. The ticket names a host, a rough time and an action: a file opened on WS-114 on the morning of 10 March.

That points at the file itself if it still exists, at the record of where it came from, at any program that ran when it was opened, and at the trace a user leaves when they open something from a folder.

Tom's note names a host and two objects.

That points at the task's definition and the service's configuration, at the event log entries written when each was created, and at who was signed in to WS-031 when that happened. Neither report mentions the file server or the domain controller, which is exactly why they belong on the list: an investigator who only looks where the reports point finds only what the reports already suspected.

A first evidence list, 12 March
NGE-WS-114named in the first reportfinance
the opened filewhere it came from and what it really wasfile systemM4, M8
what ran when it was openedany program started at the time of the clickexecutionM5
NGE-WS-031named in the second reportIT admin
the task and the servicetheir definitions and when they were createdregistry, logsM6, M7
who was signed inthe accounts in use when they were createdlogsM7
NGE-FS-01named in neither reportfile server
the design filesthe data the business most needs to protectfile systemM4
NGE-DC-01named in neither reportDC
authentication recordswhich accounts signed in where, across every hostlogsM7

The modules teach how to collect and read each item. What matters now is the habit: every report becomes a list of the evidence that would confirm it, contradict it, or explain it, on every host it could plausibly involve.

Turn each report into a list of evidence on every host it could involve, not only the host it names.

That list becomes the first draft of your investigation plan, which you will write properly in the 0.7 exercise.

7

Time Has Already Passed

understand: evidence decays

The file was opened on Tuesday morning. The ticket was closed on Wednesday. The task was noticed on Thursday. By the time Priya Raman opened the investigation, two days had passed since the first event, and on a working network two days is long enough for some evidence to be gone.

Windows overwrites its event logs when they reach their size limit, oldest records first, and a busy server can roll a log in hours. Anything that existed only in memory was lost at the first reboot. Each ordinary day of work adds new records that sit on top of the old.

Not every source decays at the same rate. Files and registry entries usually survive until something deliberately changes them. Program execution records keep a limited history per program.

Event logs are the most fragile because they are size-limited, and the logs that matter most on a server, such as Security, are often the busiest. That is why the investigation collects promptly and why it records, for each source, how far back it actually reaches.

How fast each kind of evidence fades Memory next reboot Event logs until the size limit rolls Execution records limited history per program Files and registry until something changes them time since the event Relative, not to scale: the busier the host, the shorter the event log bar.

In the lab the gap is minutes, not days, but the habit transfers. When you collect a host in Module 2, you will record the oldest record in each log you collected, because an answer to question five is only as good as the evidence still there to support it.

Collect promptly and record how far back each source reaches: evidence decays at different rates, and event logs go first.

The decay also explains a pattern you will see in the case: the hosts where the attacker spent least time can hold the clearest records, simply because less happened on them afterwards.

8

Two Reports, One Question

analyze: are they connected

Put the two notes side by side and a question appears that neither writer asked: are they connected? One concerns a finance clerk's workstation and a file that did nothing; the other an administrator's workstation and objects that should not exist. They are two days and one department apart. In a real investigation the honest answer at this point is that nobody knows.

It would be easy to assume a link and work backwards from it. That is the mistake to avoid: an investigator who decides the story first reads every artifact as confirmation and misses the one that contradicts it. Treat the connection as a question with three possible answers: connected, unrelated, or one of them is not malicious at all.

Three answers to "are they connected?" Two reports 10 and 12 March Connected one intrusion, two hosts Unrelated two separate events One is benign e.g. an unrecorded IT tool Hold all three open until the evidence on each host rules two of them out.

Each of the three answers predicts different evidence. If the reports are connected, something on WS-114 should lead to WS-031: an account, a network connection, a file. If they are unrelated, the trails will not meet. If the task turns out to be an IT tool somebody installed and forgot to record, its creation will sit inside a normal change, made by a normal account, at a normal time.

Two reports close in time are not evidence of one incident: treat the connection as a question, and let the artifacts on each host answer it.

Module 9 is where you test the connection properly, by laying the evidence from every host on one timeline. Before that, each module reads one kind of evidence and asks what it says about each host on its own terms.

9

Writing Hypotheses Down

apply: hypotheses you can test

Holding three answers open is easier if you write them down as hypotheses, each with the evidence that would support it and the evidence that would rule it out.

A hypothesis written that way is a plan for the next step; a hypothesis held in your head tends to become a belief. Investigators who write their hypotheses down change their minds faster, because the evidence that would refute a hypothesis is on the page before they start looking.

# Working hypotheses, 12 March  (case notes, E:\Cases\notes.md)

H1  One intrusion: the file on WS-114 led to the task and service on WS-031.
    Supports: an account or connection from WS-114 appearing on WS-031.
    Rules out: no shared account, host or time between the two.
H2  Two unrelated events.
    Supports: different accounts and tools on each host.
    Rules out: any shared account, file or connection.
H3  The task and service are an administrator's unrecorded change.
    Supports: created by a known admin during a recorded change.
    Rules out: created at an odd time, by an unexpected account.
H4  The file was benign.
    Supports: no program ran when it was opened.
    Rules out: execution records at the time of the click.

Each row names something you can look for in a specific place. That is the test of a useful hypothesis: it points at evidence. "The attacker was sophisticated" points at nothing and cannot be tested.

"The task on WS-031 was created by an account that logged on from WS-114" points at the task's creation record, the logon records on WS-031 and the account's activity on WS-114, and any one of them could prove it wrong.

The list will change. Some rows will be ruled out in Module 6 or 7, new ones will appear when an artifact shows something nobody expected, and by Module 9 one account of events will be left standing with the evidence for each step.

Keep the list with your notes and date each change, because the order in which you ruled things out is part of how you justify the answer.

Write each hypothesis with the evidence that would prove it and the evidence that would rule it out, so the next step is already on the page.

A hypothesis ruled out is a result, not a waste of time. The report will say what was checked and excluded as well as what was found.

10

The Terms of Reference

understand: the five questions

At 09:30 on Thursday 12 March, Priya Raman, Northgate Engineering's IT Security Manager, opened an investigation and assigned it to you. She set five questions. They are your terms of reference: the questions your final report must answer, and the test of whether the investigation is finished.

Terms of reference

From Priya Raman

1

How did the attacker get in, and on which host?

2

Which accounts did they use, and where?

3

What did they do on each host, and what did they leave behind?

4

Did any data leave Northgate Engineering, and if so what and how?

5

When did each of these happen, and how sure are we?

Each question is written so it can be answered from evidence. "How did the attacker get in" asks for a mechanism and a host, not a theory. "Which accounts" asks for names and places. "What did they do" asks for actions and the traces they left.

"Did data leave" asks for a yes or a no, and what and how if yes. "When, and how sure" asks for times and for a confidence, which is the question most reports answer worst.

The terms of reference are the investigation's finish line: every module's work should move at least one of the five answers forward.

Notice that the fifth question applies to the other four. Every answer you give needs a time and a confidence, and a confidence needs a reason: which artifacts support it, and whether any contradict it.

11

Your Role and Its Limits

understand: what the investigator does and does not do

Your role is to establish what happened, from the evidence, and to report it to Priya Raman in terms she can act on. That shapes what you do and what you leave to others. You decide what to collect and how. You process and analyze it.

You state your findings with the evidence for each and the limits of each. You do not clean the machines, reset the passwords or tell Kieran Ashworth what to do with his account; those are response actions, and they are decided by the people who own them, ideally informed by what you find.

The order matters. Collection comes before any response action touches a host, because response changes the evidence. Disabling the NGUpdate service is the right thing to do eventually; doing it before the service's configuration and its event log entries are collected loses part of the answer to question three.

Collect first, then respond: every change made to a host before collection is evidence the investigation will not get back.

In the lab this is literal. You will plant each host's activity, collect it with KAPE, and only then revert the machine. The same discipline applies on a real network, where the pressure to "just fix it" is much greater.

The role also means keeping a record of your own work. From the first collection to the last finding, an investigator writes down what they did, when, with which tool and version, and what it produced: where each collection came from and its hash, which parser read it, which filter turned thousands of rows into the ten that matter.

That record is how somebody else, or you in three months, can repeat a step and get the same result. It is also how a finding survives challenge, because a conclusion nobody can retrace is an opinion. In this course the record starts in Module 1 with the collection's hashes and grows module by module until it becomes the methodology section of the Module 10 report.

12

How the Course Answers the Questions

understand: modules against questions

The course is built around those five questions. Modules 1 to 3 give you the method and the tools to collect and process evidence properly. Modules 4 to 8 each read one kind of Windows evidence, and each moves several questions forward.

Module 9 combines everything on one timeline, which is where the connection between the reports gets tested. Module 10 writes the answers into the report Priya Raman asked for.

Which module answers which question Q1 way in Q2 accounts Q3 actions Q4 data out Q5 when, how sure Module 10 writes every answer into the report M4 File system answers answers answers M5 Execution answers answers answers answers M6 Registry answers answers answers M7 Event logs answers answers answers answers M8 User activity answers answers answers answers answers M9 Timeline answers answers answers answers answers No single artifact answers any of the questions alone. The course is built so each answer rests on at least two sources.

The pattern in the grid is deliberate. No question is answered by one module, because no question is answered well by one artifact.

Execution evidence says a program ran; the event logs say which account was logged on; the file system says what the program created; user activity says how it was launched. An answer that rests on one source is a lead. An answer that rests on two that agree is a finding.

Plan to answer every question from at least two kinds of evidence: one source gives a lead, two that agree give a finding you can defend.

Keep the grid in mind as you work through the modules. At the end of each, ask which of the five answers it moved, and what is still missing.

Practice

Two pieces of practice. The first is the service desk's week, exported on 12 March: most of it is ordinary traffic. Find the entries that are the incident, and separate what each reporter saw from what somebody concluded.

The second starts your own notes the way a real investigation starts: with what you were told, separated from what you were not.

Do this Read the case as an investigator
  1. Reread both reports. Write down, in one line each, every fact they state. Leave out anything they imply.
  2. Mark what is opinion. Two statements in the reports are conclusions, not observations. Find them and note why each might be wrong.
  3. Turn each open question into an evidence question. For each of the five terms of reference, write the first thing you would want to see, and on which host.
  4. Keep the page. You will extend it in the 0.7 exercise into the investigation plan.
What you should end up with: a list of the facts the reports establish, the two conclusions you are not taking on trust, and a first evidence question for each of the five terms of reference.

Check your understanding

Answer each question before you read on. Every option explains itself once you choose it, the wrong ones too.

The service desk closed Laura Brennan's ticket as user error. What does that closure establish?

That the file was a broken PDF.
Nobody examined the file, so its nature is unknown.
That nothing ran on WS-114 when the file was opened by the user.
Nothing visible happened; a program can run without a window.
Only that someone concluded it, without examining the host.
Right. A closure records a decision, not a finding.
That Laura misremembered.
Her account is an observation; the closure does not test it.

Tom Hale stopped patching WS-031 and changed nothing. Why does that matter to the investigation?

Patching would have removed the task and service.
Patching does not usually remove them; it changes other things.
A reboot and changes would have overwritten evidence.
Right. Deleting, disabling or rebooting each writes over records you need.
It does not matter, because a triage collection recovers anything that a reboot or a change would overwrite.
Collection takes what exists; it cannot bring back what was overwritten.
It proves the task was malicious.
It proves nothing about the task; it preserved the chance to find out.

Neither report mentions NGE-FS-01. Why is it on the first evidence list?

It holds the data the business most needs to protect, and an administrator account reaches it.
Right. The reports describe what two people noticed, not where an intruder went.
Because every host on the network is always collected in an investigation, whatever the reports say about it.
Collection is planned, not automatic; the reason here is specific.
Because Tom Hale found something on it.
Tom's note is about WS-031 only.
It is not needed.
Leaving it out would leave question 4, whether data left, unanswerable.

Which of these is a hypothesis you can test?

The attacker was sophisticated.
It points at no record and cannot be tested.
Something bad happened.
Too vague to confirm or rule out.
The ticket was handled badly by the service desk, which should be retrained before anything else is done.
A process judgment, not a statement the evidence can test.
The task on WS-031 was created by an account seen on WS-114.
Right. It names records that would confirm or rule it out.

Files this lesson draws on

The case: the two reports and the terms of reference, as set out in this lesson. Nothing to download yet; the lab pack arrives in 0.5.