Skip to content

インストール

t-tani edited this page Jun 17, 2019 · 2 revisions

1.MalConfScanのインストール
2.MalConfScan-with-Cuckooのインストール

MalConfScan と MalConfScan-with-Cuckoo のインストール は virtualenv のPython仮想環境下で行うことを推奨します。

1. MalConfScanのインストール

以下のページを参考にMalConfScan を Cuckoo サーバへインストールする。

GitHub - JPCERTCC/MalConfScan - インストール

2. MalConfScan-with-Cuckooのインストール

MalConfScan-with-Cuckoo のインストール手順は以下のドキュメントを参考にして作成してます。

Development with the Python Package | Cuckoo Sandbox Docs

2.1. MalConfScan-with-Cuckoo のリポジトリを GitHub からクローン

$ git clone https://github.com/jpcertcc/malconfscan-with-cuckoo.git

2.2. Cuckoo(v2.0.6) のリポジトリを GitHub からクローン

$ git clone -b 2.0.6 https://github.com/cuckoosandbox/cuckoo.git

2.3. クローンした Cuckoo のリポジトリにパッチを適用

Cuckoo で MalConfScan を使えるようにパッチを適用します。

Cuckoo のリポジトリルートへ移動

$ cd cuckoo

malconfscan.patch でCukcooにパッチ適用

$ patch -p1 < ../MalConfScan-with-Cuckoo/malconfscan.patch

2.4. Cuckooをインストールするために必要なパッケージをインストールします。

以下のCuckooの公式ドキュメントを参考に進めてください。

Requirements | Cuckoo Sandbox Docs

2.5. Cuckooのインストール

Cuckooのリポジトリルートへ移動

$ cd [git-root-of-Cuckoo]

Cuckooのインストール実行

$ python stuff/monitor.py

$ python setup.py sdist develop

2.6. Cuckoo Working Directory を作成します

$ cuckoo --cwd /opt/cuckoo

Cuckoo Working Directoryの詳細は以下の公式ドキュメントを参照ください。

Create Cuckoo Working Directory | Cuckoo Sandbox Docs

2.7. MalConfScan-with-Cuckoo の設定

以下通り、Cuckooの設定ファイルを編集することで MalConfScan-with-Cuckoo を使用できるようになります。

MalConfScan プラグインの有効化

  • /opt/cuckoo/conf/memory.conf

[malconfscan]
enabled = yes
filter = no

メモリイメージの分析を有効化

  • /opt/cuckoo/conf/processing.conf

[memory]
# Create a Memory dump of the entire Virtual Muchine. This memory dump will
# then be analyzed using Volatility to locate interesting events that can be
# extract from memory.
enabled = yes

サンドボックスのホストOSのプロファイル設定

サンドボックスのホストOSのプロファイルを以下のVolatility公式ドキュメントから選択し、設定します。

Profile List | Volatility wiki - GitHub

  • /opt/cuckoo/conf/[your_vm_software].conf

osprofile = [your_sandbox_machine's_OS_profile]

または、

  • /opt/cuckoo/conf/memory.conf

[basic]
# profile to avoid wasting time identifying it
guest_profile = [your_sandbox_machine's_OS_profile]

2.8. その他の設定

Cuckooに関わる以降の設定については、Cuckooの公式ドキュメントを参考にしてください。

Installation | Cuckoo Sandbox Docs