The Sleuth Kit
Sign in to saveAlso known as TSK
software tools for forensics analysis on volume and filesystem data
Described at
The sleuth kit -
forensics.wiki →The Sleuth Kit ( TSK ) is a collection of UNIX -based command line tools that allow you to investigate a computer. The current focus of the tools is the file and volume systems and TSK supports multiple file systems. Autopsy is a front-end for TSK which allows browser-based access to the TSK tools. The Sleuth Kit is arranged in layers. There is a data layer which is concerned with how information is stored on a disk and a metadata layer which is considered with information such as inodes and directories. The commands that deal with the data layer are prefixed with the letter d , which the commands that deal with the metadata layer are prefixed with the letter i . icat View contents of a file given its inode value or cluster number. Doesn't list directories, lists the contents. Note that several several of the file systems supported have known shortcomings. Check issue tracker for details. Lists allocated and unallocated files. Lists and sorts by file type. Shows a time of creation and change. fls and ils can be used to create a full listing of file system timestamps. The output of these commands can be inputted into mactimes which will generate a timeline of the file system timestamps. Note that there are numerous known issues with the Body file format used by fls and ils . Uses MD5 or SHA-1 . Interfaces with NIST NSRL, Hashkeeper and customer databases. The Sleuth Kit uses a mix of various licenses. Its core library, libtsk, is predominantly licensed under IBM Public License version 1.0 and Common Public License version 1.0. For more information see: In 2011 Willi Ballenthin provided patches for the SleutKit to add ext4 support. These patches were integrated by Kevin Fairbanks into a separate fork of the Sleuth Kit . This fork was integrated in the 4.1.0 version. Note that ext4 format features introduced after SleutKit 4.1.0 might not be supported and SleutKit tools might incorrectly represent these 1 .
Excerpt from a page describing this subject · 4,104 chars · not written by Vinony
Source code
INTRODUCTION The Sleuth Kit is an open source forensic toolkit for analyzing Microsoft and UNIX file systems and disks. The Sleuth Kit enables investigators to identify and recover evidence from images acquired during incident response or from live systems. The Sleuth Kit is open source, which allows investigators to verify the actions of the tool or customize it to specific needs. The Sleuth Kit uses code from the file system analysis tools of The Coroner's Toolkit (TCT) by Wietse Venema and Dan Farmer. The TCT code was modified for platform independence. In addition, support was added for the NTFS (see wiki/ntfs) and FAT (see wiki/fat) file systems. Previously, The Sleuth Kit was called The @stake Sleuth Kit (TASK). The Sleuth Kit is now independent of any commercial or academic organizations. As with any investigation tool, any results found with The Sleuth Kit should be be recreated with a second tool to verify the data. OVERVIEW The Sleuth Kit allows one to analyze a disk or file system image created by 'dd', or a similar application that creates a raw image. These tools are low-level and each performs a single task. When used together, they can perform a full analysis. For a more detailed description of these tools, refer to wiki/filesystem. The tools are briefly described in a file system layered approach. Each tool name begins with a letter that is assigned to the layer. File System Layer: A disk contains one or more partitions (or slices). Each of these partitions contain a file system. Examples of file systems include the Berkeley Fast File System (FFS), Extended 2 File System (EXT2FS), File Allocation Table (FAT), and New Technologies File System (NTFS). The fsstat tool displays file system details in an ASCII format. Examples of data in this display include volume name, last mounting time, and the details about each "group" in UNIX file systems. Content Layer (block): The content layer of a file system contains the actual file content, or data. Data is stored in large chunks, with names such as blocks, fragments, and clusters. All tools in this layer begin with the letters 'blk'. A new feature of The Sleuth Kit from TCT is the '-l' argument to 'blkls' (or 'unrm' in TCT). This argument lists the details for data units, similar to the 'ils' command. The 'blkstat' tool displays the statistics of a specific data unit (including allocation status and group number). Metadata Layer (inode): The metadata layer describes a file or directory. This layer contains descriptive data such as dates and size as well as the addresses of the data units. This layer describes the file in terms that the computer can process efficiently. The structures that the data is stored in have names such as inode and directory entry. All tools in this layer begin with an 'i'. The 'ils' program lists some values of the metadata structures. By default, it will only list the unallocated ones. The 'istat' displays metadata information in an ASCII format about a specific structure. New to The Sleuth Kit is that 'istat' will display the destination of symbolic links. The 'icat' function displays the contents of the data units allocated to the metadata structure (similar to the UNIX cat(1) command). The 'ifind' tool will identify which metadata structure has allocated a given content unit or file name. Refer to the ntfs wiki for information on addressing metadata attributes in NTFS. Human Interface Layer (file): The human interface layer allows one to interact with files in a manner that is more convenient than directly with the metadata layer. In some operating systems there are separate structures for the metadata and human interface layers while others combine them. All tools in this layer begin with the letter 'f'. The 'fls' program lists file and directory names. This tool will display the names of deleted files as well. The 'ffind' program will identify the name of the file that has allocated a given metadata structure. With some file s
Excerpt from the source-code README · 9,067 chars · not written by Vinony
Wikidata facts
- Official website
- www.sleuthkit.org/sleuthkit
- Image
- Sleuthkit Screenshot.tiff
Show 6 more facts
- software version identifier
- 4.15.0
- source code repository URL
- github.com/sleuthkit/sleuthkit
- Commons category
- The Sleuth Kit
- user manual URL
- wiki.sleuthkit.org/index.php?title=Help_Documents
- described at URL
- forensics.wiki/the_sleuth_kit
- official forum URL
- sleuthkit.discourse.group
via Wikidata · CC0