sudo apt-get install sleuthkit
로 설치도 가능하나 현재(2010.03.08) 기준으로 sleuthkit (2.52-1)이 설치되므로 www.sleuthkit.org 에서 최신 버전을 다운로드 받아서 컴파일하는 방법을 추천합니다.
설치를 하게 되면 여러 가지 프로그램들이 설치됩니다.
File System Layer Tools
fsstat
일반적인 상세한 파일시스템 정보를 보여줍니다. File System Type이나 시간정보(쓰기, 체크, 마운트), Block Group 정보.
예) fsstat imagefile
File Name Layer Tools
ffind
할당되었거나 할당되었었던(지금은 할당되지 않고 해제된) 메타데이터의 지점을 찾아 파일 또는 디렉토리 이름을 보여줍니다.(메타데이터의 inode가 매개체입니다)
예) ffind imagefile -a 0(inode)
fls
할당되었거나 할당되었었던(삭제된) 메타데이터의 지점의 파일 또는 디렉토리의 목록을 보여줍니다.(ls와 같은 기능)

Meta Data Layer Tools
icat
메타데이터의 inode값으로 위치를 찾아 추출(Extract)합니다.
예) icat -f ext3 imagefile 12 > 12
ifind
파일이름으로 메타데이터 inode값을 확인하거나 메타데이터 inode값으로 data unit을 찾습니다.
ifind -f ext3 -n "shin.jpg" imagefile
ifind -f ext3 -d 7 imagefile
ils
메타 데이터 구조를 파이프로 구분된 형식으로 보여줍니다. 할당여부, 권한정보, 사이즈, 시간정보(엑세스, 파일수정, inode 수정, 삭제된 시간) 그리고 Blocks 정보를 보여줍니다.
예) ils -r imagefile (-r 옵션은 remove된 file의 inode만 보여줌)


istat
inode로 메타데이터 구조를 상세한 대략 정보를 통계처럼 읽기 쉬운 양식으로 보여줍니다.
예) istat imagefile 12
정리
1. fls나 ils를 통하여 삭제된 정보를 확인하고 icat으로 데이터 추출
2. 파일 포맷 시그너쳐를 찾아서 헤더와 풋더를 찾아서 blkcat
으로 블럭단위로 데이터 카빙도 가능하지만, 그정도로 데이터 복구해야할리가.....(안하고맘)
p.s
ext2에선 잘 되지만, ext3에선 블록포인터를 0으로 만들어버리는군요. 파일 몇개 다운받고 지워서 해봤는데 다 복구 불가능...ext3가 데이터 복구율이 떨어진다는 글이 있는거 보면 정말 잘 안대나보다...
ext3grep으로 하면 잘된다길래 그것도 해봤는데 안되는걸 보니 후 깝깝할 따름
참고
http://kldp.org/node/59050
http://wiki.sleuthkit.org/index.php?title=TSK_Tool_Overview



not as usual