How itzz-inbathamizhans/digital_forensics_lab works
Purpose and Entry Points
This is a documentation-and-artifact repository for ten hands-on digital-forensics lab experiments, spanning acquisition, recovery, traffic analysis, host examination, mobile/logical analysis, steganography, and reverse engineering. The root README.md defines the portfolio scope; each experiment is entered through its local README, such as Experiment-01-FTK-Imager/README.md, Experiment-05-Autopsy/README.md, and Experiment-10-Ghidra/README.md.
Experiment-Oriented Architecture
The repository is organized as independent, tool-specific lab units rather than a runnable application. Each unit generally couples procedure/report documents with screenshots and, where preserved, analysis outputs. Primary experiment boundaries are directory-level: Experiment-01-FTK-Imager, Experiment-02-TestDisk, Experiment-03-Wireshark, Experiment-05-Autopsy, and Experiment-06-Sleuth-Kit.
Acquisition and Volatile-Evidence Stage
The FTK Imager experiment covers disk-image and memory-acquisition evidence, with recorded result artifacts at Experiment-01-FTK-Imager/Results/Disk_image_result.txt and Experiment-01-FTK-Imager/Results/VolatilityWorkbenchLog.txt. This establishes a key evidence boundary: acquired media/memory are inputs to later forensic tools, while screenshots under Experiment-01-FTK-Imager/Screenshots document operator actions.
Recovery and File-System Analysis
Recovery-focused workflows are represented by TestDisk and Sleuth Kit experiments: Experiment-02-TestDisk/README.md and Experiment-06-Sleuth-Kit/README.md. These stages consume storage evidence, inspect file-system structures, and recover or validate deleted/partition-level artifacts. Results and screenshots are retained separately under Experiment-02-TestDisk/Results and Experiment-02-TestDisk/Screenshots.
Network Evidence Analysis
Wireshark is the network-forensics branch. Its preserved packet-capture input/output is Experiment-03-Wireshark/Results/Captured_File.pcapng, with procedural context in Experiment-03-Wireshark/README.md. The material boundary is a PCAPNG capture analyzed externally in Wireshark; no in-repository parser or service processes the traffic.
Case Management and Artifact Processing
Autopsy is the most stateful investigation package. The case definition and local case database are stored in Experiment-05-Autopsy/Results/Inba_Investgation/Inba_Investgation.aut and Experiment-05-Autopsy/Results/Inba_Investgation/autopsy.db. Its analysis pipeline persists module outputs, including registry/recent-activity extraction at Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/RecentActivity, image-gallery data at Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/Image Gallery/drawable.db, and Prefetch output at Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/prefetch.
Reporting, Supporting Analyses, and Runtime Boundaries
The Autopsy workflow culminates in an Excel report at Experiment-05-Autopsy/Results/Inba_Investgation/Reports/Inba_Investgation Excel Report 08-06-2026-22-23-18/Excel.xlsx. Additional standalone labs cover mobile/logical analysis, steganography, process inspection, and binary reverse engineering through Experiment-07-AF-Logical/README.md, Experiment-08-Steganography/README.md, Experiment-09-Process-Explorer/README.md, and Experiment-10-Ghidra/README.md. Material runtimes are external forensic desktop tools—FTK Imager, Volatility Workbench, TestDisk, Wireshark, Autopsy/Sleuth Kit, Process Explorer, and Ghidra—not code or infrastructure hosted by this repository.
Main entry points: README.md Portfolio scope · autopsy.db Autopsy case database · Experiment-01-FTK-Imager/README.md FTK Imager lab · Disk_image_result.txt Disk and memory evidence
Components 19
Portfolio
- Portfolio scope · Defines the ten-experiment forensic lab portfolio.
README.md
Evidence workflows
- FTK Imager lab
Experiment-01-FTK-Imager/README.md - Disk and memory evidence
Experiment-01-FTK-Imager/Results/Disk_image_result.txt - Volatility log
Experiment-01-FTK-Imager/Results/VolatilityWorkbenchLog.txt - TestDisk lab
Experiment-02-TestDisk/README.md - Recovery results
Experiment-02-TestDisk/Results - Wireshark lab
Experiment-03-Wireshark/README.md - Packet capture · Captured traffic analyzed externally in Wireshark.
Experiment-03-Wireshark/Results/Captured_File.pcapng - Sleuth Kit lab
Experiment-06-Sleuth-Kit/README.md
Autopsy case
- Autopsy case definition
Experiment-05-Autopsy/Results/Inba_Investgation/Inba_Investgation.aut - Autopsy case database
Experiment-05-Autopsy/Results/Inba_Investgation/autopsy.db - Recent activity output · Registry and recent-activity extraction.
Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/RecentActivity - Image gallery database
Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/Image Gallery/drawable.db - Prefetch output
Experiment-05-Autopsy/Results/Inba_Investgation/ModuleOutput/prefetch - Excel investigation report
Experiment-05-Autopsy/Results/Inba_Investgation/Reports/Inba_Investgation Excel Report 08-06-2026-22-23-18/Excel.xlsx
Standalone labs
- AF Logical lab
Experiment-07-AF-Logical/README.md - Steganography lab
Experiment-08-Steganography/README.md - Process Explorer lab
Experiment-09-Process-Explorer/README.md - Ghidra lab
Experiment-10-Ghidra/README.md
Connections 22
- Portfolio scope → FTK Imager lab: indexes
- Portfolio scope → TestDisk lab: indexes
- Portfolio scope → Wireshark lab: indexes
- Portfolio scope → Autopsy case definition: includes investigation
- Portfolio scope → Sleuth Kit lab: indexes
- Portfolio scope → AF Logical lab: indexes
- Portfolio scope → Steganography lab: indexes
- Portfolio scope → Process Explorer lab: indexes
- Portfolio scope → Ghidra lab: indexes
- FTK Imager lab → Disk and memory evidence: records acquisition
- FTK Imager lab → Volatility log: records memory analysis
- Disk and memory evidence → TestDisk lab: storage evidence input
- Disk and memory evidence → Sleuth Kit lab: file-system evidence input
- TestDisk lab → Recovery results: produces
- Wireshark lab → Packet capture: analyzes
- Autopsy case definition → Autopsy case database: persists case state
- Autopsy case database → Recent activity output: generates
- Autopsy case database → Image gallery database: generates
- Autopsy case database → Prefetch output: generates
- Recent activity output → Excel investigation report: contributes findings
- Image gallery database → Excel investigation report: contributes findings
- Prefetch output → Excel investigation report: contributes findings