Capstone: Full Forensic Investigation Report
π Capstone Project β DFIR Weeks 11-13 | Est. time: 12 hrs | 30 marks
π― Project Goal
Conduct a complete forensic investigation on a faculty-provided evidence package and produce a legally defensible investigation report.
π Evidence Package (Provided by Faculty)
- Pre-seeded Windows disk image (.E01)
- Memory dump (.raw)
- Network PCAP
- Scenario: Simulated insider data exfiltration incident
You must determine:
- What data was accessed?
- When was it accessed?
- How was it exfiltrated?
- Was malware involved?
π Investigation Process
Phase 1: Evidence Intake & Chain of Custody
- Record all evidence items with descriptions
- Verify hash values of all evidence files
- Fill out chain of custody form
- Create working copies β never analyse originals
Phase 2: Disk Forensics (Autopsy)
- Load disk image in Autopsy
- Run all ingest modules
- Examine:
- Recently accessed files (timestamps around incident)
- Deleted files in unallocated space
- USB device connections (Registry β USBSTOR)
- Browser history and downloads
- Prefetch files (program execution)
- Registry Run keys (persistence)
Phase 3: Memory Forensics (Volatility)
# Process analysis
python3 vol.py -f memory.raw windows.pstree
python3 vol.py -f memory.raw windows.psscan
# Network connections
python3 vol.py -f memory.raw windows.netscan
# Malware indicators
python3 vol.py -f memory.raw windows.malfind
# Command line history
python3 vol.py -f memory.raw windows.cmdlinePhase 4: Network Forensics (Wireshark)
- Open PCAP in Wireshark
- Identify:
- Data exfiltration (large outbound transfers)
- C2 communications (beaconing)
- Credential theft (cleartext protocols)
- DNS anomalies (tunnelling)
- Build network timeline
Phase 5: Correlation
- Cross-reference disk, memory, and network findings
- Build unified timeline from all sources
- Identify the complete attack chain
Phase 6: Report Writing
π Report Structure
1. Case Details & Chain of Custody
| Field | Content |
|---|---|
| Case Number | |
| Date of Investigation | |
| Examiner | |
| Requesting Authority | |
| Evidence Items | List all items with hashes |
2. Scope & Methodology
- What was examined
- Investigation approach
- Limitations
3. Tools Used (with version numbers!)
| Tool | Version | Purpose |
|---|---|---|
| Autopsy | 4.x | Disk forensics |
| Volatility | 3.x | Memory forensics |
| Wireshark | 4.x | Network forensics |
| Splunk Free | x.x | Log correlation |
4. Findings Timeline (Chronological)
| # | Timestamp | Source | Artefact | Finding | Significance |
|---|---|---|---|---|---|
| 1 | Disk | ||||
| 2 | Memory | ||||
| 3 | Network |
5. Detailed Findings
Each finding includes:
- Artefact: What was found
- Location: Where it was found (file path, registry key, packet #)
- Timestamp: When it occurred
- Forensic Significance: What it proves
6. Conclusion
- Narrative of what happened based on evidence
- Who (which account/system)
- What data was compromised
- How it was exfiltrated
- Whether malware was involved
7. Recommendations
- Prevent recurrence
- Improve detection
- Policy changes
8. Appendix
- Hash values of all evidence items
- Chain of custody form (completed)
- Raw tool outputs (referenced in findings)
π Assessment Criteria (30 marks)
| Criteria | Marks | Whatβs Evaluated |
|---|---|---|
| Artefact identification accuracy | 12 | Did you find the key evidence? |
| Timeline reconstruction quality | 8 | Logical, complete, evidence-backed |
| Report legal defensibility & writing | 10 | Chain of custody, professional format, objective language |
β Deliverables Checklist
- Chain of custody form (completed)
- Hash values of all evidence items verified
- Disk forensic findings documented
- Memory forensic findings documented
- Network forensic findings documented
- Unified timeline (chronological, artefact-sourced)
- Detailed findings (each with artefact, location, timestamp, significance)
- Conclusion with narrative
- Recommendations
- Appendix with hash values and chain of custody
π‘ Tips
- Start with the timeline β establish the sequence of events first
- Corroborate findings β evidence from one source should be confirmed by another
- State facts, not opinions β βThe registry showsβ¦β not βI believeβ¦β
- Document your methodology β every step you took
- Tool versions matter β courts require knowing exactly which tool version was used