Files
hayabusa/doc/TimesketchImport/TimesketchImport-Japanese.md
Yamato Security 22a61c6f0b add link
2022-08-20 20:07:53 +09:00

4.3 KiB

TimesketchにHayabusa結果をインポートする方法

Timesketchについて

"Timesketchは、フォレンジックタイムラインの共同解析のためのオープンソースツールです。スケッチを使うことで、あなたとあなたの共同作業者は、簡単にタイムラインを整理し、同時に分析することができます。リッチなアノテーション、コメント、タグ、スターで生データに意味を持たせることができます。"

インストール

Ubuntu 22.04 LTS Serverエディションの使用を推奨します。 こちらからダウンロードできます。 セットアップ時にミニマルインストールを選択してください。 ifconfigはインストールされていないので、sudo apt install net-toolsでインストールしてください。

その後、インストール手順こちらに従ってください:

sudo apt install docker-compose
curl -s -O https://raw.githubusercontent.com/google/timesketch/master/contrib/deploy_timesketch.sh
chmod 755 deploy_timesketch.sh
cd /opt
sudo ~/deploy_timesketch.sh
cd timesketch
sudo docker-compose up -d
sudo docker-compose exec timesketch-web tsctl create-user <USERNAME>

準備されたVM

Recon InfoSec主催の2022年のDEF CON 30 OpenSOC DFIR Challengeのエビデンスに対して使用できるデモ用VMを事前に構築しています。 (エビデンスは既にインポート済み。) こちらからダウンロードできます。 このチャレンジの他のエビデンスはこちらからダウンロードできます。 問題はこちらからダウンロードできます。

VMのユーザ名はuser。パスワードはpassword

ログイン

ifconfigでIPアドレスを調べ、Webブラウザで開いてください。 以下のようなログインページに移動されます:

Timesketch Login

docker-composeコマンドで作成したユーザの認証情報でログインしてください。

新しいsketch作成

New investiationをクリックし、新しいスケッチに名前を付けます。

New Investigation

タイムラインのアップロード

Upload timelineをクリックし、以下のコマンドで作成したCSVファイルをアップロードします:

hayabusa-1.5.1-win-x64.exe -d ../hayabusa-sample-evtx --RFC-3339 -o timesketch-import.csv -P timesketch -U

Windowsのイベントを含めず、アラートだけでよい場合は、-m lowを追加することができます。

結果の解析

以下のような画面が表示されるはずです:

Timesketch timeline

デフォルトでは、UTCタイムスタンプとアラートルールのタイトル名のみが表示されますので、Customize columnsをクリックし、他のフィールドを追加してください。

注意: 現在のバージョンでは、新しいカラムが空白になってしまうというバグがあります。新しいカラムを表示するには、別のカラムをまず追加してください(必要なければ後で削除してください。)

以下のように検索ボックスでLevel: crit等を入力することで、クリティカルなアラートのみを表示させるようにフィルタリングできます。

Timeline with columns

イベントをクリックすると、すべてのフィールド情報を見ることができます:

Field Information

アラートタイトルの左側にある3つのアイコンを使って、興味のあるイベントにスターをつけたり、イベントの文脈を見るために+-5分検索したり、ラベルを追加したりすることが可能です。

Marking Events