Tools Flashcards
Autopsy
A digital forensics platform and graphical interface to The Sleuth Kit (TSK) and other digital forensics tools. Law enforcement, military, and corporate examiners use it to investigate activities on a computer. It can even be used to recover photos from a camera’s memory card.
The Sleuth Kit (TSK)
A library and collection of command-line tools that assist in the investigation of disk images. The core functionality allows the user to analyze volume and file-system data.
The plug-in framework allows the user to incorporate additional modules to analyze file contents and build automated systems.
The Sleuth Kit (TSK): fsstat
Displays the details associated with a file system. The output is specific to the file system. At a minimum, the command displays the range of metadata values (inode numbers) and content units (blocks or clusters). Also displayed are details from the superblock, such as mount times and features. For file systems using groups (FFS and ext2), the tool lists the layout of each group. For a FAT file system, the file allocation table is in a condensed format.
The Sleuth Kit (TSK): istat
Displays the uid, gid, mode, size, link number, modified, accessed, changed times, and all the disk units a structure has allocated.
The Sleuth Kit (TSK): fls
Lists the files and directory names in the image and can display the filenames of recently deleted files for a directory by using the given inode. If the inode argument is not given, the inode value for the root directory is used.
The Sleuth Kit (TSK): img_stat
Displays the details associated with an image file. The output is specific to the image format. At a minimum, the size will be given, and the byte range of each file will be given for split image formats.
RAID 0: Disk Striping
Simplest RAID level and does not involve any redundancy. First, it fragments files into an array having a user-defined stripe size. Subsequently, it sends these stripes to every disk in the array. Provides no redundancy. Best overall performance.
RAID 1: Disk Mirroring
Generally executes mirroring as it duplicates, or copies drive data on two different drives using a hardware RAID controller or software. If one of the drives fails, the other functions as a single drive until the user replaces the failed drive with a new one.
RAID 2
The only level among all the RAID levels that does not implement even one of the standard techniques, namely, parity, mirroring, and striping. It uses a technique similar to striping with parity. It splits data at the bit level and distributes the data to numerous data disks and redundancy disks.
RAID 3
Uses byte-level stripping with a dedicated parity disk, which stores checksums. It also supports a special processor for the calculation of parity codes. This RAID level cannot accommodate multiple data requests simultaneously. If a failure occurs, it enables data recovery by an applicable calculation of the parity bytes and the remaining bytes that relate with them.
RAID 5
Uses byte-level data striping across multiple drives and distributes the parity information among all member drives. The data writing process is slow. Further, it requires a minimum of three drives to set up. It stripes and distributes the error detection and correction code or data and parity code across three or more drives.
RAID 10
Also known as RAID 1+0, it is a combination of RAID 0 (striping of volume data) and RAID 1 (disk mirroring) to protect data. It request at least four drives to implement. It has the same fault tolerance as RAID level 1 and the same overheads as mirroring alone. It allows the mirroring of disks in pairs for redundancy and improved performance, following which it stripes data across multiple disks for maximum performance. The user retrieves data from the RAID if one disk in each mirrored pair is operational; however, if two disks in the same mirrored pair fail, the data becomes unavailable.
RAID 6
An upgraded version of RAID 5 in which the dual parity is distributed on each RAID 5 disk to offer high fault and drive-failure tolerance. It can withstand double-disk failure. However, it has two sets of parity data of each write operation, which results in a decrease in write performance and server performance overhead. It requires a minimum of 4 drives and a maximum of 16 drives to be implemented.
RAID 1E (Striped Mirroring)
A combination of RAID 1 (data mirroring) and RAID 0 (data striping). Data written in a stripe on one disk are mirrored to a stripe on the next drive in the array. It requires a minimum of 3 drives to be implemented. The main advantage over RAID 1 is that its arrays can be implemented using an odd number of disks and support single-disk failure, instead of multiple-disk failure.
RAID 5E
Similar to RAID 5 but includes an extended spare drive, which can be used for input/output operations and provides better performance than RAID 5. The extended spare drive created within it can be used with the same array. It requires a minimum of 4 drives and a maximum of 16 drives in a single array to be implemented.
RAID 5EE
Similar to RAID level 5E and includes an additional hot spare drive in the RAID 5 array that can be used for input/output operations. It requires a minimum of 4 drives and a maximum of 16 drives in an array. The spare area is distributed at the end of the disk components in RAID 5E, whereas it is distributed next to parity stripes in this. The additional hot spare drive is empty by default and can be used for copying data from a failed drive.
RAID 50 (striping with parity)
A combination of RAID 5 (striping with parity) and RAID 0 (disk striping). Its configuration requires a minimum of 6 drives. It provides a high degree of fault tolerance since one drive in each sub-array may fail without the loss of data.
RAID 60
A combination of RAID 6 (distributed parity) and RAID 0 (disk striping). It supports two independent parity blocks per stripe. Its configuration requires a minimum of 6 drives. It provides a high degree of fault tolerance because each of the RAID 60 sets can survive double disk failure without losing any data. It is one of the most complicated RAID implementations, and after a disk failure, it takes a longer time to retrieve parity information than a mirrored solution.
Order of Volatility
- Registers, processor cache
- Routing table, process table, kernel statistics, and memory
- Temporary file systems
- Disk or other storage media
- Remote logging and monitoring data related to the target system
- Physical configuration and network topology
- Archival media
Rules of Thumb for Data Acquisition
- Do not work on original digital evidence
- Use clean media to store the copies
- Produce two or more copies of the original media
- Upon creating copies of original media, verify the integrity of copies with the original
Data Acquisition Methodology
- Determining the data acquisition method
- Determining the data acquisition tool
- Sanitizing the target media
- Acquiring volatile data
- Enabling write protection on the evidence media
- Acquiring non-volatile data
- Planning for contingency
- Validating data acquisition
R-Studio
The data recovery solution for recovery of files from NTFS, NTFS5, ReFS, FAT12/16/32, exFAT, HFS/HFS+, and APFS (Macintosh), Little and Big Endian variants of UFS1/UFS2 (FreeBSD/OpenBSD/NetBSD/Solaris), and Ext2/Ext3/Ext4 FS (Linux) partitions. It also uses raw file recovery (scan for known file types) for heavily damaged or unknown file systems. It function on local and network disks, even if such partitions are formatted, damaged, or deleted.
Recover My Files
A data recovery software that recovers deleted files/data from Windows Recycle Bin and files lost due to formatting or corruption of a hard drive, virus or Trojan injection, and unexpected system shutdown or software failure.
EaseUS Data Recovery Wizard
Software is used to perform format recovery and unformat and recover deleted files emptied from Recycle Bin or data lost due to partition loss or damage, software crash, virus infection, unexpected shutdown, or any other unknown reasons under Windows 10, 8, 7, 2000/XP/Vista/2003/2008 R2 SP1/Windows 7 SP1. This software supports hardware RAID and hard drive, USB drive, SD card, memory card, etc.