analyzing-android-malware-with-apktool について
Android のマルウェア APK を実行せずに静的解析する、セキュリティ分析者向けスキルです。マニフェスト情報や不審な API 呼び出し、ネットワーク指標を抽出し、JSON のリスクレポートを生成します。
主な機能
- 01APK マニフェストメタデータの抽出
- 02危険な権限とコンポーネントの確認
- 03不審な API 呼び出しのスキャン
- 04動的コード読み込みパターンの検出
- 05ネットワーク指標の抽出と MITRE ATT&CK への対応付け
活用シーン
- 01Android マルウェアインシデントの調査
- 02脅威ハンティング向け APK 指標の抽出
- 03セキュリティ監視の検知ルール作成
- 04関連する攻撃手法の監視範囲の評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill analyzing-android-malware-with-apktoolインストール後、Claude Code で/analyzing-android-malware-with-apktoolを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/api-reference.mdscripts/agent.py詳細
Apktool を使った Android マルウェアの分析
概要
APK ファイルとして配布される Android マルウェアは、サンプルを実行せずに静的解析し、権限、アクティビティ、サービス、ブロードキャストレシーバー、不審な API 呼び出しを抽出できます。このスキルでは、androguard を使用して APK をプログラムで分析し、危険な権限の組み合わせ、難読化されたコードパターン、動的コード読み込み、リフレクションベースの API 呼び出し、ネットワーク通信の兆候を特定します。
使用する場面
- apktool を使った Android マルウェアの分析が必要なセキュリティインシデントを調査する場合
- この領域の検出ルールや脅威ハンティングクエリを作成する場合
- SOC アナリストがこの種の分析に関する体系的な手順を必要とする場合
- 関連する攻撃手法に対するセキュリティ監視の適用範囲を検証する場合
前提条件
androguardを使用する Python 3.9+- apktool(リソースの逆コンパイル用)
- jadx(Java ソースの復元用、任意)
- 隔離された分析環境(VM またはサンドボックス)
- 分析用の APK サンプルファイル
手順
- androguard で APK を解析し、マニフェストのメタデータを抽出します
- 要求されている権限を列挙し、危険な組み合わせにフラグを付けます
- マニフェストからアクティビティ、サービス、レシーバー、プロバイダーを一覧表示します
- 不審な API 呼び出し(リフレクション、暗号、SMS、テレフォニー)をスキャンします
- 動的コード読み込みのパターン(DexClassLoader、Runtime.exec)を検出します
- 文字列からハードコードされた URL、IP アドレス、C2 の兆候を抽出します
- MITRE ATT&CK のモバイル向けマッピングを含むリスク評価レポートを生成します
期待される出力
- 権限分析、コンポーネント一覧、不審な API 呼び出し、ネットワークの兆候、リスクスコアを含む JSON レポート
- APK から抽出された文字列と潜在的な IOC
コメント
Markdown 対応