What The Sleuth Kit is

TSK reads a disk image and lets the examiner walk through it layer by layer: the partition table, each file system, the metadata entries that describe files and the data blocks that hold their content. Its maker lists raw (dd), E01, VHD, VMDK and AFF images as input, file systems including NTFS, FAT, exFAT, APFS, UFS 1 and 2, Ext2, Ext3, Ext4, HFS, ISO 9660 and YAFFS2. Volume systems cover DOS partitions, BSD disk labels, Mac partitions, Sun slices and GPT. The tools examine a suspect file system without changing it and can build a timeline of file activity.

Because TSK is a library, other software builds on it. Autopsy does, as do many research tools. The command line programs are where students learn the most. Listing files from a file system with their metadata addresses, pulling a deleted file's content by its entry number or extracting unallocated space for carving each shows what a graphical tool does behind one click. The maker says TSK runs on Windows and Unix platforms and has been tested on Linux, macOS, Windows, FreeBSD, OpenBSD and Solaris. The core is released under the IBM Public License and the Common Public License, with a bundled utility under GPL 2.

Primary applications

Where it is used

  • Examining a disk image at the partition, file system, metadata and block layers
  • Listing allocated and deleted files with their metadata addresses
  • Recovering a deleted file's content where its blocks survive
  • Building file activity timelines for later review
  • Extracting unallocated space for carving with other tools
  • Serving as the engine inside Autopsy and research tools

Who uses it

  • Students learning file system forensics from first principles
  • Researchers and tool developers
  • Examiners who need to verify a graphical tool's result by hand
  • Linux-based laboratories

Capabilities and limits

Major capabilities

  • Reads raw, E01, VHD, VMDK and AFF images
  • Supports NTFS, FAT, exFAT, APFS, UFS 1 and 2, Ext2 to Ext4, HFS, ISO 9660 and YAFFS2 file systems
  • Handles DOS, BSD, Mac, Sun and GPT volume systems
  • Non-intrusive examination of file system and metadata structures
  • Timeline creation from file activity
  • C library for building into other tools
  • Runs on Windows and Unix platforms

Technical limitations

  • Command line only; the graphical interface is Autopsy
  • No artefact parsing, no mobile extraction and no reporting on its own
  • File systems outside its list and newer features inside supported ones may not be fully understood
  • Carving and keyword search are done with other tools on the data TSK extracts

Learning with DFRTI

Independent professional education covering the principles and workflows of The Sleuth Kit. DFRTI is not a vendor training centre and its courses are not vendor certifications.

Courses that cover this tool

Product names and trademarks belong to their respective owners. DFRTI is an independent educational and research institute. Inclusion in this directory does not imply manufacturer endorsement, partnership or authorisation. Facts are checked against the manufacturer's public documentation on the date shown and may have changed since.

Go deeper with DFRTI

Free pages explain the ground. Structured courses, lab work and a mentor take you from knowing about it to doing it on a case.