<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    Sleuth Kit Tool 詳細介紹

    tsk_comparedir

    名稱

    tsk_comparedir-將目錄的內容與映像或本地設備的內容進行比較。

    概要

    tsk_comparedir [-vV] [-n start_inum ] [ -f fstype ] [ -i imgtype ] [ -b dev_sector_size ] [ -o sector_offset ] image [images] comparison_directory

    描述

    tsk_comparedir映像的內容與comparison_directory的內容進行比較。這對于檢測rootkit和進行測試很有用。可以通過比較本地目錄和本地原始設備的內容來檢測Rootkit。直接從原始設備讀取數據時,rootkit通常不會隱藏數據。

    參數如下:

    -o扇區偏移量

    要比較的映像或設備中分區的扇區偏移量。

    -n start_inum

    圖像中目錄的起始inum,以開始進行比較。

    -v

    輸出到stderr的詳細信息

    -V

    印刷版

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    圖像文件的格式,例如raw。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    設備扇區的大小(以字節為單位)。如果未給出,則使用自動檢測方法。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    例子

    要將image.dd中的目錄與目錄中的目錄進行比較:

    #tsk_comparedir ./image.dd ./directory

    tsk_gettimes

    名稱

    tsk_gettimes-將MAC時間從磁盤映像收集到主體文件中。

    概要

    tsk_gettimes [-vV] [-f *fstype *] [-i *imgtype *] [-b *dev_sector_size *] [-z *zone *] [-s *seconds *] *image* [images]

    描述

    tsk_gettimes檢查磁盤映像中的每個文件系統,并以MACtime主體格式返回有關它們的數據(與在每個文件系統上運行’fls -m’相同)。可以將其輸出用作mactime的輸入,以建立文件活動的時間表。數據被打印到STDOUT,然后可以將其重定向到文件。

    參數如下:

    -v

    輸出到stderr的詳細信息

    -V

    印刷版

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    圖像文件的格式,例如raw。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    設備扇區的大小(以字節為單位)。如果未給出,則使用自動檢測方法。

    -o扇區偏移量

    要恢復的卷的扇區偏移(僅恢復該卷)如果未指定,將嘗試恢復映像中的所有卷并將它們保存到其他文件夾。

    -s秒

    原始系統的時間偏差(以秒為單位)。例如,如果原始系統的速度慢了100秒,則該值為-100。

    -z區

    原始系統所在時區的ASCII字符串。例如,EST或GMT。這些字符串必須由您的操作系統定義,并且可能會有所不同。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    例子

    收集有關圖像image.dd的數據:

    #tsk_gettimes ./image.dd> body.txt

    tsk_loaddb

    名稱

    tsk_loaddb-使用磁盤映像中的元數據填充SQLite數據庫

    概要

    tsk_loaddb [-ahkvV] [-i *imgtype *] [-b *dev_sector_size *] [-i *imgtype *] [-d *數據庫* ] *image* [images]

    描述

    tsk_loaddb將磁盤信息從映像加載 到SQLite數據庫。然后,其他語言的工具可以使用此數據庫進行分析。默認情況下,數據庫存儲在與映像相同的目錄中,該映像名稱后附加“ .db”,或者數據庫名稱可以用“ -d”指定。

    參數如下:

    -一個

    將圖像添加到現有數據庫,而不是創建一個新數據庫。要求還指定-d。

    -d數據庫

    數據庫的路徑(默認為與圖像相同的目錄,其名稱源自圖像名稱

    -v

    輸出到stderr的詳細信息

    -V

    印刷版

    -k

    不要創建塊數據表。該表將每個塊映射到為其分配文件。此選項將使該程序運行更快。

    -H

    計算每個文件的MD5哈希值并將其存儲在表中。此選項將使程序運行緩慢。

    -i imgtype

    圖像文件的格式,例如raw。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    設備扇區的大小(以字節為單位)。如果未給出,則使用自動檢測方法。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    例子

    要將圖像數據從image.dd加載到image.dd.db:

    #tsk_loaddb ./image.dd

    tsk_recover

    名稱

    tsk_recover-將文件從映像導出到本地目錄

    概要

    tsk_recover [-vVae] [-f *fstype *] [-i *imgtype *] [-b *dev_sector_size *] [ *-oector_offset *] [-d *dir_inum *] *image* [images] output_dir

    描述

    tsk_recover將文件從 映像恢復到output_dir **。默認情況下,僅恢復未分配的文件。帶有標志,它將導出所有文件。

    參數如下:

    -v

    輸出到stderr的詳細信息

    -V

    印刷版

    -一個

    僅恢復分配的文件

    -e

    恢復所有文件(已分配和未分配)

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    圖像文件的格式,例如raw。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    設備扇區的大小(以字節為單位)。如果未給出,則使用自動檢測方法。

    -o扇區偏移量

    要恢復的卷的扇區偏移(僅恢復該卷)如果未指定,將嘗試恢復映像中的所有卷并將它們保存到其他文件夾。

    -d dir_inum

    要從中恢復的目錄inum(還必須使用-o指定特定分區,否則必須沒有卷系統)

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    output_dir

    保存恢復文件的目錄。

    例子

    要將僅未分配的文件從image.dd恢復到恢復的目錄,請執行以下操作:

    #tsk_recover ./image.dd ./recovered

    fsstat

    名稱

    fsstat-顯示文件系統的一般詳細信息

    概要

    fsstat [-f *fstype *] [-i imgtype] [-o imgoffset] [-b dev_sector_size] [-tvV] *圖像* [圖像]

    描述

    fsstat顯示與文件系統關聯的詳細信息。該命令的輸出是文件系統特定的。至少要給出元數據值(索引節點號)和內容單元(塊或簇)的范圍。還提供了超級塊的詳細信息,例如安裝時間和功能。對于使用組(FFS和EXT2FS)的文件系統,列出了每個組的布局。

    對于FAT文件系統,FAT表以壓縮格式顯示。請注意,數據位于扇區而不是群集中。

    爭論

    -t類型

    僅打印文件系統類型。

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    ffind

    名稱

    ffind-使用給定的inode查找文件或目錄的名稱

    概要

    ffind [-aduvV] [-f fstype] [-i imgtype] [-o imgoffset] [-b dev_sector_size] *image* [images] inode

    描述

    ffind查找分配給磁盤映像映像inode的文件或目錄的名稱 默認情況下,它僅會返回找到的名字。對于某些文件系統,這將找到已刪除的文件名。

    爭論

    -一個

    查找所有出現的inode。

    -d

    僅查找已刪除的條目。

    -f fstype

    標識映像的文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -u

    僅查找未刪除的條目。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    詳細輸出到stderr。

    -V

    顯示版本。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    索引節點

    要查找的inode的整數。

    該程序搜索所有目錄條目以查找給定的inode。當已經使用ifind(1)從磁盤單元地址中標識了一個inode時,這很有用

    Fls

    名稱

    fls-在磁盤映像中列出文件和目錄名稱。

    概要

    fls [-adDFlpruvV] [-m *mnt *] [-z *區域* ] [-f *fstype *] [-s *秒* ] [-i *imgtype *] [-o *imgoffset *] [-b dev_sector_size] *圖像* [圖像] [ *inode *]

    描述

    fls列出圖像中的文件和目錄名稱,并可以使用給定的inode顯示該目錄的最近刪除文件的文件名如果未提供inode參數,則使用根目錄的inode值。例如,在NTFS文件系統上為5,而在Ext3文件系統上為2。

    參數如下:

    -一個

    顯示“。” 和“ ..”目錄條目(默認情況下沒有)

    -d

    僅顯示已刪除的條目

    -D

    僅顯示目錄條目

    -f fstype

    文件系統的類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -F

    僅顯示文件(所有非目錄)條目。

    -l

    以長格式顯示文件詳細信息。顯示以下內容:

    file_type索引節點file_name mod_time acc_time chg_time cre_time大小uid gid

    -m mnt

    以時間機器格式顯示文件,以便可以使用mactime(1)創建時間線 。
    作為mnt給出的字符串 將作為安裝點放在文件名之前(例如/ usr)。

    -p

    顯示每個條目的完整路徑。默認情況下,它以“ +”號表示遞歸運行的目錄深度。

    -r

    遞歸顯示目錄。這不會跟隨已刪除的目錄,因為它不會。

    -s秒

    原始系統的時間偏差(以秒為單位)。例如,如果原始系統的速度慢了100秒,則該值為-100。僅在給出-l或-m的情況下使用。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -u

    僅顯示未刪除的條目

    -v

    詳細輸出到stderr。

    -V

    顯示版本。

    -z區

    原始系統所在時區的ASCII字符串。例如,EST或GMT。這些字符串必須由您的操作系統定義,并且可能會有所不同。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    確定索引節點后,可以使用 The Coroners Toolkit中的icat(1)恢復文件。從刪除的文件條目中恢復的信息量取決于系統。例如,在Linux上,可以輕松地恢復最近刪除的文件,而在Solaris中,甚至無法確定inode。如果只想查找屬于inode的文件名,則使用ffind(1)更容易

    例子

    要獲取圖像中所有文件和目錄的列表,請使用:

    #fls -r圖片2

    或僅(如果未指定inode,則使用根目錄inode):

    #fls -r圖片

    要獲取給定目錄中已刪除文件的完整路徑,請執行以下操作:

    #fls -d -p圖片29

    要獲取mactime輸出,請執行以下操作:

    #fls -m / usr / local映像2

    如果您有磁盤映像,并且文件系統在扇區63中啟動,請使用:

    #fls -o 63 disk-img.dd

    如果您有分割的磁盤映像,請使用:

    #fls -i“ split” -o 63 disk-1.dd disk-2.dd disk-3.dd

    icat

    名稱

    icat-根據文件的inode編號輸出文件的內容。

    概要

    icat [-hrsvV] [-f *fstype *] [-i *imgtype *] [-o *imgoffset *] [-b dev_sector_size] *image* [images] inode

    描述

    icat將打開已命名的 映像,并將具有指定inode編號的文件復制 到標準輸出。

    爭論

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -H

    跳過稀疏文件中的漏洞,因此絕對地址信息會丟失。復制稀疏文件時,此選項可節省空間。

    -r

    如果文件已刪除,請使用文件恢復技術。

    -s

    在輸出中包括松弛空間。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    啟用詳細模式,輸出到stderr。

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    索引節點

    索引節點號。icat連接所有指定文件的內容。

    執照

    該軟件根據IBM公共許可證發行。

    歷史

    最初出現在The Coroners Toolkit(TCT)1.0中,現在出現在The Sleuth Kit中。

    ifind

    名稱

    ifind-查找已分配給定磁盤單元或文件名的元數據結構。

    概要

    ifind [-avVl] [-f fstype] [-d data_unit] **[-n文件] [-p par_inode] [-z ZONE] [-i imgtype] [-o imgoffset] [-b dev_sector_size] **圖像 [圖像]

    描述

    ifind查找具有data_unit 分配了數據單元或具有給定文件名的元數據結構 。在某些情況下,任何結構都可以取消分配,這仍然可以找到結果。

    爭論

    有幾個必需和可選參數。必須每次指定圖像文件名:

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    您還必須指定要查找的內容,并包括以下內容之一:

    -d data_unit

    查找已分配給定數據單元(塊,集群等)的元數據結構

    -n文件

    查找給定文件名指向的元數據結構。

    -p par_inode

    在NTFS映像中查找以給定inode為父級的未分配MFT條目。可以與-l和-z一起使用。

    還有幾個可選參數:

    -一個

    查找所有元數據結構(僅在使用data_unit查找時有效)。

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -l

    列出每個以“ -p”找到的文件的詳細信息,例如“ fls -l”。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    詳細輸出到stderr。

    -V

    顯示版本。

    -z區域

    如果給出’-p -l’,這將為正確的時間設置時區。

    例子

    #ifind -f脂肪-d 456 fat-img.dd

    #ifind -f linux-ext2 -n“ / etc /” linux-img.dd

    #ifind -f ntfs -p 5 -l -z EST5EDT ntfs-img.dd

    ils

    名稱

    ils-列出索引節點信息

    概要

    ils [-emOpvV] [-f *fstype *] [-s *秒* ] [-i *imgtype *] [-o *imgoffset *] [-b dev_sector_size] *圖像* [圖像] [開始-停止]

    ils [-aAlLvVzZ] [-f *fstype *] [-s *秒* ] [-i *imgtype *] [-o *imgoffset *] *圖像* [圖像] [開始-停止]

    描述

    ils將打開命名的 映像并列出inode信息。缺省情況下, ils僅列出已刪除文件的索引節點。

    參數:

    -e

    列出文件系統中的每個索引節點。

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -s

    原始系統的時間偏差(以秒為單位)。例如,如果原始系統的速度慢了100秒,則該值為-100。

    -米

    以mactime程序讀取的格式顯示inode詳細信息(替換TCT中的ils2mac腳本)

    -O

    僅列出仍然打開或正在執行的已刪除文件的inode。此選項是-aL “ 的簡寫形式(請參閱下面的精細控件部分。)(以前是-o)。

    -p

    顯示孤立的索引節點(未分配,沒有文件名)

    -r

    (默認)僅列出已刪除文件的inode。該選項是-LZ的簡寫形式(請參見下面的精細控制部分)。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    打開詳細模式,輸出到stderr。

    -V

    顯示版本。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    起止

    檢查指定的inode編號或編號范圍。

    精細控制:

    -一個

    僅列出分配的inode:它們屬于文件系統中至少具有一個目錄條目的文件,并且屬于仍處于打開或執行狀態的已刪除文件。

    -一個

    僅列出未分配的inode:它們屬于不再存在的文件。

    -l

    僅列出具有至少一個硬鏈接的inode。這些屬于文件系統中具有至少一個目錄條目的文件。

    -L

    僅列出沒有任何硬鏈接的inode。這些屬于不再存在的文件,屬于仍然打開或正在執行的已刪除文件。

    -z

    僅列出可能尚未使用的inode。

    -Z

    僅列出可能使用的inode。

    輸出格式為時間機器格式。輸出從描述數據來源的兩行標頭開始,然后是單行標頭,該標頭列出了構成輸出其余部分的數據屬性的名稱:

    st_ino

    索引節點號。

    st_alloc

    分配狀態:“ a”代表已分配的inode,“ f”代表空閑的inode。

    st_uid

    所有者用戶標識。

    st_gid

    所有者組ID。

    st_mtime

    上次文件修改的UNIX時間(秒)。

    st_atime

    上次文件訪問的UNIX時間(秒)。

    st_ctime

    UNIX上次inode狀態更改的時間(秒)。

    st_dtime

    刪除文件的UNIX時間(秒)(僅LINUX)。

    st_mode

    文件類型和權限(八進制)。

    st_nlink

    硬鏈接數。

    st_size

    文件大小(以字節為單位)。

    st_block0,st_block1

    直接塊地址列表中的前兩個條目。

    也可以看看

    mactime(1)

    執照

    該軟件根據IBM公共許可證發行。

    歷史

    首次出現在The Coroners Toolkit(TCT)1.0中。

    istat

    名稱

    istat-顯示元數據結構(即inode)的詳細信息

    概要

    istat [-B *num *] [-f *fstype *] [-i imgtype] [-o imgoffset] [-b dev_sector_size] [-vV] [-z *區域* ] [-s *秒* ] *image* [images] inode

    描述

    istat顯示uid,gid,模式,大小,鏈接號,修改,訪問,更改的時間以及結構已分配的所有磁盤單元。

    選項如下:

    -B num

    顯示num個磁盤單元的地址。在未分配大小為0的inode但仍具有塊指針時很有用。

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -s秒

    原始系統的時間偏差(以秒為單位)。例如,如果原始系統的速度慢了100秒,則該值為-100。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    -z區

    原始系統時區的ASCII字符串。例如,EST5EDT或GMT。這些字符串由操作系統定義,并且可能會有所不同。注意:自TCTUTILs以來,這種情況已更改。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    索引節點

    要顯示的元數據編號

    統計數據

    blkcat

    名稱

    blkcat-在磁盤映像中顯示文件系統數據單元的內容。

    概要

    blkcat [-ahswvV] [-f fstype] [-u unit_size] [-i imgtype] [-o imgoffset] [-b dev_sector_size] *圖像* [images] unit_addr [num]

    描述

    blkcat圖像到標準輸出的單位地址unit_addr以不同格式 顯示 num數據單位(默認為1) (默認為原始)。在3.0.0之前的TSK版本中,blkcat 被稱為 dcat

    爭論

    -一個

    以ASCII顯示內容

    -f fstype

    將圖像指定為特定的文件類型。如果在此處給出“交換”,則圖像將以4096字節大小的頁面顯示。如果給出’raw’,則使用512字節作為默認大小。’-u’標志可以更改默認大小。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -H

    在hexdump中顯示內容

    -s

    顯示圖像的統計信息(單位大小,文件塊大小,標志和片段數)。

    -u unit_size

    指定原始數據,blkls和交換圖像的默認數據單元的大小。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    詳細輸出到stderr。

    -V

    顯示版本。

    -w

    以HTML表格格式顯示內容。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    unit_addr

    要顯示的磁盤單元的地址。可以使用-s選項確定此文件系統上單元的大小。

    要顯示的數據單元數。

    blkcat 的基本功能 也可以使用dd來實現 要確定哪個inode已分配給定單元, 可以使用ifind(1)命令。

    例子

    #blkcat-硬件圖像264 4

    要么

    #blkcat-硬件圖像264

    blkls

    名稱

    blkls-列出或輸出文件系統數據單元。

    概要

    blkls [-aAelsvV] [-f *fstype *] [-i *imgtype *] [-o *imgoffset *] *[-b* dev_sector_size]圖像[圖像] [開始-停止]

    描述

    blkls打開命名的 映像并復制文件系統數據單元(塊)。默認情況下, blkls復制未分配數據塊的內容。 在3.0.0之前的TSK版本中,blkls被稱為 dls。在TCT中,blkls *被稱為 *unrm

    爭論

    -e

    復制每個塊,包括文件系統元數據塊。輸出是整個文件系統。

    -一個

    顯示所有分配的塊(如果還提供了-A,則與-e相同)。

    -一個

    顯示所有未分配的塊(如果還提供了-a,則與-e相同)。這是默認行為。

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -l

    以時間機器格式列出數據信息。

    -s

    僅復制圖像的松弛空間。

    -v

    打開詳細模式,輸出到stderr。

    -V

    顯示版本。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    啟停…

    檢查指定的塊號或編號范圍。

    執照

    該軟件根據IBM公共許可證發行。

    blkstat

    名稱

    blkstat-顯示文件系統數據單元(即塊或扇區)的詳細信息

    概要

    blkstat [-f *fstype *] [-i imgtype] [-o imgoffset] [-b dev_sector_size] [-vV] *圖像* [images] addr

    描述

    blkstat顯示給定數據單元的分配狀態。在3.0.0之前的TSK版本中,blkstat被稱為 dstat

    爭論

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    地址

    顯示統計信息的地址。對于UNIX文件系統,這是一個片段;對于FAT,這是一個扇區。

    blkcalc

    名稱

    blkcat-在磁盤映像中顯示文件系統數據單元的內容。

    概要

    blkcat [-ahswvV] [-f fstype] [-u unit_size] [-i imgtype] [-o imgoffset] [-b dev_sector_size] *圖像* [images] unit_addr [num]

    描述

    blkcat圖像到標準輸出的單位地址unit_addr以不同格式 顯示 num數據單位(默認為1) (默認為原始)。在3.0.0之前的TSK版本中,blkcat 被稱為 dcat

    爭論

    -一個

    以ASCII顯示內容

    -f fstype

    將圖像指定為特定的文件類型。如果在此處給出“交換”,則圖像將以4096字節大小的頁面顯示。如果給出’raw’,則使用512字節作為默認大小。’-u’標志可以更改默認大小。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -H

    在hexdump中顯示內容

    -s

    顯示圖像的統計信息(單位大小,文件塊大小,標志和片段數)。

    -u unit_size

    指定原始數據,blkls和交換圖像的默認數據單元的大小。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -v

    詳細輸出到stderr。

    -V

    顯示版本。

    -w

    以HTML表格格式顯示內容。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    unit_addr

    要顯示的磁盤單元的地址。可以使用-s選項確定此文件系統上單元的大小。

    要顯示的數據單元數。

    blkcat 的基本功能 也可以使用dd來實現 要確定哪個inode已分配給定單元, 可以使用ifind(1)命令。

    例子

    #blkcat-硬件圖像264 4

    要么

    #blkcat-硬件圖像264

    jcat

    名稱

    jcat-在文件系統日志中顯示塊的內容。

    概要

    jcat [-f *fstype *] [-vV] [-i imgtype] [-o imgoffset] [-b dev_sector_size] *image* [images] ] [ *inode *] *jblk*

    描述

    jcat顯示文件系統日志中日志塊的內容。可以指定日志的索引節點地址,或使用默認位置。請注意,塊地址是日記塊地址,而不是文件系統塊。原始輸出提供給STDOUT。

    爭論

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -V

    顯示版本

    -v

    詳細輸出

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    [inode]

    可以在其中找到文件系統日志的索引節點。

    b

    要顯示的日志塊。

    例子

    jcat -f linux-ext3 img.dd 34 | xxd

    jls

    名稱

    jls-列出文件系統日志的內容

    概要

    jls [-f *fstype *] [-vV] [-i imgtype] [-o imgoffset] [-b dev_sector_size] *圖像* [圖像] [inode]

    描述

    jls列出文件系統日志中的記錄和條目。如果給出了inode,則它將在那里查找日志。否則,它將使用默認位置。輸出列出了日記帳編號和描述。

    爭論

    -f fstype

    指定文件系統類型。使用“ -f列表”列出支持的文件系統類型。如果未給出,則使用自動檢測方法。

    -i imgtype

    標識圖像文件的類型,例如原始或拆分。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o imgoffset

    文件系統在映像中開始的位置的扇區偏移量。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -V

    顯示版本

    -v

    詳細輸出

    圖片[images]

    一個(或多個,如果已拆分)磁盤或分區映像,其格式以“ -i”給出。

    [inode]

    可以在其中找到文件系統日志的索引節點。

    例子

    jls -f linux-ext3 img.dd

    mmls

    名稱

    mmls-顯示卷系統的分區布局(分區表)

    概要

    mmls [-t *mmtype *] [-o *偏移量* ] [-i *imgtype *] [-b dev_sector_size] [-BrvV] [-aAmM] *圖像* [圖像]

    描述

    mmls顯示卷系統中分區的布局,其中包括分區表和磁盤標簽。

    爭論

    -t mmtype

    指定媒體管理類型。使用“ -t列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o偏移

    在包含分區系統的卷開始的映像中指定偏移量。分區系統的相對偏移將添加到該值。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -B

    包括一列,分區大小以字節為單位

    -r

    遞歸到DOS分區并查找其他分區表。當在x86系統上安裝Unix時,經常會發生此設置。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    -一個

    顯示分配的卷

    -一個

    顯示未分配的卷

    -米

    顯示元數據量

    -M

    隱藏元數據卷

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    ‘mmls’與Linux中的’fdisk -lu’類似,但有一些區別。即,它將顯示未使用的扇區,以便可以搜索那些扇區以查找隱藏數據。它還提供了長度值,以便可以更輕松地將其插入“ dd”以提取分區。它還將顯示Free,Open和NetBSD的BSD磁盤標簽,并以扇區而不是柱面顯示輸出。最后,它可以在非Linux系統上運行。

    如果未指定-a,-A,-m或-M,則將列出所有卷類型。如果給出了它們中的任何一個,那么僅列出在命令行上指定的類型。

    分配的卷是在卷系統的分區表中列出的卷,可以存儲數據。mmls實際上創建了未分配的卷,以向您顯示哪些扇區尚未分配給卷。元數據卷與已分配和未分配的卷重疊,并描述分區表和其他元數據結構的位置。在某些卷系統中,這些結構在分配的空間中,而在另一些系統中,它們在未分配的空間中。在某些卷系統中,分區表中明確給出了它們的位置,而在其他卷系統中則沒有。

    例子

    要使用自動檢測列出Windows系統的分區表:

    #mmls disk_image.dd

    列出從分割映像的扇區12345開始的BSD系統的內容:

    #mmls -t bsd -o 12345 -i分割disk-1.dd disk-2.dd

    輸出范例

    DOS分區

    在DOS分區上運行’mmls’的輸出

    %mmls -t dos disk.dd DOS分區表 單位在512字節扇區中
    插槽起始端長度說明 00:元0000000000 0000000000 0000000001主表(#0) 01:—– 0000000000 0000000062 0000000063未分配 02:00:00 0000000063 0002056319 0002056257 Win95 FAT32(0x0B) 03:00:01 0002056320 0008209214 0006152895 OpenBSD(0xA6) 04:00:02 0008209215 0019999727 0011790513 FreeBSD(0xA5)

    第一列列出了Sleuth Kit分配的分區ID。

    插槽”列列出了該分區在卷系統表中的描述位置。該列的內容是特定于卷系統的,但以下是一些常規條目:

    • ##:兩位數字用于只有一個表的卷系統,該數字對應于單個表中的條目。
    • ##:##:此格式用于具有多個表(例如DOS分區)的卷系統。前兩個數字對應于表ID,第二組數字對應于該表中的條目。00:01是表0中的條目1。
    • 元:用于描述由TSK創建的條目,以顯示元數據結構的位置。可以使用標志選項禁止元條目。這些條目不在任何卷系統表中,但可能對用戶有所幫助。
    • —–:這用于標識由TSK為未分配空間創建的條目。

    開始”,“ 結束 ”和“ 長度”列描述了卷的開始,結束和長度(以扇區為單位)。最后一欄是該卷的文字說明。有時,這直接來自于卷表,而有時它是由TSK創建的。

    BSD磁盤標簽

    在DOS分區內的OpenBSD磁盤標簽上運行“ mmls”的輸出(如DOS分區示例所示)。

    %mmls -t bsd -o 2056321 disk.dd BSD磁盤標簽 單位在512字節扇區中
    插槽起始端長度說明 00:02 0000000000 0019999727 0019999728未使用(0x00) 01:08 0000000063 0002056319 0002056257 MSDOS(0x08) 02:00 0002056320 0002260943 0000204624 4.2BSD(0x07) 03:01 0002260944 0002875823 0000614880交換(0x01) 04:03 0002875824 0003080447 0000204624 4.2BSD(0x07) 05:04 0003080448 0003233663 0000153216 4.2BSD(0x07) 06:07 0003233664 0004257791 0001024128 4.2BSD(0x07) 07:06 0004257792 0008209214 0003951423 4.2BSD(0x07) 08:09 0008209215 0019984859 0011775645未知(0x0A)

    Mac分區

    在Mac系統上運行“ mmls”的輸出:

    #mmls -t mac mac-disk.dd MAC分區圖 單位在512字節扇區中
    插槽起始端長度說明 00:—– 0000000000 0000000000 0000000001未分配 01:元0000000001 0000000010 0000000010表 02:00 0000000001 0000000063 0000000063 Apple_partition_map 03:01 0000000064 0000000117 0000000054 Apple_Driver43 04:02 0000000118 0000000191 0000000074 Apple_Driver43 05:03 0000000192 0000000245 0000000054 Apple_Driver_ATA 06:04 0000000246 0000000319 0000000074 Apple_Driver_ATA 07:05 0000000320 0000000519 0000000200 Apple_FWDriver 08:06 0000000520 0000001031 0000000512 Apple_Driver_IOKit 09:07 0000001032 0000001543 0000000512 Apple_Patches 10:08 0000001544 0039070059 0039068516 Apple_HFS 11:09 0039070060 0039070079 0000000020 Apple_Free

    太陽VTOC

    在Sun sparc磁盤上運行“ mmls”的輸出:

    #mmls -t sun solaris.disk.dd 太陽VTOC 單位在512字節扇區中
    插槽起始端長度說明 00:01 0000000000 0001048949 0001048950交換(0x03) 01:02 0000000000 0010257029 0010257030備份(0x05) 02:07 0001050840 0001460024 0000409185 / home /(0x08) 03:05 0001460025 0001971269 0000511245 / var /(0x07) 04:00 0001971270 0004113584 0002142315 /(0x02) 05:06 0004113585 0010257029 0006143445 / usr /(0x04)

    mmstat

    名稱

    mmstat-顯示有關卷系統的詳細信息(分區表)

    概要

    mmstat [-t *mmtype *] [-o *偏移量* ] [-i *imgtype *] [-b dev_sector_size] [-vV] *圖像* [圖像]

    描述

    mmstat顯示卷系統的常規詳細信息,其中包括分區表和磁盤標簽。主要給出類型。

    爭論

    -t mmtype

    指定媒體管理類型。使用“ -t列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o偏移

    在包含分區系統的卷開始的映像中指定偏移量。分區系統的相對偏移將添加到該值。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    mmcat

    名稱

    mmcat-將分區的內容輸出到stdout

    概要

    mmcat [-t *mmtype *] [-o *偏移量* ] [-i *imgtype *] [-b dev_sector_size] [-vV] *圖像* [圖像] part_num

    描述

    mmcat將特定卷的內容輸出到stdout。這使您可以將分區的內容提取到單獨的文件中。

    爭論

    -t mmtype

    指定媒體管理類型。使用“ -t列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -o偏移

    在包含分區系統的卷開始的映像中指定偏移量。分區系統的相對偏移將添加到該值。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    part_num

    要處理的分區的地址。請參見mmls輸出,以確定分區的地址。

    img_stat

    名稱

    img_stat-顯示圖像文件的詳細信息

    概要

    img_stat [-i imgtype] [-b dev_sector_size] [-tvV] *圖片* [images]

    描述

    img_stat顯示與圖像文件關聯的詳細信息。此命令的輸出特定于圖像格式。對于分割圖像格式,將至少給出大小,并給出每個文件的字節范圍。

    爭論

    -i imgtype

    標識圖像文件的類型,例如原始文件。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -t

    僅打印圖像類型。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    img_cat

    名稱

    img_cat-輸出圖像文件的內容。

    概要

    img_cat [-i imgtype] [-b dev_sector_size] [-s start_sector] [-e stop_sector] [-vV] *圖片* [images]

    描述

    img_cat輸出圖像文件的內容。非原始的圖像文件將具有嵌入的數據和元數據。img_cat將僅輸出數據。這使您可以將嵌入的格式轉換為原始格式,或者通過將輸出傳遞到適當的工具來計算數據的MD5哈希。

    爭論

    -i imgtype

    標識圖像文件的類型,例如raw或aff。使用“ -i列表”列出支持的類型。如果未給出,則使用自動檢測方法。

    -b dev_sector_size

    基礎設備扇區的大小(以字節為單位)。如果未給出,則使用圖像格式的值(如果存在)或假定為512字節。

    -s start_sector

    起始的扇區號。

    -e stop_sector

    要停止的扇區號。

    -v

    將調試語句的詳細輸出輸出到stderr

    -V

    顯示版本

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    hfind

    名稱

    hfind-在哈希數據庫中查找哈希值

    概要

    hfind [-i *db_type *] [-f *lookup_file *] [-eq] *db_file* [哈希]

    描述

    hfind使用二進制搜索算法在數據庫中查找哈希值。這使人們可以輕松地創建哈希數據庫,并確定文件是否已知。它可與NIST國家軟件參考庫(NSRL)和“ md5sum”的輸出一起使用。

    在“ hfind”可以使用數據庫之前,必須使用“ -i”選項創建索引文件。

    需要此工具以提高效率。大多數基于文本的數據庫沒有固定長度的條目,有時沒有排序。hfind工具將創建一個已排序并具有固定長度條目的索引文件。這允許使用二進制搜索算法而非線性搜索(例如“ grep”)進行快速查找。

    爭論

    -i db_type

    為數據庫創建索引文件。必須先執行此步驟,然后才能執行查找。“ db_type”參數指定數據庫類型(即nsrl-md5或md5sum)。請參閱以下部分。

    -f lookup_file

    指定每行包含一個哈希值的文件的位置。這些哈希將在數據庫中查找。

    -e

    擴展模式。除了名稱以外,還會打印其他信息。(并不適用于所有哈希數據庫類型)。

    -q

    快速模式。如果沒有找到哈希,則顯示0,否則顯示1,而不是使用哈希顯示相應的信息。如果使用此標志,則一次只能給出一個散列。

    -V

    顯示版本

    db_file

    哈希數據庫文件的位置。

    [哈希]

    查找的哈希值。如果命令行上未提供它們,則使用STDIN。如果同時存在SHA-1和MD5哈希的索引文件,則可以在運行時給出兩種類型的哈希。

    索引文件

    hfind使用索引文件對哈希值執行二進制搜索。這比使用“ grep”進行線性搜索要快得多。在使用哈希數據庫之前,必須創建相應的索引文件。這可以通過hfind的“ -i”選項來完成。

    結果索引文件將基于數據庫文件名進行命名。該名稱將具有原始名稱,后跟哈希類型(sha1或md5),后跟“ .idx”。例如,創建NIST NSRL的MD5哈希索引將導致“ NSRLFile.txt-md5.idx”,而SHA-1索引將導致“ NSRLFile.txt-sha1.idx”。

    該文件有兩列。每個條目均按第一列(即哈希值)排序。第二列具有原始文件中相應條目的字節偏移。因此,當在索引中找到散列時,將記錄偏移量,然后“ hfind”將查找原始數據庫中的條目。

    以下輸入類型有效。對于NSRL,可以使用“ nsrl-md5”和“ nsrl-sha1”。區別在于索引是按哪個哈希值排序的。“ md5sum”值還可以用于對“自制”數據庫進行排序和索引。“ hfind”可以采用兩種常見格式的數據:

    MD5(test.txt)= 76b1f4de1522c20b67acc132937cf82e

    76b1f4de1522c20b67acc132937cf82e test.txt

    例子

    要為NIST NSRL創建MD5索引文件:

    #hfind -i nsrl-md5 /usr/local/hash/nsrl/NSRLFile.txt

    要在NSRL中查找值:

    #hfind /usr/local/hash/nsrl/NSRLFile.txt 76b1f4de1522c20b67acc132937cf82e

    76b1f4de1522c20b67acc132937cf82e找不到哈希

    如果需要,甚至可以同時使用SHA-1和MD5:

    #hfind -i nsrl-sha1 /usr/local/hash/nsrl/NSRLFile.txt

    #hfind /usr/local/hash/nsrl/NSRLFile.txt 76b1f4de1522c20b67acc132937cf82e 80001A80B3F1B80076B297CEE8805AAA04E1B5BA

    76b1f4de1522c20b67acc132937cf82e找不到哈希

    80001A80B3F1B80076B297CEE8805AAA04E1B5BA thrdcore.cpp

    要建立可信任系統的重要二進制文件的數據庫,請使用“ md5sum”:

    #md5sum / bin / * / sbin / * / usr / bin / * / usr / bin / * / usr / local / bin / * / usr / local / sbin / *> system.md5

    #hfind -i md5sum system.md5

    要查找條目,將執行以下操作:

    #hfind system.md5 76b1f4de1522c20b67acc132937cf82e

    76b1f4de1522c20b67acc132937cf82e找不到哈希

    要么

    #md5sum -q / bin / * | hfind system.md5

    928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

    <…>

    要么

    #md5sum -q / bin / *> bin.md5

    #hfind -f bin.md5 system.md5

    928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

    <…>

    也可以看看

    分選機(1)

    NIST國家軟件參考庫(NSRL)可以在www.nsrl.nist.gov上找到。

    執照

    在“通用公共許可證”下分發,可以在The Sleuth Kit許可證目錄的cpl1.0.txt文件中找到。

    mactime

    名稱

    mactime-創建文件活動的ASCII時間線

    概要

    mactime [-b *正文* ] [-g *文件] [-p *密碼文件] [-i *(天|小時)索引文件 *] [-dhmVy] [-z *TIME_ZONE *] [DATE_RANGE]**

    描述

    mactime根據’-b’或STDIN指定的主體文件創建文件活動的ASCII時間線。時間線將寫入STDOUT。主體文件必須采用由’ils -m’,’fls -m’或mac-robber工具創建的時間機器格式。

    爭論

    -b身體

    指定主體文件的位置。該文件必須由諸如“ fls -m”或“ ils -m”之類的工具生成。’mac-robber’和’grave-robber’工具也可用于生成文件。

    -g組文件

    指定組文件的位置。如果給出了,mactime將顯示組名而不是GID。

    -p密碼文件

    指定passwd文件的位置。mactime將顯示用戶名,而不是給出的UID。

    -i天|小時索引文件

    指定要寫入的索引文件的位置。第一個參數指定粒度,可以是每小時摘要或每天。如果給出了’-d’標志,則摘要將以’,’分隔,以導入電子表格。

    -d

    以逗號分隔的格式顯示時間軸和索引文件。這用于將數據導入到電子表格中以進行演示或圖形化。

    -H

    顯示有關會話的標題信息,包括時間范圍,輸入源以及passwd或組文件。

    -V

    將版本顯示到STDOUT。

    -米

    月份以數字而不是名稱給出(不適用于-y)。

    -y

    日期以ISO8601格式顯示。

    -z TIME_ZONE

    收集數據的時區。此參數的名稱取決于系統(例如EST5EDT,GMT + 1)。不適用于-y。

    -z列表

    列出有效的時區。

    日期范圍

    要作為時間表的日期范圍。標準格式為yyyy-mm-dd,表示開始日期,沒有結束日期。對于結束日期,請使用yyyy-mm-dd..yyyy-mm-dd。日期可以包含時間,請使用格式yyyy-mm-ddThh:mm:ss作為開始和/或結束日期。

    執照

    在TCT和mac-daddy中對Mactime所做的更改是在“通用公共許可證”下分發的,該文件位于The Sleuth Kit許可證目錄中的 cpl1.0.txt文件中。

    歷史

    Mactime的 一個版本首先出現在The Coroner’s Toolkit(TCT)(Dan Farmer)中 ,后來出現在mac-daddy(Rob Lee)中

    sorter

    名稱

    分類器-根據文件類型將圖像中的文件分類

    概要

    [-b *大小* ] [-e] [-E] [-h] [-l] [-md5] [-s] [-sha1] [-U] [-v] [-V] [-a *hash_alert *] [-c *配置* ] [-C *配置* ] [-d *目錄* ] [-m *mnt *] [-n *nsrl_db *] [-x *hash_exclude *] [-i imgtype] [-o imgoffset] [-f fstype]圖像[image] [ meta_addr]

    描述

    sorter 是一個Perl腳本,它分析文件系統以按文件類型組織已分配和未分配的文件。它在每個文件上運行“文件”命令,并根據配置文件中的規則組織文件。擴展名不匹配也可以識別“隱藏”文件。還可以為已知良好的文件提供哈希數據庫,可以將其忽略,而已知不良的文件應警告數據庫。

    默認情況下,該程序使用安裝了偵探工具包的目錄中的配置文件。那些可以被運行時選項否決。對于所有文件系統類型,都有一個標準配置文件,然后對于給定的操作系統,有一個特定的配置文件。

    爭論

    必需的參數如下。這將分析一個或多個圖像,并將結果保存在“ -d”目錄中或將結果列出到STDOUT(如果給出了“ -l”)。

    -d目錄

    指定應寫入所有文件的位置。如果給出了“ -s”標志,則包括索引文件和子目錄。除非給出“ -l”列表標志,否則必須給出這個。

    -l

    將信息列出到STDOUT(永遠不會寫入文件)。這對于使用“ netcat”的事件響應很有用。如果使用“ -d”,則無法使用。

    圖片[images]

    要讀取的磁盤或分區映像,其格式以“ -i”給出。如果將圖像分成多個段,則可以指定多個圖像文件名。如果僅給出一個圖像文件,并且其名稱是序列中的第一個文件(例如,以“ .001”結尾的文件),則后續的圖像段將自動包含在內。

    選項如下:

    -f fstype

    指定圖像的文件系統類型。這與偵探工具包使用的類型相同。

    -i imgtype

    指定文件系統所在的圖像類型。這與偵探工具包使用的類型相同。

    -o imgoffset

    指定從映像開頭到文件系統開頭的扇區偏移量。

    -b大小

    指定要處理的文件的最小大小。所有小于此大小的文件將被忽略。

    -c配置

    指定其他配置文件的位置。除了安裝目錄中的標準文件外,還將加載此文件。這些設置將優先于標準文件。

    -C配置

    指定僅配置文件的位置。如果提供此選項,則不會加載標準配置文件。例如,在“ share / sort”目錄中,有一個名為“ images.sort”的文件。該文件僅包含有關圖形圖像的規則。如果使用-C指定,則僅保存有關該圖像的圖像。

    -m mnt

    指定要分析的圖像的安裝點。這僅出于裝飾性原因。寫入輸出文件中的條目時,文件將具有完整路徑,而不僅僅是相對路徑。如果給出,則只能給出一張圖像。

    -a hash_alert

    在哈希數據庫中指定包含已知“錯誤”文件條目的位置。如果在此數據庫中找到任何帶有MD5哈希值的文件,它將被放置在特殊的警報文件中。在排序器使用該數據庫之前,必須已使用The Sleuth Kit中的“ hfind”為MD5對該數據庫進行了索引。

    -n nsrl_db

    指定NIST國家軟件參考庫(NSRL)數據庫(www.nsrl.nist.org)的位置。在NSRL中找到的任何文件都將被忽略,并且不會放入類別中。在排序器使用數據庫之前,必須在The Sleuth Kit中使用’hfind’為MD5建立索引。該數據庫文件當前稱為“ NSRLFile.txt”。

    -x hash_exclude

    指定哈希數據庫的位置,其中包含已知的“良好”文件。如果在此數據庫中找到任何帶有MD5哈希值的文件,它將被忽略并且不會被處理或保存到類別文件中。在排序器使用該數據庫之前,必須已使用The Sleuth Kit中的“ hfind”為MD5對該數據庫進行了索引。

    -e

    對擴展名進行不匹配檢查(不生成類別索引文件)

    -U

    不要保存有關未知文件類型的數據。默認情況下,將為未知“文件”輸出的文件創建一個“未知”文件。這樣一來,他們就可以完善自己的配置。如果不希望這樣做,請使用此標志。

    -H

    在HTML中創建類別文件

    -md5

    計算每個文件的MD5值并將其保存在類別文件中。當給出任何數據庫時,這將自動完成。

    -sha1

    計算每個文件的SHA-1值并將其保存在類別文件中。

    -s

    將實際文件內容保存到“ -d”指定的目錄中的子目錄中。例如,所有JPG和GIF文件實際上都將保存在“圖像”目錄中。如果還給出“ -h”,則還將創建圖形圖像的縮略圖。

    -v

    顯示詳細信息

    -V

    顯示版本。

    [meta_addr]

    開始的目錄的元數據地址。默認情況下,使用根目錄。如果給出,則只能給出一張圖像。

    流程概述

    sorter是一個Perl腳本,可與其他The Sleuth Kit工具進行交互。首先從安裝目錄中讀取配置文件。每個操作系統都有一個常規的配置文件和一個特定的配置文件。具體的是從“ -f”標志確定的。每個配置文件都包含用于處理“文件”命令輸出的規則。一種類型的行(使用正則表達式)標識給定“文件”輸出所屬的類別(即“圖像”)(即“圖像數據”)。另一個規則顯示屬于“文件”輸出(即ASCII(。*?)文本)的文件擴展名(即.txt)。請參閱下面的“規則”部分。

    然后,程序將運行The Sleuth Kit中的’fls’工具,以識別文件系統映像中的文件。使用“ icat”工具查看每個識別的文件。如果提供了哈希數據庫,則將計算并查找文件的哈希。如果在“警報”數據庫中找到它,則將其添加到特殊的“ alert.txt”文件中。如果在NSRL或“排除”數據庫中找到該文件,則將其視為已知的正常文件。排除的文件記錄在“排除”文件中,以備將來參考,但未保存在類別文件中。

    然后運行“文件”命令以識別文件類型(基于標題信息)。配置文件規則用于標識它屬于哪個類別。將條目添加到相應的類別文件(在“ -d dir”目錄中)。如果給出了“ -s”標志,那么該文件的副本將保存在與類別同名的子目錄中。如果使用HTML格式,則超鏈接將使您可以輕松查看保存的文件并查看每個類別中的內容。

    沒有類別的文件記錄在“未知”類別和“數據”類別中。“數據”用于具有“文件”未知結構的文件,“未知”用于具有“文件”已知結構的文件。這些已保存以備將來參考,但是可以使用’-U’標志忽略未知類別。

    可以使用-s標志保存文件的副本。如果是這樣,則將文件保存在以類別名稱命名的子目錄中。每個文件都使用文件系統映像名稱,后跟元數據地址和原始文件擴展名來命名。類別索引文件可用于將實際名稱轉換為保存的名稱。HTML格式使查看更加容易,因為存在來自類別索引文件的每個文件的鏈接。

    該程序還將參考有關文件擴展名的規則。如果文件末尾帶有擴展名(“。”后的任何內容),則將其與規則進行比較。如果在規則中找不到該擴展名作為文件類型的有效擴展名,則會將其添加到“不匹配”文件中。如果文件沒有擴展名,即使文件類型具有有效的擴展名也不會輸入。即使在已知的良好哈希數據庫之一中找到該文件,也會執行此檢查。如果在其中之一中找到它,它將被添加到一個特殊文件中。默認情況下,“數據”類型的文件不執行擴展名檢查(因為它們的結構未知)。

    該程序還將使用“ ils”命令的輸出重復上述過程。這使“分類器”可以檢查仍具有指向數據單元的指針的未分配文件的內容(并非所有文件系統都會從該步驟生成數??據)。

    配置文件

    配置文件用于定義哪些文件類型屬于哪些類別,哪些擴展名屬于哪些文件類型。配置文件通過“分類器”工具分發,位于“ share / sorter”目錄的安裝目錄中。

    任何文件系統類型均使用“ default.sort”文件。它包含常見文件類型的條目。還存在一個特定的操作系統文件,該文件對于特定于給定OS的擴展很有用。默認情況下,將使用默認文件和特定于操作系統的文件。使用’-c’標志,可以使用其他文件。如果使用“ -C”標志,則僅使用提供的配置文件。

    配置文件中有兩種規則類型。每個規則都以標頭開頭,該標頭指定了它是哪種規則類型(類別或外部)。兩種規則類型都有兩個附加的列,可以用任何空格分隔。

    類別規則的類別名稱為第二列,第三列為Perl正則表達式。類別名稱中不能有任何空格,只能是字母和數字。正則表達式用于檢查“文件”的輸出。正則表達式將不區分大小寫。一個類別可以存在多個規則,但是給定文件輸出只能存在一個類別。例如:

    這樣會將所有帶有“圖像數據”的文件輸出保存在“圖像”類別中:類別圖像圖像數據

    這將保存所有帶有“ ASCII”后跟任何內容的文件輸出,然后將“文本”保存到“文本”類別中:類別文本ASCII(。*?)文本

    這會將所有只是“數據”的文件輸出保存到“數據”類別中(^和$定義Perl中的邊界)。對于未知二進制數據,“數據”值在文件輸出中很常見。類別數據^ data?

    有一個特殊類別的“忽略”,用于跳過這種類型的文件。這主要是節省時間和空間。

    擴展規則相似,不同之處在于第二列具有文件輸出的值擴展名。同一文件類型可以存在多個規則。比較將不區分大小寫。如果沒有擴展名對該文件類型有效,則無需制定規則。那已經被假定了。

    例如,ASCII用于幾個文件擴展名,因此可能存在以下規則:

    ext txt,log ASCII(。?)文本
    ext c,cpp,h,js ASCII(。
    ?)文本

    請通過電子郵件將您認為對標準調查有用的任何規則發送給我,我會將其合并到以后的版本中(sleuthkit dot org的運營商)。

    例子

    要在沒有哈希數據庫的情況下運行排序器,可以使用以下命令:

    #分類器-f ntfs -d數據/分類器圖像/hda1.dd# 分類器-d數據/分類器圖像/hda1.dd

    #sorter -i raw -f ntfs -o 63 -d data / sorter images / hda.dd

    要包括NSRL,排除項和警報哈希數據庫:

    #sorter -f ntfs -d data / sorter -a /usr/hash/rootkit.db -x /usr/hash/win2k.db -n /usr/hash/nsrl/NSRLFile.txt images / hda1.dd

    要僅使用提供的“ images.sort”文件識別圖像,請執行以下操作:

    #sorter -f ntfs -C /usr/local/sleuthkit/share/sort/images.sort -d data / sorter -h -s images / hda1.dd

    要求

    NIST國家軟件參考庫(NSRL)可以在www.nsrl.nist.gov上找到。

    執照

    在“通用公共許可證”下分發,可以在The Sleuth Kit許可證目錄的cpl1.0.txt文件中找到 。

    sigfind

    名稱

    sigfind-在文件中查找二進制簽名

    概要

    sigfind [-b *bsize *] [-o *偏移量* ] [-t *模板* ] [-lV] [ *hex_signature *] *文件*

    描述

    sigfind 搜索文件并查找給定偏移量的hex_signature。這可用于搜索丟失的引導扇區,超級塊和分區表。

    爭論

    -b bsize

    指定要搜索的塊大小。默認值為512,并且該值必須是512的倍數。

    -o偏移

    在必須存在簽名的塊中指定偏移量。默認值為0。

    -t模板

    指定定義簽名值和偏移量的模板名稱。不帶任何選項運行以獲取受支持模板的列表。

    -l

    簽名按小端順序存儲,因此必須顛倒。

    -V

    顯示版本

    [hex_signature]

    您要搜索的二進制簽名。它必須以十六進制格式給出。如果不使用-t,則該參數必須存在。

    文件

    任何原始數據。

    例子

    sigfind -o 510 -l AA55 disk.dd

    西格芬德

    t胖disk.dd

    本文章首發在 網安wangan.com 網站上。

    上一篇 下一篇
    討論數量: 0
    只看當前版本


    暫無話題~
    亚洲 欧美 自拍 唯美 另类