Lesson 4 of 5 · 20 min read

Chain of Custody — Documentation, Evidence Handling, and Defensibility

A technically perfect forensic acquisition can be destroyed by a broken chain of custody. Courts have excluded evidence where the analyst could not explain who had access to the evidence between collection and analysis — not because the evidence was tampered with, but because it could not be proven that it wasn’t.


The Chain of Custody Form

Every evidence item requires its own chain of custody record:

═══════════════════════════════════════════════════════════════
DIGITAL EVIDENCE CHAIN OF CUSTODY
Case Number: IR-2024-089
Evidence Item #: E001
═══════════════════════════════════════════════════════════════

EVIDENCE DESCRIPTION
Description:    Physical memory image from WS-JSMITH-01
                RAM: 16 GB, Windows 10 Pro 22H2
System details: Hostname: WS-JSMITH-01
                IP: 10.1.2.33
                Serial: [system serial number or asset tag]

COLLECTION DETAILS
Collected by:   M. Torres, Senior IR Analyst, DFIR Corp
Date/Time UTC:  2024-09-02T18:30:00Z
Location:       Finance Department, Floor 3, Room 304
Tool:           WinPmem v4.0.rc1
Tool SHA256:    [hash of WinPmem binary — proves tool integrity]

EVIDENCE ITEM DETAILS
Filename:       WS-JSMITH-01_memory_20240902T1830.raw
File size:      16,384,001,024 bytes
MD5:            9b4c2f1d3e8a7b6c5d4e3f2a1b0c9d8e
SHA256:         4a3f7e2c8b1d5e9f3c7a2e6b4d8f1a5c...
Acquisition start: 2024-09-02T18:30:00Z
Acquisition end:   2024-09-02T18:48:42Z
Verification:   Hash verified at acquisition completion ✓

═══════════════════════════════════════════════════════════════
CHAIN OF CUSTODY LOG
═══════════════════════════════════════════════════════════════

Entry 1:
Date/Time UTC:  2024-09-02T18:49:00Z
Released by:    M. Torres (signature)
Received by:    [Evidence custodian — forensic server admin]
Method:         Copied to \\forensic-server\IR-2024-089\E001\
Location:       Network-attached storage, Access-controlled
Purpose:        Storage as forensic master copy

Entry 2:
Date/Time UTC:  2024-09-02T19:15:00Z
Released by:    [Evidence custodian] (signature)
Received by:    M. Torres (signature)
Method:         Working copy created from E001
               Working copy hash verified against E001 ✓
               Analysis performed on working copy only
Location:       Forensic analysis workstation (isolated)
Purpose:        Memory analysis (Volatility 3)

Entry 3:
Date/Time UTC:  2024-09-02T23:00:00Z
Released by:    M. Torres (signature)
Received by:    [Evidence custodian] (signature)
Method:         Analysis complete; working copy archived
Location:       Forensic server — case archive
Purpose:        Storage pending case closure

═══════════════════════════════════════════════════════════════
DISPOSITION
Final status:   Preserved — case open (IR-2024-089)
Destruction date: [TBD — per retention policy]
═══════════════════════════════════════════════════════════════

Evidence Labeling Standards

Every physical or digital container of evidence must be labeled:

Physical label (on USB/external drive):
┌─────────────────────────────────────────┐
│ EVIDENCE — DO NOT MODIFY                │
│ Case: IR-2024-089   Item: E001          │
│ Description: WS-JSMITH-01 Memory Image  │
│ Collected: 2024-09-02 UTC               │
│ Analyst: M. Torres                      │
│ Hash: 9b4c2f1d... (MD5 — see COC form) │
└─────────────────────────────────────────┘

Digital file naming convention:
[hostname]_[artifact]_[YYYYMMDD]T[HHmm].[ext]
Example: WS-JSMITH-01_memory_20240902T1830.raw
         WS-JSMITH-01_disk_20240902T2100.E01
         WS-JSMITH-01_netstat_20240902T1825.txt

Common Chain of Custody Failures

FailureConsequencePrevention
No hash computed at acquisitionCannot prove evidence wasn’t modified laterHash immediately after acquisition, before first copy
Analyst analyzed the forensic master copyAny modification destroys the masterAlways work on working copies
Gap in custody log (no transfer record)Evidence may have been accessed/modified during gapDocument every transfer, including temporary storage
UTC not used (local time without timezone)Timestamps ambiguous across jurisdictionsAlways use UTC; document timezone if local time used
Tool version not documentedCannot reproduce acquisition or challenge tool validityDocument tool name, version, and hash
Evidence accessible without access controlThird parties could access or modifyStore in locked cabinet or access-controlled share
Hash computed after network transferNetwork errors could modify data before hashHash at source, before transfer, then verify at destination