dcfldd

Kalilinux
この記事は約4分で読めます。

dcflddは、対象のディスク(ストレージ・デバイス)から、コピーを取るツールです。

前回取り上げたddコマンドと同じ機能ですが、よりフォレンジック作業に適したツールです。

ddコマンドに比べて、ハッシュの生成を行ってくれます。

dcfldd=dcfl+dd
dcfl:米国防総省(DoD)の Computer Forensics Lab (DCFL) が開発。

ヘルプ表示

15-forensics ー Digital forensics ー dcfldd

dcflddd

Enhanced version of dd for forensics and security(ddコマンドの強化版)との注釈が出ます。

dcfldd help

dcflddの特徴について

コピー作業

作業の大まかな流れ

大まかな流れです。このパートは前回(ddコマンド)と同じですので端折ります。

コピー元

今回も32GBのUSBメモリを使用してみます。

USBメモリ

ラズパイのUSB端子に刺すとデスクトップにマウントされます。

desktop

中にはファイル1つだけです。(但し、過去の無数の書き込みと削除があります)

file content

入力ファイル名の検索

入力ファイルの指定の際に、そのファイル名を特定・確認する方法に工夫が必要です。

“lsblk” コマンドでファイル名を検索します。

lsblk

目的のファイル名は “sda” です。

アンマウントと書込禁止

umountでアンマウント。 “sudo hdparm -r1” で書き込み禁止します。

umount & hdparm

コピー実行

dcflddでコピー実行します。

オプション “hachlog=” は、作成するハッシュのファイルを指定します。

dcfldd

オプションの解説

実行結果確認

指定した “/mnt/forensics/” に ”transcend02.dd” ファイルが作成されています。

ls

ハッシュログの確認

指定した “/mnt/forensics/disk02.hashlog” ファイルに、md5形式とsha256形式のハッシュが作成されています。

hashlog

まとめ

このハッシュログが作成できることが “ddコマンド” との主な違いになります。

その他、出力先を複数指定したり分割する機能があります。

しかしながら、 “dcfldd” をさらに拡張した “dc3dd” という同機能のツールがあります。

そして “dc3dd” こそが正式なフォレンジックツールという位置付けで頻用されているようです。

補足

“dfコマンド” でラズパイのmicroSDの状況を調べると、

df

全128GBの容量のうち空きが26GBしか無くなっています。

32GBのコピーを2つ( “ddコマンド” でtranscend01.ddファイル、 “dcflddツール” でtranscend02.ddファイル)作ったせいです。

ラズパイの最初のmicroSDの大きさを選ぶ時には、このような事態を想定するべきことがわかりました。

コメント

タイトルとURLをコピーしました