Forensics
Jump to navigation
Jump to search
Forensics
Disk
Tools to test disks:
- smartmontools (GNU GPL 2)
The smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA and SCSI harddisks. In many cases, these utilities will provide advanced warning of disk degradation and failure.
Tools to recover disk images from disks with errors:
- dd_rescue (GNU GPL 2 or 3)
Like dd, dd_rescue does copy data from one file or block device to another. You can specify file positions (called seek and Skip in dd). - ddrescue (GPL 2 or later)
GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying to rescue the good parts first in case of read errors. - SpinRite (Commercial)
SpinRite is a computer software program for scanning magnetic data storage devices such as hard disks, recovering data from them and refreshing their surfaces.
Tools to recover files from a disk image:
- PhotoRec
PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from hard disks, CD-ROMs, and lost pictures (thus the Photo Recovery name) from digital camera memory. PhotoRec ignores the file system and goes after the underlying data, so it will still work even if your media's file system has been severely damaged or reformatted.
Linux
Memory
Tools to extract entire system RAM to a file
- LiME (Linux Memory Extractor)
A Loadable Kernel Module (LKM) which allows for volatile memory acquisition from Linux and Linux-based devices, such as Android. This makes LiME unique as it is the first tool that allows for full memory captures on Android devices. It also minimizes its interaction between user and kernel space processes during acquisition, which allows it to produce memory captures that are more forensically sound than those of other tools designed for Linux memory acquisition.- Works as a kernel module
- Compiles on Linux and Android