frida-setup-checklist について
Hook作成前や環境が不明な場合に、Fridaのホストツール、デバイス接続、ランタイムアクセスを確認するチェックリストです。Android、iOS、ネイティブ対象の確認項目と最小限のスモークスクリプトを含みます。
主な機能
- 01ホストのFrida導入とバージョン確認
- 02デバイス接続とアーキテクチャの確認
- 03AndroidとiOSのランタイムアクセス確認
- 04最小限のスモークスクリプト実行
- 05報告用の環境情報記録
活用シーン
- 01Hook作成前の環境準備
- 02Fridaのデバイスアクセス確認
- 03デバッグ用の環境証跡の収集
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rudra-ravi/ frida-skills --skill frida-setup-checklistインストール後、Claude Code で/frida-setup-checklistを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
Frida セットアップチェックリスト
フックを記述する前、または環境が不明な場合は、このスキルを使用してください。
ホストの確認
python3 -m pip show frida frida-tools
frida --version
frida-ls-devices
frida-ps -Uai
frida が見つからない場合、プロジェクトに別の手順が記載されていない限り、ユーザー専用のツールをインストールしてください。
python3 -m pip install --user --upgrade frida-tools
Android の確認
adb devices
adb shell getprop ro.product.cpu.abi
adb shell getprop ro.build.version.release
adb shell id
adb shell /data/local/tmp/frida-server --version
frida-ps -Uai
ホストの frida --version とデバイスの frida-server のメジャーバージョンおよびマイナーバージョンを一致させてください。バージョンが異なる場合は、フックのデバッグを行う前に修正してください。
iOS の確認
frida-ls-devices
frida-ps -Uai
frida -U -f com.example.app -l smoke.js --no-pause
実際のフックを読み込む前に、スモークスクリプトを使用してください。
console.log("platform", Process.platform, "arch", Process.arch);
console.log("ObjC.available", ObjC.available);
最小限のスモークスクリプト
Android:
console.log("platform", Process.platform, "arch", Process.arch);
console.log("Java.available", Java.available);
Java.perform(() => console.log("Java.perform ok"));
ネイティブのみのターゲット:
console.log(Process.id, Process.arch, Process.pointerSize);
for (const m of Process.enumerateModules().slice(0, 10)) {
console.log(m.name, m.base, m.size);
}
報告する証拠
- ホストの Frida の正確なバージョンと、リモートサーバー/Gadget のバージョン。
- デバイス、OS バージョン、アーキテクチャ、パッケージ/バンドル/プロセス ID。
- 使用したアタッチまたはスポーンコマンド。
Java、ObjC、またはネイティブモジュールへのアクセスを証明するスモークスクリプトの出力。
参考資料
- Frida 公式インストールドキュメント:https://frida.re/docs/installation/
- Android 公式ドキュメント:https://frida.re/docs/android/
- iOS 公式ドキュメント:https://frida.re/docs/ios/
- OWASP MASTG Frida Android:https://mas.owasp.org/MASTG/tools/android/MASTG-TOOL-0001/
- OWASP MASTG Frida iOS:https://mas.owasp.org/MASTG/tools/ios/MASTG-TOOL-0039/
コメント
Markdown 対応