
エンドポイント検知 & マルウェア解析ソフトウェア
Attack Monitor は、Windows 7/2008 (およびそれ以降のバージョン) のワークステーション/サーバーのセキュリティ監視機能を強化し、マルウェアの動的解析を自動化するために作成された Python アプリケーションです。
現在のモード (排他的):
以下のイベントソースに基づく:
0.9.0 (Alpha)

一部のイベントはマルウェア解析モードでのみサポートされています
マルウェア解析モードについては次のセクションを参照してください
STEPS:
<Download newest release>
cmd.exe (Run as admin)
pip3 install -U -r requirements.txt
python installer.py sysmon
=> Choose endpoint detection mode
python installer.py psaudit
python installer.py auditpol
python installer.py install
=> Choose endpoint detection mode
python installer.py exceptions
[Apply section] Installation - How to enable WMI audit?
エンドポイント検出モードについては前のセクションを参照してください
STEPS:
<Download newest release>
cmd.exe (Run as admin)
pip3 install -U -r requirements.txt
python installer.py sysmon
=> Choose malware analysis mode
python installer.py psaudit
python installer.py auditpol
python installer.py install
=> Choose malware analysis mode
[Install tshark] https://www.wireshark.org/download.html // To default location
[Apply section] Installation - How to choose network interface for malware listening? // (currently only DNS)
[Apply section] Installation - How to enable WMI audit?
[Apply section] Installation - How to monitor specific directories?
compmgmt.msc
Services and Applications -> WMI Control -> Properties
Security -> Security -> Advanced -> Auditing -> Add
Select principal: Everyone
Type: All
Show advanced permissions:
Select all (Execute Methods ... Edit Security)
なぜ installer.py スクリプトに含まれていないのか?プログラム的に行うのは難しいからです
C:\Program Files\Attack Monitor\config\attack_monitor.cfg を編集
セクション [feeder_network_tshark] を変更: network_interface=PUT INTERFACE NAME HERE # 引用符なし
TShark はコントロールパネル\ネットワークとインターネット\ネットワーク接続 (アダプターの設定を変更) の名前を使用します 例: 名前: WiFi AC => ユーザー定義のカスタム名 例: 名前: Ethernet0
C:\Program Files\Attack Monitor\config\monitored_directories.json を編集
マルウェア解析では、再帰フラグを有効にしてディレクトリ C:\ に対してすべてのイベント (dir_modified を除く) を監視することを推奨します。必要に応じて追加のディレクトリも追加してください。
アラートがソース (Windows イベントログ、Sysmon、ファイルシステム変更、TShark) から到着
アラートが config\exceptions\exception.json (無視すべきすべてのアラートを含む) と照合される A) エンドポイント検出の場合 - 無視するアラートの事前定義セットがソフトウェアと共に提供される B) マルウェア解析の場合 - クリーンな状態のライブシステムで自分で例外を追加する必要がある
アラートが exception.json に存在するか? はい) 破棄される [ステップ1へ] いいえ) 次のステップへ
学習モードが有効か? (トレイアイコンで有効化、または設定ファイルで永続的に設定可能) はい) 「このアラートを無視しますか? 無視する場合、どのフィールドが一致すればイベントを無視したとみなすか?」というアラートウィンドウがポップアップ表示 (単純比較、部分文字列、正規表現)
いいえ) 次のステップへ
キャプチャイベントについてユーザーにアラート。出力: