Ie cache data

22
IE ののののののの ののののののののののの のの の aka hebikuzure

description

まっちゃ445 勉強会 めざましの会の LT 資料

Transcript of Ie cache data

Page 1: Ie cache data

IE のキャッシュのオフライン調査について

村地 彰 aka hebikuzure

Page 2: Ie cache data

Internet Explorer のキャッシュ

ここ

Page 3: Ie cache data

ファイルを表示させると

Page 4: Ie cache data

実体は…

Windows Vista 以降の場合• 保護モード無効のキャッシュ

%userprofile%\AppData\Local \Microsoft\Windows \Temporary Internet Files\Content.IE5

• 保護モード有効のキャッシュ%userprofile%\AppData\Local \Microsoft\Windows \Temporary Internet Files\Low \Content.IE5

Page 5: Ie cache data

なぜ Content.IE5 ??

• Internet Explorer のキャッシュ データ構造は IE5 から変わっていないため

•IE5 ???•13 年間不変のテクノロジー (^_^.)

Page 6: Ie cache data

Content.IE5 の中身

• index.dat–インデックスファイル

• キャッシュ フォルダ–ランダムな英数 8 文字の名前のフォルダ–フォルダ内の一時ファイルの実データ ファ

イルを格納

Page 7: Ie cache data

こんな感じ

Page 8: Ie cache data

さらにフォルダ内を見る

Page 9: Ie cache data

キャッシュの情報はどこに ?

• 実データ ファイル–ダウンロードされたコンテンツ そのも

のがファイルとして保存されている• Temporary Internet Files には「イン

ターネット アドレス」「有効期限日時」「最終変更日時」「最終アクセス日時」「最終チェック日時」などが表示される–これらの情報はどこに ??

Page 10: Ie cache data

情報は index.dat にある

• index.dat–バイナリ ファイル–データ構造は非公開–データにアクセスする API (WinInet

API) が公開されている

中身が見たい

Page 11: Ie cache data

注意事項

• ログオンしているユーザーの index.dat はシステム プロセスがロックしているので普通には開けない

• 不用意に書き換えるとキャッシュが壊れて不具合が生じる

• 別のユーザーでログオンするか、別のシステムでブートして、 index.dat をコピーしてから開く

Page 12: Ie cache data

バイナリ エディタで開く

何か見える

Page 13: Ie cache data

中身を確認

シグネチャ

フォルダ名

Page 14: Ie cache data

さらに確認

何か出た

アドレス ?

ヘッダー ?

Page 15: Ie cache data

分かる事

• index.dat はバイナリ情報が含まれているが、テキストがそのまま記録されている部分もある

• 基本的な情報はテキストを抽出するだけでも取得できる (strings とか )

Page 16: Ie cache data

詳しい人いた~\ (◎o◎) /!

• この人

• The INDEX.DAT File Formathttp://www.geoffchappell.com/studies/windows/ie/wininet/api/urlcache/indexdat.htm

Page 17: Ie cache data

The INDEX.DAT File Format

• index.dat のファイル構造を解析して公開しています

• 某中の人によれば、ここに書いてある内容は「正しいと考えられる」だそうです

• 実際に採取した index.dat は、この解析結果の通りの構造でした

• と言う事で、キャッシュの静的解析をするなら必読

Page 18: Ie cache data

同じような解析情報

• Internet Explorer History File Formathttp://www.forensicswiki.org/wiki/Internet_Explorer_History_File_Format

• MSIE Cache File (index.dat) format.pdfhttp://sourceforge.net/projects/libmsiecf/files/Documentation/MSIE%20Cache%20File%20format/

Page 19: Ie cache data

その他の参考情報

• A bit about WinInet's Index.dathttp://blogs.msdn.com/b/wndp/archive/2006/08/04/wininet-index-dat.aspx

• A bit about WinInet's Index.dat – Q&Ahttp://blogs.msdn.com/b/wndp/archive/2006/08/07/wininet-index-dat-q-and-a.aspx

Page 20: Ie cache data

つづき

• Internet Explorer 一時ファイルが肥大化するhttp://blogs.technet.com/b/jpieblog/archive/2011/09/09/3452071.aspx

Page 21: Ie cache data

さらにこんなツールも…

• Index Dat Spyhttp://www.stevengould.org/index.php?option=com_content&task=view&id=47&Itemid=88

• Index.dat Viewerhttp://www.acesoft.net/index.dat%20viewer/index.dat_viewer.htm

• libmsiecfhttp://sourceforge.net/projects/libmsiecf/

Page 22: Ie cache data

ありがとうございました

• ブラウザー勉強会–開催準備中

• ネットワーク パケットを読む会 ( 仮 )– 7/30 に第 10 回を開催します–「パケット解析を通じたマルウェア追跡」ほ

か– http://atnd.org/event/pakeana10