Tools and guidance

Free digital forensics tools and UK resources

Find tools for the artefact you need to examine, alongside court rules, reporting guidance and cyber standards. Each entry links to its original project or official source.

Search the directory

Search for an artefact or topic such as SRUM, Registry, Android, disclosure, STIX or expert reports. “Platforms” describes where a tool runs or how a reference is accessed; the artefact notes describe what it examines.

Open-source tools, free downloads and public guidance are labelled separately. Some standards pages provide a free overview while the full standard requires purchase. Court and regulator entries state their jurisdiction.

80 resources · links and source details checked 9 September 2026

Imaging and recovery

Imaging and recovery resources
ResourceUse it forAccess and scope
Autopsy Tool

A graphical case workspace for examining disk images, files and artefacts with ingest modules.

Disk images · File systems · Deleted files · Browser artefacts

Open sourceApache-2.0 core; bundled components have their own licences

Windows · Linux · macOS

Windows installer; Linux/macOS need extra setup. Ingest modules differ in coverage and terms.

GNU ddrescue Tool

Copies readable data from files or devices and records progress in a mapfile for controlled recovery attempts.

Disk imaging · Faulty media · Mapfiles

Open sourceGPL-2.0-or-later

Linux · macOS · Unix

Wrong destination selection can overwrite data; preserve the matching mapfile and assess physical faults.

Guymager Tool

A graphical Linux imager offering flat, EWF and AFF image acquisition and disk cloning.

Disk imaging · RAW · E01 · AFF

Open sourceFree and open source, as stated by the project

Linux

AFF is not AFF4; acquisition still needs controlled device selection, write protection and verification.

libewf and EWF tools Tool

Library and command-line utilities for reading, exporting and verifying supported EWF evidence images.

E01 · EWF · Disk images

Open sourceLGPL-3.0-or-later library; see bundled tools and dependencies

Windows · Linux · macOS

EWF variants differ in read/write support; check the format matrix before acquisition or conversion.

TestDisk and PhotoRec Tool

TestDisk investigates partition and file-system structures; PhotoRec carves supported file types from data.

Partitions · Deleted files · File carving

Open sourceGPL-2.0-or-later

Windows · Linux · macOS

TestDisk can write repairs; carved files may lose names, paths or content.

The Sleuth Kit Tool

Command-line tools and libraries for examining volumes, file systems and file metadata.

Disk images · NTFS · FAT · File systems

Open sourceOpen source; mixed IPL, CPL and GPL component licences

Windows · Linux · macOS

Supported formats depend on the build and libraries; encrypted data needs separate handling.

Windows artefacts

Windows artefacts resources
ResourceUse it forAccess and scope
AmcacheParser Tool

Extracts application and file records from Amcache hives.

Amcache · Program inventory

Open sourceMIT

Windows

Schemas vary; an Amcache record alone does not prove execution.

AppCompatCacheParser Tool

Parses Application Compatibility Cache data from Windows SYSTEM hives.

ShimCache · AppCompatCache · Registry

Open sourceMIT

Windows

ShimCache entries do not universally prove execution; interpretation depends on the Windows version.

Chainsaw Tool

Searches Windows forensic artefacts and applies detection logic, including Sigma-based event-log hunting.

EVTX · MFT · SRUM · Sigma

Open sourceGPL-3.0

Windows · Linux · macOS

Check field mappings and supported rules; no alerts does not mean no compromise.

EvtxECmd Tool

Parses Windows event log files and applies maps to make selected event fields easier to review.

EVTX · Windows Event Logs

Open sourceMIT

Windows

Only logged, retained events are available; field maps do not establish causation.

Hayabusa Tool

Builds Windows event-log timelines and applies detection rules to highlight records for review.

EVTX · Windows Event Logs · Sigma

Open sourceAGPL-3.0 tool; detection rules use Detection Rule License 1.1

Windows · Linux · macOS

Detections depend on rules and retained logs; alerts need investigation and corroboration.

JLECmd Tool

Parses automatic and custom Windows Jump Lists.

Jump Lists · AutomaticDestinations · CustomDestinations

Open sourceMIT

Windows

Entries can outlive targets; interpret timestamps and ordering for the particular record type.

LECmd Tool

Extracts target, volume, path and timestamp information from Windows shortcut files.

LNK · Shortcuts · Removable media

Open sourceMIT

Windows

Target metadata can reflect an earlier state; a shortcut does not prove current file availability.

MFTECmd Tool

Parses NTFS metadata, including the MFT and USN change journal, into structured output.

NTFS · $MFT · $J · USN journal · $Boot

Open sourceMIT

Windows

Journal history can expire; timestamps and reason flags need context and corroboration.

PECmd Tool

Parses Windows Prefetch files, including recorded run times and referenced files.

Prefetch · Program execution

Open sourceMIT

Windows

Prefetch coverage varies; referenced files do not prove that someone opened their contents.

RECmd Tool

Queries Registry hives and runs batch definitions against selected keys and values.

Registry · NTUSER.DAT · SYSTEM · SOFTWARE

Open sourceMIT

Windows

Preserve transaction logs and select suitable batch definitions; Registry presence does not establish intent.

SrumECmd Tool

Parses the SRUM database, with optional SOFTWARE-hive enrichment.

SRUM · SRUDB.dat · SOFTWARE · Network usage

Open sourceMIT

Windows

Dirty databases may need recovery on a copy; usage totals do not prove exfiltration.

Timeline and triage

Timeline and triage resources
ResourceUse it forAccess and scope
Dissect Tool

A Python framework that presents supported evidence containers, file systems and artefacts through common query and shell tools.

Disk images · NTFS · Linux · ESXi · Registry

Open sourceAGPL-3.0

Windows · Linux · macOS

Container, file-system and plugin coverage differ; validate the combination used.

Microsoft Sysinternals Tool

Utilities for inspecting processes, persistence, file access and other Windows activity.

Processes · Autoruns · Live monitoring · Sysmon

Free proprietary toolFree downloads under Microsoft Sysinternals licence terms; not open source

Windows

Live tools can change state; Sysmon cannot reconstruct logs that were never collected.

osquery Tool

Exposes operating-system information through SQL tables and scheduled queries.

Processes · Connections · System configuration

Open sourceApache-2.0 OR GPL-2.0-only

Windows · Linux · macOS

Historical visibility requires prior collection; many tables describe current state only.

Plaso Tool

Extracts time-related events from many artefact types into a common timeline workflow.

Timelines · Logs · File systems · Application artefacts

Open sourceApache-2.0

Linux · macOS

Installation depends on OS and parser dependencies; review time zones, source references and extraction errors.

Timesketch Tool

A collaborative web application for searching, annotating and analysing forensic timelines.

Timelines · CSV · JSONL · Plaso

Open sourceApache-2.0

Linux · Web browser

Requires server administration and imported timelines; acquisition and evidence validation remain separate.

UAC: Unix-like Artifacts Collector Tool

Collects volatile and stored artefacts from supported Unix-like systems using configurable collection profiles.

System logs · Processes · Accounts · Triage

Open sourceApache-2.0

Linux · macOS · Unix · ESXi

Live collection changes state; commands, permissions and operating-system support affect coverage.

Velociraptor Tool

Collects and queries endpoint artefacts using VQL, with standalone and centrally managed workflows.

Endpoint artefacts · Triage · Live response

Open sourceAGPL-3.0; see project licence exceptions

Windows · Linux · macOS

Live collection changes state; review collection artefacts, command execution and permissions before use.

Memory

Memory resources
ResourceUse it forAccess and scope
AVML Tool

A portable user-space tool for acquiring volatile memory on Linux.

Volatile memory · Memory acquisition

Open sourceMIT

Linux

Requires privileges and a supported memory source; kernel lockdown can prevent capture.

MemProcFS Tool

Presents supported memory data as files and through analysis APIs, with forensic processing options.

Memory images · Processes · Virtual file system

Open sourceAGPL-3.0

Windows · Linux · macOS

Backends vary; live or writable access needs control and may require additional hardware or software.

Volatility 3 Tool

A Python framework for examining supported memory images with operating-system-specific plugins.

Memory images · Processes · Modules · Connections

Free under custom licenceFree under Volatility Software License 1.0; custom copyleft terms

Windows · Linux · macOS

Requires a suitable capture and matching symbols; plugin and operating-system coverage vary.

Mobile and macOS

Mobile and macOS resources
ResourceUse it forAccess and scope
ALEAPP Tool

Parses supported Android artefacts from an existing extraction and produces investigation reports.

Android · SQLite · Protobuf · Application artefacts

Open sourceMIT

Windows · Linux · macOS

Analyses an existing extraction; it does not unlock devices or cover every application version.

iLEAPP Tool

Parses supported iPhone and iPad extractions into reports and structured outputs.

iOS · iPadOS · Plist · SQLite · Application artefacts

Open sourceMIT

Windows · Linux · macOS

Requires an existing extraction; artefact coverage depends on plugins and application versions.

mac_apt Tool

A plugin-based framework for extracting macOS artefacts from supported images, files and live systems.

macOS · APFS · HFS+ · Safari · Unified Logs

Open sourceMIT

Windows · Linux · macOS

Image formats, encryption and plugins determine coverage; live use changes system state.

Browser, email and cloud

Browser, email and cloud resources
ResourceUse it forAccess and scope
Hindsight Tool

Parses supported Chromium and Firefox browser data and organises records into a timeline.

Chromium · Chrome · Firefox · Browser history · Downloads

Open sourceApache-2.0

Windows · Linux · macOS

Coverage depends on browser version and profile completeness; records alone do not identify a person.

libpff and pffexport Tool

Libraries and utilities for reading supported Outlook personal and offline folder files.

Email · PST · OST

Open sourceLGPL-3.0-or-later library; see bundled tools and dependencies

Windows · Linux · macOS

PFF variant and file condition affect extraction; exports do not establish delivery or authorship.

Microsoft Extractor Suite Tool

PowerShell collection functions for Microsoft 365 and Azure incident-response data.

Microsoft 365 · Azure · Entra ID · Audit logs · Email

Open sourceGPL-2.0

PowerShell

Tenant licensing, retention, permissions and API limits constrain collection; Microsoft services are separate.

rclone Tool

A command-line utility for listing and transferring files across supported storage services.

Cloud storage · Files · Object storage

Open sourceMIT

Windows · Linux · macOS

Sync/delete can change remote data; metadata coverage varies and provider charges may apply.

Network analysis

Network analysis resources
ResourceUse it forAccess and scope
Suricata Tool

A network detection and monitoring engine with offline packet-processing and live deployment options.

PCAP · Network alerts · EVE JSON · Protocols

Open sourceGPL-2.0

Linux · Unix

Rules require tuning; matches need investigation. Inline operation can affect traffic.

Wireshark Tool

A packet analyser for inspecting captured traffic with protocol dissectors and display filters.

PCAP · PCAPNG · Network protocols

Open sourceGPL-2.0

Windows · Linux · macOS

Capture position and loss affect coverage; decrypting encrypted payloads requires appropriate secrets and support.

Zeek Tool

A network analysis framework that generates structured logs from observed traffic.

PCAP · Network metadata · DNS · HTTP · TLS

Open sourceBSD licence; component notices also apply

Linux · macOS · Unix

Sensor visibility, encryption, packet loss and enabled scripts determine available records.

Detection and threat intelligence

Detection and threat intelligence resources
ResourceUse it forAccess and scope
capa Tool

Identifies capabilities described by rules in supported executable files and analysis reports.

Executables · Capability rules

Open sourceApache-2.0

Windows · Linux · macOS

Capabilities do not prove execution; packing and supported analysis formats affect results.

CyberChef Tool

A recipe-based tool for decoding, transforming and inspecting data.

Encoding · Text · Hashes · Binary data

Open sourceApache-2.0

Web browser · Node.js

Use an appropriate local copy for sensitive data; decoded output still needs interpretation.

FIRST Traffic Light Protocol 2.0 Standard

A standard set of labels communicating how far sensitive information may be shared.

Information sharing · TLP · Handling labels

Free standardFree TLP standard; FIRST attribution and usage terms apply

Platform independent

Sharing labels do not replace legal obligations, formal classification or access controls.

FLOSS Tool

Extracts selected static, stack and decoded strings from supported executable files.

Executables · Strings · Obfuscation

Open sourceApache-2.0

Windows · Linux · macOS

Recovery depends on compiler, architecture and obfuscation; recovered strings require context.

Ghidra Tool

A software reverse-engineering suite with disassembly, decompilation and scripting facilities.

Executables · Disassembly · Decompilation

Open sourceApache-2.0

Windows · Linux · macOS

Decompiler output needs interpretation; analyse untrusted samples in a suitably isolated environment.

MISP Tool

A platform for organising and sharing structured threat intelligence and related context.

Indicators · Threat intelligence · Events · Taxonomies

Open sourceAGPL-3.0

Linux · Web browser

Requires administration, sharing controls and source assessment; feeds can have separate terms.

MITRE ATT&CK Guidance

A knowledge base describing observed adversary tactics and techniques across supported domains.

Adversary behaviour · Techniques · Detection · Cloud

Free guidanceFree knowledge base under MITRE ATT&CK terms of use

Platform independent

Mappings aid analysis; they do not prove attribution or complete defensive coverage.

SigmaHQ rules Tool

A shared collection of structured detection rules for security logs.

Logs · Detection rules · SIEM

Free under custom licenceFree detection rules under Detection Rule License 1.1; specification has separate terms

Platform independent

Needs compatible backends and field mappings; tune rules and check their custom licence.

STIX 2.1 Standard

A structured language for representing cyber threat intelligence objects and their relationships.

Threat intelligence · STIX · JSON · Indicators · Relationships

Free standardPublic OASIS specification; OASIS terms apply

Platform independent

Check errata and supported profiles; the format does not establish intelligence reliability.

TAXII 2.1 Standard

An application-layer protocol for exchanging cyber threat intelligence over HTTPS.

Threat intelligence · TAXII · API · Collections

Free standardPublic OASIS specification; OASIS terms apply

Platform independent

Agree authentication, permissions and implementation support; transport does not establish content reliability.

YARA Tool

Matches rules against files and supported memory targets using strings and conditions.

Files · Memory · Pattern matching

Open sourceBSD-3-Clause

Windows · Linux · macOS

Matches are leads, not verdicts; rule quality, scan scope and rule licences matter.

Files and metadata

Files and metadata resources
ResourceUse it forAccess and scope
bulk_extractor Tool

Scans data for configured features without relying on file-system parsing, including within supported encoded or compressed content.

Disk images · Email addresses · URLs · Feature extraction

Open sourceGPL-3.0-or-later for current project code; original US government and third-party material have separate terms

Linux · macOS

Matches need context; prefer tested releases and check platform build requirements.

DB Browser for SQLite Tool

A graphical SQLite database browser with table inspection, SQL queries and export facilities.

SQLite · Browser databases · Mobile databases

Open sourceMPL-2.0 or GPL-3.0-or-later; bundled components have separate terms

Windows · Linux · macOS

Also edits databases; use read-only working copies and account for associated WAL files.

ExifTool Tool

Reads metadata from many image, video, document and other file formats.

EXIF · GPS · Images · Video · Documents

Open sourcePerl Artistic License or GPL, as stated in the project README

Windows · Linux · macOS

Also writes metadata; use reading operations on preserved copies. Metadata does not prove authenticity.

UK law and reporting

UK law and reporting resources
ResourceUse it forAccess and scope
Civil Justice Council: instructing experts Guidance

Guidance on selecting, instructing and working with experts in civil claims.

Civil instructions · Expert duties · Fees · Joint statements

Free guidanceFree official PDF guidance

Platform independent

Scope: England and Wales

2014 guidance for England and Wales; read with current rules and court orders.

CPR Part 35: Experts and Assessors Guidance

The civil rules governing expert evidence, including court permission and the expert's duty to assist the court.

Civil procedure · Expert evidence · Court duties

Free guidancePublicly accessible court rules

Platform independent

Scope: England and Wales

England and Wales civil procedure; read with PD35 and case-specific directions.

CPS: expert disclosure obligations Guidance

Disclosure Manual guidance addressing material generated or held by expert witnesses.

Unused material · Expert records · Disclosure

Free guidanceFree prosecution guidance

Platform independent

Scope: England and Wales

England and Wales prosecution guidance; apply the disclosure test and case instructions.

CPS: Expert Evidence Guidance

CPS guidance on expert evidence, including admissibility, competence, credibility and disclosure.

Expert evidence · Admissibility · Disclosure

Free guidanceFree prosecution guidance

Platform independent

Scope: England and Wales

England and Wales prosecution guidance; court rules and directions remain authoritative.

Criminal Procedure Rules and Practice Directions Guidance

The official current collection, including Part 19 on expert evidence and the Criminal Practice Directions.

Criminal procedure · Part 19 · Expert reports · Disclosure

Free guidancePublicly accessible rules, directions and current consolidated downloads

Platform independent

Scope: England and Wales

England and Wales; use current consolidated texts and case-specific directions.

FSR: expert report content Guidance

Guidance on the content of expert reports in the criminal justice system.

Criminal reports · Statements · Expert declarations

Free guidanceFree FSR-G-200 issue 4 guidance

Platform independent

Scope: England and Wales

England and Wales criminal reports; check older references against current rules and the statutory code.

ICO: data protection principles Guidance

Guidance on the principles governing personal-data processing under the UK GDPR.

Personal data · Minimisation · Retention · Security

Free guidanceFree regulator guidance

Platform independent

Scope: United Kingdom

The processing regime and lawful basis matter; sensitive and criminal-offence data need further consideration.

ICO: law enforcement processing Guidance

Guidance on Part 3 of the Data Protection Act 2018 for competent authorities and their processors handling law enforcement data.

DPA 2018 Part 3 · Competent authorities · Personal data

Free guidanceFree regulator guidance

Platform independent

Scope: United Kingdom

Part 3 depends on the controller and purpose; private investigations do not automatically qualify.

ICO: personal data breaches Guidance

ICO information to help assess a personal data breach and understand reporting responsibilities.

Data breaches · Risk assessment · Notification

Free guidanceFree regulator guidance and reporting information

Platform independent

Scope: United Kingdom

Assess the reporting test and timescale; do not wait for a complete forensic report.

Northern Ireland: practice directions Guidance

The official collection of Northern Ireland judicial practice directions, including expert-evidence and case-management material.

Expert evidence · Declarations · Court procedure · Practice directions

Free guidanceFree official judicial practice directions

Platform independent

Scope: Northern Ireland

Northern Ireland: check each direction's scope, amendments, revocations and related court rules.

Practice Direction 35 Guidance

Requirements and guidance accompanying CPR Part 35, including expert report content and independence.

Civil reports · Expert declarations · Instructions

Free guidancePublicly accessible practice direction

Platform independent

Scope: England and Wales

England and Wales civil reports; declarations must reflect actual work and applicable requirements.

Scottish Courts: rules and practice Guidance

The official Scottish courts portal for rules, practice notes, directions and forms.

Court rules · Practice notes · Civil procedure · Criminal procedure

Free guidanceFree official rules, practice notes and forms

Platform independent

Scope: Scotland

Scotland: requirements differ by court and proceeding; check current rules and case directions.

Quality and standards

Quality and standards resources
ResourceUse it forAccess and scope
ENISA: electronic evidence for first responders Guidance

A guide to evidence gathering aimed particularly at incident-response teams.

First response · Evidence handling · CSIRT · Law enforcement cooperation

Free guidanceFree ENISA publication

Platform independent

Scope: International reference

2015 process guidance; apply current technical procedures and relevant local law.

FSR Code of Practice: version 2 Standard

The statutory code setting quality requirements for specified forensic science activities in the criminal justice system.

Forensic quality · Validation · Competence · Reporting

Free standardFree statutory code and accessible HTML

Platform independent

Scope: England and Wales

England and Wales; effective 2 October 2025. Check activity scope and applicable provisions.

FSR: method validation in digital forensics Guidance

Guidance on showing that a digital forensic method is suitable for its intended purpose and identifying its limitations.

Validation · Digital methods · Test design

Free guidanceFree FSR-G-218 guidance

Platform independent

Scope: England and Wales

Read alongside the current code; validation is specific to the method and intended use.

ISO/IEC 17025: public summary Standard

The public overview of requirements for competent, impartial and consistent testing and calibration laboratories.

Laboratory competence · Impartiality · Quality systems

Free summary; paid standardFree ISO overview and preview; full standard is paid

Platform independent

Scope: International reference

The full standard is paid; tool use does not confer laboratory accreditation.

ISO/IEC 27037: public summary Standard

The public summary of guidance on identifying, collecting, acquiring and preserving digital evidence.

Identification · Collection · Acquisition · Preservation

Free summary; paid standardFree ISO abstract and preview; full standard is paid

Platform independent

Scope: International reference

The free summary is not the full standard and cannot establish compliance.

NCSC: incident management Guidance

Guidance on building and maintaining the capability to detect, respond to and resolve cyber incidents.

Incident response · Planning · Evidence capture

Free guidanceFree national cyber security guidance

Platform independent

Scope: United Kingdom

Adapt roles and procedures to the organisation; guidance does not provide investigative authority.

NCSC: logging for security purposes Guidance

Guidance on choosing, collecting and protecting logs that can answer incident questions.

Logs · Time synchronisation · Retention · Monitoring

Free guidanceFree national cyber security guidance

Platform independent

Scope: United Kingdom

Collection must precede analysis; useful fields and retention depend on the environment.

NIST Computer Forensics Tool Testing Guidance

NIST's programme for developing forensic tool test methods, specifications and reports.

Tool testing · Imaging · Write blockers · Mobile · SQLite

Free guidanceFree test specifications, methods and published reports

Platform independent

Scope: International reference

Results apply to stated versions, configurations and tests; reports are not blanket certification.

NIST Cybersecurity Framework 2.0 Guidance

A framework for describing and organising cybersecurity outcomes across six functions.

Governance · Risk management · Security outcomes

Free guidanceFree framework and supporting resources

Platform independent

Scope: International reference

An outcomes framework; it does not prescribe one implementation or confer certification.

NIST SP 800-61 Rev. 3: incident response Guidance

Recommendations for incorporating incident response throughout cybersecurity risk management using CSF 2.0.

Incident response · Risk management · CSF 2.0

Free guidanceFree NIST publication

Platform independent

Scope: International reference

April 2025 revision replacing Rev. 2; a risk-management reference, not an acquisition manual.

NIST SP 800-86: forensic techniques in incident response Guidance

A foundational guide to integrating computer and network forensic techniques into IT incident response.

Forensic process · Files · Operating systems · Network traffic

Free guidanceFree NIST publication

Platform independent

Scope: International reference

Foundational 2006 IT guidance; technical examples are dated and it is not UK legal procedure.

Training and reference

Training and reference resources
ResourceUse it forAccess and scope
DFRWS forensic challenges Training

Research challenges with evidence material and published approaches across different forensic problems.

Research challenges · Datasets · File systems · Memory · IoT

Free trainingPublic challenge material; individual challenge and dataset terms apply

Platform independent

Prerequisites, age and reuse terms differ; findings and solutions are dataset-specific.

Digital Corpora Training

A collection of digital forensic datasets and scenarios for research, education and testing.

Disk images · Memory · Network captures · Scenarios

Free trainingFree research and training datasets; individual corpus terms apply

Platform independent

Check the selected corpus's provenance, reuse terms, content notices and download size.

ForensicArtifacts definitions Guidance

Machine-readable definitions describing forensic artefacts and where to look for them.

Artefact locations · Windows · Linux · macOS · YAML

Open sourceApache-2.0

Platform independent

Source definitions do not guarantee artefact presence or correct parsing by a collecting tool.

Microsoft: NTFS change journal records Guidance

Explains what change journal records represent, including reason flags and the coalescing of changes.

NTFS · USN journal · Reason flags

Free guidanceFree Microsoft technical documentation

Windows

Records can expire or combine changes; the journal does not preserve file contents.

Microsoft: Windows Event Log Guidance

Documentation for the modern Windows Event Log system and its interfaces.

EVTX · Event providers · Channels · Event metadata

Free guidanceFree Microsoft technical documentation

Windows

Interpret events using provider definitions and system context, not event IDs alone.

NIST CFReDS Training

A portal of documented forensic datasets for training and testing, including NIST and contributed material.

Test images · Ground truth · Validation · Training

Free trainingFree reference data portal; check each contributed dataset's terms

Platform independent

Check each dataset's age, coverage and terms; exercise success does not validate every case.

Check the tool and its results

Record the tool version and settings, preserve the source, and check important findings against the underlying records. Follow the current court directions and the guidance that applies to your jurisdiction.

For an explanation of the evidence behind these tools, see the artefacts and forensic tools guide or look up an unfamiliar term in the digital forensics glossary. The Acorn app directory shows related investigation workflows.

Check the linked source for current licence terms, dependencies and project updates before use.