A finding is a claim; evidence is what turns that claim into something a developer, an executive, and a lawyer can all act on.
Evidence is the documented record of what was observed, what was done, when, by whom, with what tools, and with what result.
A continuous, exhaustive, unedited record of what the tester did across the entire engagement.
script / asciinema — terminal session captureStart-Transcript — PowerShell equivalentThis log is the tester's defence in any scope-dispute or after-the-fact question. It is often boring; it is essential.
A focused, curated set of artefacts demonstrating a single finding — this is what ends up in the report.
The shape of evidence changes by methodology; the obligation to capture it does not.
The single most important habit: capture before you move on.
lessEvidence routinely contains material that is itself sensitive: personal data, credentials, customer content, client environment logs.
user@example.com; SSNs → "XXX-XX-XXXX"raw/, screenshots/, notes/, findings/, report/Applies to regulator-facing or potentially adversarial engagements.
Most pentest engagements do not reach this threshold. Red team engagements supporting regulatory testing sometimes do.
Can the client's developer, given only the finding's evidence, recreate the behaviour?
| Anti-pattern | What is missing |
|---|---|
| Screenshot of a terminal window with no context | Which command? Which host? When? |
| Pasted text not distinguishing input from output | Clear request/response formatting |
| Finding asserted without evidence | Which endpoint, which payload, which response? |
| Raw tool-output dump | Analysis and triage — not the same as evidence |
whoami → root screenshot only | Path to root, exploitation steps, pre-state, impact |
| Inconsistent timestamps across artefacts | Single timezone throughout; UTC is the conservative default |
| Tester credentials visible in screenshots | Redact VPN profile, tester IP, tester account name |
script / asciinema — terminal session with full replayStart-Transcript — Windows equivalentA finding's evidence consists of one screenshot showing a whoami returning root. What is missing for this to be useful as a client deliverable?
Missing: the path to root (foothold, privilege-escalation steps); the exact commands run; the pre-state (configuration that enabled it); the impact (what root access exposes); and reproduction steps so a developer can verify the fix. A whoami screenshot is the end-state proof-of-concept — the finding needs the chain that led there.
Next: Topic 20 — Vulnerability scoring. How findings are rated, compared, and communicated using CVSS and related frameworks.