
Androidアプリ向け動的解析サンドボックス。実行時にネットワークトラフィック、ファイル操作、暗号化APIの使用、権限回避、情報漏洩を監視します。
DroidBoxは、Androidアプリケーションの動的解析を提供するために開発されました。解析が完了した際に生成される結果には、以下の情報が含まれています:
さらに、パッケージの動作を可視化する2つのグラフが生成されます。1つは操作の時間順を示し、もう1つは解析済みパッケージ間の類似性を確認するために使用できるツリーマップです。
これはDroidBoxを実行するためのガイドです。このリリースはLinuxとMac OSでのみテストされています。Android SDKをお持ちでない場合は、http://developer.android.com/sdk/index.html からダウンロードしてください。以下のライブラリが必要です:解析結果の可視化を提供するためのpylabとmatplotlib。
export PATH=$PATH:/path/to/android-sdk/tools/
export PATH=$PATH:/path/to/android-sdk/platform-tools/
wget https://github.com/pjlantz/droidbox/releases/download/v4.1.1/DroidBox411RC.tar.gz
android
./startemu.sh <AVD name>
./droidbox.sh <file.apk> <duration in secs (optional)>
現在、解析はパッケージのインストールと起動以外は自動化されていません。解析の終了はCtrl-Cを押すだけで行えます。また、解析を実行する前にエミュレータにデータを投入するためのパッケージもまもなく実装される予定です。