Competition Checklist · 09 · Documentation

Evidence & Change Log Checklist

Record original state, evidence, exact remediation, reasoning, verification, and unresolved follow-up so the entire team can understand what changed during the round.

A strong change log reduces duplicate work, protects evidence, improves handoffs, and makes it easier to detect accidental breakage later.

Quick Use

StartBefore remediation
RecordEvidence + Change
Always includeVerification
Use forTeam handoff

Documentation rule

A change is not complete until the reason and verification are recorded

The log should make sense to someone who was not watching your terminal. Record enough context that another teammate can continue the investigation without repeating the work.

Core log fields

Use the same structure for every important change

01Required field

Time

Record when the finding was observed and when the change was made. Use one consistent time format throughout the round.

02Required field

System

Identify the exact workstation, server, Linux host, switch, router, or forensic case involved.

03Required field

Owner

Record which teammate investigated or changed the item so follow-up questions have a clear owner.

04Required field

Finding

Describe the observed issue precisely instead of writing vague notes like 'fixed security problem.'

05Required field

Evidence

Include commands, logs, paths, event IDs, usernames, PIDs, ports, ACL entries, hashes, or screenshots that support the finding.

06Required field

Change

Record the exact command, setting, group membership, service state, ACL edit, or file change that was made.

07Required field

Reason

Explain why the change was justified by the mission and evidence.

08Required field

Verification

Record the exact check that confirmed the remediation worked and required functionality still works.

09Required field

Follow-up

Record unresolved questions, dependencies, or items that another teammate needs to revisit.

Evidence categories

Capture the details that make a finding reproducible

Identity evidence

Approved-user roster
Administrators / sudo membership
Account-change events
Successful and failed logons

Service evidence

Service name and state
Executable path
Start account
Listener / port

Process evidence

PID and parent PID
Executable path
Command line
Network connection

Persistence evidence

Scheduled task
Cron job
Systemd timer
Run key / startup item

Network evidence

Listening ports
Remote endpoints
VLAN / trunk state
ACL counters

File evidence

Full path
SHA-256 hash
Size
Timestamps

Documentation workflow

Observe, preserve, change, verify, record

01

Observe

Record the current state before changing it. Capture commands, output, paths, accounts, PIDs, ports, or configuration that prove the finding.

02

Classify

Decide whether the item is required, suspicious, unnecessary, broken, or unresolved.

03

Preserve

Save the evidence that could disappear after remediation, especially logs, hashes, task details, service state, and network context.

04

Change

Make the smallest justified correction instead of broad cleanup.

05

Verify

Repeat the relevant check and confirm the mission-required function still works.

06

Record

Complete the log entry so another teammate can understand exactly what happened.

Strong notes

Replace vague statements with evidence-supported entries

Too vague

Bad admin account removed.

Better

User 'tempadmin' was present in local Administrators but absent from the approved roster. Security log showed recent privileged logon. Removed tempadmin from Administrators and verified approved admin access remained functional.

Too vague

Suspicious service disabled.

Better

Service 'UpdaterHelper' ran from C:\Temp\updater.exe under LocalSystem and listened on TCP 8089. Recorded path, PID, service account, listener, and install event before disabling the service.

Too vague

Fixed trunk.

Better

VLAN 20 was required on the SW1-R1 trunk but was missing from the allowed VLAN list. Added VLAN 20 only and verified student VLAN reachability afterward.

Too vague

Linux user fixed.

Better

User alex was approved but had unexpected NOPASSWD sudo. Removed only the broad sudoers rule and verified required nonprivileged access still worked.

Quick capture

Useful commands for evidence context

Windows

Get-Date
hostname
whoami
Get-FileHash <Path> -Algorithm SHA256

Linux

date
hostname
whoami
sha256sum <path>

Cisco

show clock
show running-config
show logging
show archive log config all

Team handoff

Every handoff should answer six questions

01

What was found

02

What evidence supports it

03

What was changed

04

What still needs attention

05

What must not be broken

06

What should be verified next

Common documentation mistakes

Avoid notes that cannot be verified later

01

Writing only the final fix and not the original evidence.

02

Recording 'fixed' without the exact command or setting changed.

03

Not writing down which teammate made the change.

04

Failing to record whether required functionality still worked afterward.

05

Keeping important evidence only in terminal scrollback.

06

Using vague labels like suspicious, bad, weird, or hacked without describing the actual observation.

07

Forgetting to record time and system name.

08

Deleting or disabling something before capturing the evidence needed to explain it.

Evidence & Change Log final checklist

Finish with a record the whole team can trust

01

A shared change log was created before major remediation began.

02

Each high-impact finding includes system, owner, evidence, and time.

03

Every major change includes the exact command or setting changed.

04

The reason for each major change is tied to mission requirements or evidence.

05

Verification results are recorded after remediation.

06

Important hashes, paths, event IDs, PIDs, ports, and configuration details are preserved.

07

Observation and interpretation are clearly separated.

08

Unresolved findings are marked as unresolved instead of guessed.

09

Platform handoffs include status, open questions, and next verification steps.

10

The team can reconstruct what changed during the round from the log alone.