Source profileQuality 91/100

brucesongs/kali-claw/skills/digital-forensics/SKILL.md

digital-forensics

Digital forensics covers the complete workflow of disk forensics, memory forensics, network forensics, file recovery/carving, and chain of custody.

Source repository stars
67
Declared platforms
2
Static risk flags
1
Last source update
2026-08-19
Source checked
2026-08-28

Decision brief

What it does: where it fits

Supplementary Files: - payloads.md — Forensics command reference covering disk imaging, filesystem analysis, memory forensics, network forensics, log analysis, timeline reconstruction, file carving, anti-forensics detection, Windows/Linux forensics, and more - test-cases.md — St…

Best for

  • Incident Response Forensics - After a security incident, perform disk image analysis and memory dump extraction on compromised systems to reconstruct the attack timeline and lateral movement paths
  • File Recovery and Carving - Recover deleted files from damaged or formatted disks, reconstruct fragmented data using file header/tail signatures
  • Malware Forensics - Extract malicious processes, injected code, and rootkit-hidden modules from memory dumps, combined with disk analysis to locate persistence mechanisms

Not for

  • Analyzing original evidence directly: Working on the original media instead of a verified forensic image risks accidental modification that destroys evidence integrity. Always create a bit-by-bit image first, verify has…
  • Skipping chain of custody documentation: Even with perfect technical analysis, evidence without a documented chain of custody may be inadmissible in court. Record every handler, time, location, and operation from the mo…

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeDeclaredSource recordInstall path and trigger
CursorDeclaredSource recordInstall path and trigger
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/brucesongs/kali-claw --skill "skills/digital-forensics"
Safe inspection promptEditorial

Inspect the Agent Skill "digital-forensics" from https://github.com/brucesongs/kali-claw/blob/a3205f5484ca8fec9fd809f3c16fe41fbc6ac87e/skills/digital-forensics/SKILL.md at commit a3205f5484ca8fec9fd809f3c16fe41fbc6ac87e. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Step 1: Disk Image Analysis and Autopsy

    Create bit-by-bit images and verify hashes, use SleuthKit command-line tools for quick analysis of partition tables, filesystems, and deleted files, or perform interactive forensics analysis through the Autopsy web platform.

    Create bit-by-bit images and verify hashes, use SleuthKit command-line tools for quick analysis of partition tables, filesystems, and deleted files, or perform interactive forensics analysis through the Autopsy web plat…
  2. 02

    Step 2: Memory Dump Analysis with Volatility

    Identify the memory dump's operating system profile, extract process lists and process trees, detect hidden processes, code injection, and API hooks, analyze network connections, and export suspicious processes with their loaded DLLs.

    Identify the memory dump's operating system profile, extract process lists and process trees, detect hidden processes, code injection, and API hooks, analyze network connections, and export suspicious processes with the…
  3. 03

    Step 3: File Carving and Binwalk

    Use foremost/scalpel for file signature-based deleted file recovery, use binwalk for recursive extraction of firmware and embedded files, use bulkextractor for high-performance feature data extraction, and use exiftool for file metadata analysis.

    Use foremost/scalpel for file signature-based deleted file recovery, use binwalk for recursive extraction of firmware and embedded files, use bulkextractor for high-performance feature data extraction, and use exiftool…
  4. 04

    Step 4: Network Forensics and tshark

    Perform traffic statistics and conversation analysis on PCAP files, reconstruct HTTP requests and DNS queries, extract transferred files, analyze TLS handshake metadata to identify C2 communications, and detect data exfiltration techniques such as DNS tunneling.

    Perform traffic statistics and conversation analysis on PCAP files, reconstruct HTTP requests and DNS queries, extract transferred files, analyze TLS handshake metadata to identify C2 communications, and detect data exf…
  5. 05

    Step 5: Timeline Reconstruction

    Use SleuthKit to generate MAC timelines, combining disk MAC times, network traffic timestamps, memory process creation times, and system logs to build a unified event timeline that reconstructs the complete attack process.

    Use SleuthKit to generate MAC timelines, combining disk MAC times, network traffic timestamps, memory process creation times, and system logs to build a unified event timeline that reconstructs the complete attack proce…Detailed payloads in payloads.md, complete test checklist in test-cases.md.

Permission review

Static risk signals and limitations

Reads files

low · line 128

The documentation asks the agent to read local files, directories, or repositories.

**Reflective DLL injection**: Load from memory; no file on disk.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars67SourceRepository attention, not individual Skill quality
Compatibility2 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
brucesongs/kali-claw
Skill path
skills/digital-forensics/SKILL.md
Commit
a3205f5484ca8fec9fd809f3c16fe41fbc6ac87e
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

Skill: Digital Forensics

Supplementary Files:

  • payloads.md — Forensics command reference covering disk imaging, filesystem analysis, memory forensics, network forensics, log analysis, timeline reconstruction, file carving, anti-forensics detection, Windows/Linux forensics, and more
  • test-cases.md — Structured test case list covering evidence acquisition, filesystem analysis, memory forensics, network forensics, and anti-forensics detection

Summary

Digital Forensics skill domain covering forensics operations.

Tools: autopsy, sleuth kit, volatility, wireshark/tshark, binwalk, foremost, Autopsy, SleuthKit (+2 more)

Domain: forensics

Description

Digital forensics covers the complete workflow of disk forensics, memory forensics, network forensics, file recovery/carving, and chain of custody. The core objective is to extract, analyze, and present admissible electronic evidence from digital media while maintaining evidence integrity and legal validity.

The agent has mastered the SleuthKit command-line toolset (mmls, fsstat, fls, icat, ifind, ils), Autopsy forensics platform, Scalpel/Foremost file carving, Bulk Extractor high-performance extraction, ExifTool metadata analysis, PhotoRec data recovery, TestDisk partition repair, and has Volatility memory analysis and Wireshark/tshark network forensics capabilities.

Use Cases

  1. Incident Response Forensics - After a security incident, perform disk image analysis and memory dump extraction on compromised systems to reconstruct the attack timeline and lateral movement paths
  2. File Recovery and Carving - Recover deleted files from damaged or formatted disks, reconstruct fragmented data using file header/tail signatures
  3. Malware Forensics - Extract malicious processes, injected code, and rootkit-hidden modules from memory dumps, combined with disk analysis to locate persistence mechanisms
  4. Network Attack Reconstruction - Reconstruct network attack traffic through PCAP analysis, identify C2 communications, data exfiltration, and lateral movement behavior
  5. Legal Electronic Evidence - Strictly follow chain of custody procedures, generate court-admissible forensics reports and hash verification records

Core Tools

ToolPurposeCommand Example
autopsyWeb-based forensics platform built on SleuthKitautopsy -p 8080 -d /case/evidence
sleuth kitCommand-line filesystem forensics toolsetmmls image.dd && fls -r -o 2048 image.dd
volatilityMemory dump analysis frameworkvol.py -f memory.dmp --profile=Win10 pslist
wireshark/tsharkNetwork traffic analysis and PCAP forensicstshark -r capture.pcap -Y "http.request" -T fields -e http.host
binwalkFirmware/binary signature identification and extractionbinwalk -Me firmware.bin
foremostSignature-based data carvingforemost -t jpg,png,pdf -i image.dd -o /recovery

Methodology

Attack Chain

Evidence Collection    Disk Analysis        Memory Analysis      Network Reconstruction
(Imaging/Hash/         (Partition/          (Process/Injection/  (PCAP/C2/Data
 Write-Blocking)        Filesystem/Deleted)  Rootkit)             Exfiltration)
       |                    |                     |                      |
       v                    v                     v                      v
                Timeline Building        Report & Presentation
                (MAC Times/Event         (Chain of Custody/
                 Correlation)             Admissible Report)

Phase Details:

  1. Evidence Collection - Use hardware write-blockers to prevent tampering, create bit-by-bit images of original media (dd / dcfldd / FTK Imager), calculate MD5/SHA256 hash verification values, and complete chain of custody forms
  2. Disk Analysis - Use mmls for partition table analysis, fsstat for filesystem examination, fls for file/directory listing, and icat for file content extraction, focusing on searching for deleted files, hidden partitions, and slack space
  3. Memory Analysis - Use Volatility to extract running processes (pslist/pstree), network connections (netscan), DLL injections (malfind), and registry hives (hivelist), identifying malicious code residency and rootkit hiding
  4. Network Reconstruction - Use tshark to filter and analyze network traffic, reconstruct DNS queries, HTTP requests, TLS handshake metadata, and identify C2 communication patterns and data exfiltration behavior
  5. Timeline Building - Combine disk MAC times (fls -m), network traffic timestamps, and memory process creation times; use log2timeline/supertimeline to generate a unified event timeline

Defense Perspective

Best PracticeDescriptionPriority
Write-BlockersHardware write-blockers prevent any writes to original evidence, ensuring image integrityCRITICAL
Hash VerificationCalculate MD5/SHA256 for original media and copies to verify images are identical to originalsCRITICAL
Chain of CustodyCompletely record every handler, time, location, and operation from evidence collection to court presentationCRITICAL
Imaging Best PracticesUse dd/dcfldd/FTK Imager to create bit-by-bit images; perform all analysis on copiesHIGH
DocumentationDetailed recording of every analysis step, tool versions, command parameters, and output resultsHIGH
Tool ValidationVerify the accuracy of forensics tool output using known samples for cross-validationMEDIUM

Practical Steps

Step 1: Disk Image Analysis and Autopsy

Create bit-by-bit images and verify hashes, use SleuthKit command-line tools for quick analysis of partition tables, filesystems, and deleted files, or perform interactive forensics analysis through the Autopsy web platform.

Step 2: Memory Dump Analysis with Volatility

Identify the memory dump's operating system profile, extract process lists and process trees, detect hidden processes, code injection, and API hooks, analyze network connections, and export suspicious processes with their loaded DLLs.

Step 3: File Carving and Binwalk

Use foremost/scalpel for file signature-based deleted file recovery, use binwalk for recursive extraction of firmware and embedded files, use bulk_extractor for high-performance feature data extraction, and use exiftool for file metadata analysis.

Step 4: Network Forensics and tshark

Perform traffic statistics and conversation analysis on PCAP files, reconstruct HTTP requests and DNS queries, extract transferred files, analyze TLS handshake metadata to identify C2 communications, and detect data exfiltration techniques such as DNS tunneling.

Step 5: Timeline Reconstruction

Use SleuthKit to generate MAC timelines, combining disk MAC times, network traffic timestamps, memory process creation times, and system logs to build a unified event timeline that reconstructs the complete attack process.

Detailed payloads in payloads.md, complete test checklist in test-cases.md.

Common Pitfalls

  • Analyzing original evidence directly: Working on the original media instead of a verified forensic image risks accidental modification that destroys evidence integrity. Always create a bit-by-bit image first, verify hashes match, and perform all analysis on the copy.
  • Skipping chain of custody documentation: Even with perfect technical analysis, evidence without a documented chain of custody may be inadmissible in court. Record every handler, time, location, and operation from the moment evidence is collected to its final presentation.
  • Relying on a single tool for analysis: Different forensic tools may parse filesystem structures differently, especially for corrupted or unusual filesystem types. Cross-validate critical findings between SleuthKit, Autopsy, and manual inspection to avoid tool-specific false conclusions.

Detection Methods

Forensic Artifact Analysis

  • Filesystem timeline: NTFS $MFT, USN Journal; Linux ext4 journal; reveal deleted files and timestamps.
  • Registry analysis: Windows Registry hives (SAM, SYSTEM, SOFTWARE); reveal persistence and config.
  • Memory forensics: Volatility / Rekall analysis of RAM dump; reveals processes, network connections, malware.
  • Network forensics: PCAP analysis with Wireshark / NetworkMiner; reveals attack timeline.

SIEM Detection Rules

  • Splunk SPL: Correlate forensic timeline with SIEM events; identify gaps.
  • MITRE ATT&CK mapping: Map forensic artifacts to ATT&CK techniques for standardized reporting.
  • Velociraptor / GRR: Enterprise forensic platforms with remote acquisition.

Defense Evasion Techniques

Anti-Forensics

  • Secure deletion: shred, srm, bcwipe to defeat filesystem recovery.
  • Timestamp manipulation: NTFS $STANDARD_INFORMATION + $FILE_NAME (defeat timeline analysis).
  • USN Journal cleaning: fsutil usn deletejournal to remove update sequence records.
  • Log tampering: Selective log entry removal; preserve legitimate-looking sequence.

Memory Anti-Forensics

  • Process hollowing: Replace legitimate process memory; appears legitimate in ps.
  • DKOM (Direct Kernel Object Manipulation): Unlink process from active list; invisible to live response.
  • Reflective DLL injection: Load from memory; no file on disk.
  • Memory-only execution: memfd_create on Linux; no disk artifacts.

Network Anti-Forensics

  • TLS to attacker C2: Encrypt all traffic; PCAP shows only encrypted bytes.
  • Domain fronting: Use legitimate CDN; PCAP shows only CDN IP.
  • DNS tunneling: Encode data in DNS; bypasses HTTP-based PCAP analysis.
  • Covert timing channels: Encode data in inter-packet delays.

Automation and Scripting

Automate forensic triage with scripts that chain SleuthKit commands: use mmls to identify partition offsets, pipe results into fls for file listing, then icat to extract files of interest based on extension or timestamp filters. Build Volatility automation scripts that run the full plugin suite (pslist, netscan, malfind, hivelist) against memory dumps and consolidate results into a structured timeline. Use bulk_extractor with custom regex patterns for rapid extraction of email addresses, credit card numbers, and custom identifiers from large disk images that would take hours to analyze manually through a GUI.

Reporting and Documentation

Forensic reports must meet legal admissibility standards and include: the evidence inventory with hash verification for each item, the tools and versions used for each analysis step, detailed methodology documentation enabling reproducibility, findings organized by artifact type (disk, memory, network), and a conclusions section that separates factual observations from interpretive analysis. Timeline reconstruction should be presented in both tabular and visual format, with explicit notes about timezone handling and clock skew that may affect timestamp accuracy.

Legal and Ethical Considerations

Digital forensics for legal proceedings requires strict adherence to evidence handling procedures that vary by jurisdiction. Ensure chain of custody forms are complete, evidence bags are sealed and numbered, and all analysis is performed on verified copies with write-blockers. Privacy laws (GDPR, CCPA) may restrict the analysis of personal data on seized devices — consult legal counsel before examining devices that may contain employee or customer personal information beyond the scope of the investigation. Never disclose findings to unauthorized parties, and store evidence in encrypted, access-controlled storage.

Integration with Other Tools

Digital forensics connects to multiple adjacent security skills. Memory analysis findings from Volatility (malicious processes, injected DLLs) inform binary-reverse for deeper malware analysis. Network forensics results from tshark (C2 communications, data exfiltration patterns) correlate with network-pentest methodology to understand the attack infrastructure. Disk forensics findings of persistence mechanisms (scheduled tasks, registry run keys, rootkit artifacts) map directly to post-exploitation techniques, enabling defenders to understand what the attacker did after gaining access and how to detect similar activity in the future.

Case Studies and Examples

  • Insider threat investigation: An employee was suspected of exfiltrating proprietary source code. Autopsy analysis of the employee's workstation revealed USB device connection logs, file access timestamps matching the exfiltration window, and remnants of deleted 7z archives in unallocated space. The carved archive files contained the exact source code repositories in question, with creation timestamps predating the employee's last day.
  • Ransomware incident reconstruction: Volatility analysis of a memory dump from a compromised server revealed a Meterpreter process, LSASS credential dumping activity, and lateral movement connections to three other servers. Timeline reconstruction showed the initial compromise occurred 47 days before ransomware deployment, during which the attacker mapped the network and exfiltrated 12GB of data through DNS tunneling.
  • Anti-forensics detection: A suspect attempted to cover tracks by using a secure deletion tool and modifying file timestamps with touch -t. SleuthKit analysis of the filesystem journal recovered the original MAC timestamps, and bulk_extractor carved fragments of the deleted files from swap space that the secure deletion tool had not sanitized.

Detection and Anti-Forensics

Forensic artifacts that indicate anti-forensics activity include: timestamp inconsistencies (files created before their parent directory), gaps in event logs (cleared logs leave metadata artifacts), Timestomp evidence in NTFS $Standard_Information attributes, and Secure Delete tool remnants. Detect rootkit activity through cross-view detection: compare Volatility's process listing (pslist) against hidden process scans (psscan) to identify processes hidden by DKOM. Common anti-forensics techniques include: Timestomp for MAC timestamp modification, encrypted containers (VeraCrypt, BitLocker) preventing disk analysis, secure deletion tools, and rootkit techniques hiding processes, files, and registry keys. Defenders should deploy EDR agents that capture process creation events in real-time before anti-forensics tools can modify or delete evidence.

Advanced Techniques

Advanced forensic analysis includes: Windows registry forensics (ShellBags, UserAssist, ShimCache, Amcache) for detailed user activity reconstruction, hibernation file analysis for recovering memory contents from powered-off systems, Volume Shadow Copy analysis for accessing previous file versions that attackers believed were deleted, and mobile device forensics using Cellebrite or open-source alternatives. For network forensics, advanced techniques include TLS session decryption with captured keys, HTTP/2 and QUIC protocol analysis, and DNS tunnel reconstruction from fragmented query patterns.

Tool Comparison Matrix

ToolBest ForSpeedCoverageSkill Level
AutopsyGUI-based full disk forensicsModerateVery broadBeginner
SleuthKitCLI filesystem forensicsFastBroadIntermediate
VolatilityMemory dump analysisVariableBroad (OS-dependent)Advanced
Wireshark/tsharkNetwork traffic analysisFastVery broadIntermediate
binwalkFirmware/binary extractionFastNarrow (binary)Intermediate
foremostFile carving by signatureModerateNarrow (carving)Beginner

Performance and Remediation

Forensic analysis performance depends heavily on evidence size and tool selection. Large disk images (1TB+) require significant time for initial ingestion into Autopsy — use SleuthKit CLI tools for targeted extraction when full GUI analysis is unnecessary. Volatility memory analysis performance scales with dump size: a 16GB Windows memory dump can take 30+ minutes for the full plugin suite. Use tshark with BPF filters to pre-filter large PCAP files before analysis. Bulk_extractor is optimized for parallel processing and can saturate all CPU cores. While digital forensics is primarily investigative, findings should drive remediation: revoke compromised credentials, rebuild systems with rootkit evidence (cleaning is insufficient), patch the initial access vector, implement monitoring for discovered persistence mechanisms, and update detection rules based on extracted malware artifacts.

Hacker Laws

  1. First Principles - The foundation of digital forensics is data immutability and verifiability. Every conclusion must be traceable to original evidence bits, and every operational step must be reproducibly verifiable. Understanding filesystem structures, memory management mechanisms, and network protocol specifications is a prerequisite for accurate analysis.

  2. Trust but Verify - Never assume tool output is 100% accurate. Cross-validate SleuthKit and Autopsy results, and use multiple methods to confirm critical findings. Verify file signatures and hashes after recovering deleted files; corroborate memory analysis results with network traffic timestamps.

  3. Murphy's Security Law - In forensic analysis, the most critical evidence often appears in the least expected places: residual data in slack space, plaintext keys in swap partitions, and forgotten auto-start entries in the registry. Comprehensive coverage is more important than selective depth.

Learning Resources

This skill's supplementary files: payloads.md, test-cases.md

Related skills:

  • skills/binary-reverse/SKILL.md - Malware reverse engineering to complement forensic sample findings
  • skills/post-exploitation/SKILL.md - Understanding attacker persistence mechanisms to guide forensic investigation direction

Internal resources (this workspace):

  • memory/2026-03-21-digital-forensics-tools.md - Complete digital forensics tool learning notes (SleuthKit/Autopsy/Scalpel/Bulk Extractor/ExifTool/PhotoRec/TestDisk)
  • security-tools-67/digital-forensics-cli-reference.md - Forensics command-line tool reference

External resources:

Frequently asked questions

What to verify before installation and use

What does the digital-forensics source document cover?

Supplementary Files: - payloads.md — Forensics command reference covering disk imaging, filesystem analysis, memory forensics, network forensics, log analysis, timeline reconstruction, file carving, anti-forensics detection, Windows/Linux forensics, and more - test-cases.md — St…

How do I install digital-forensics?

The source record exposes this install command: npx skills add https://github.com/brucesongs/kali-claw --skill "skills/digital-forensics". Inspect the command and pinned source before running it.

Which Agent platforms does the source record declare?

The pinned source record declares support for: claude code, cursor.

Which permission-related actions were detected?

Static rules flagged read-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing