Flutter アプリの SSL ピンニングをバイパスする、アーキテクチャ対応の浸透テストツールです。
中辛 の解説
Python 製の CLI ツールです。APK または IPA を入力すると、BoringSSL の文字列ランドマーク(ssl_client・ssl_server)を手がかりに、arm64・x86_64・armeabi-v7a ごとに異なる命令パターンを解析します。検出したオフセットを Frida スクリプトに埋め込み、iptables 経由で Burp Suite へのトラフィック転送を指示します。難易度は高めで、ルート化・脱獄済みデバイスと Frida 環境が必須です。
こんなリポジトリです
こんなときに便利です
- Flutter ベースの Android・iOS アプリのセキュリティ監査時に通信を傍受・検査したい場合
- BoringSSL のプロトコル検証をテストサーバー(Burp など)に向けて再ルーティングする必要がある場合
- 新しい Flutter バージョンに対応したピンニングバイパスツールが必要な場合
主な機能
ほかとの違い
reFlutter などのツールはハッシュデータベースに依存するため新しい Flutter バージョンに追従が遅れますが、K!ll Fl!utter はバイナリから直接オフセットを算出するため、あらゆる Flutter バージョンで動作します。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Python 3
- frida-tools
- capstone(x86_64 および armeabi-v7a 対応時のみ)
- aapt(Android SDK)
- ルート化した Android または脱獄済み iOS デバイス
- Burp Suite
すぐに始める
- リポジトリをクローンします
git clone https://github.com/f3rb/kill_flutter
cd kill_flutter
- Python 依存をインストールします
pip install frida-tools
pip install capstone
- APK に含まれるアーキテクチャを確認します
python3 kill_flutter.py app.apk --list-arch
- APK を解析し、Frida スクリプトと iptables コマンドを生成します(ARM64 デバイス向け)
python3 kill_flutter.py app.apk -i 192.168.1.10 -p 8080
- 出力されたコマンドに従い、デバイスで iptables ルールを設定してから Frida を起動します
adb shell su -c "iptables -t nat -A OUTPUT -p tcp --dport 443 -j DNAT --to-destination 192.168.1.10:8080"
adb shell su -c "iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.1.10:8080"
frida -U -f com.example.flutterapp -l "/path/to/flutter_bypass.js"
- テスト終了後、iptables ルールを削除します
adb shell su -c "iptables -t nat -D OUTPUT -p tcp --dport 443 -j DNAT --to-destination 192.168.1.10:8080"
adb shell su -c "iptables -t nat -D OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.1.10:8080"
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try f3rb123/kill_flutter
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2026 年に作成
「モバイル」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/f3rb123/kill_flutter)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る