Macにmitmproxyをインストール
1 | brew install mitmproxy |
MacとAndroidで同じWi-fiに接続する
MacのWi-fiのIPアドレスを確認する
リンゴマーク>システム設定>ネットワーク>Wi-fi>詳細>TCP/IP>IPアドレス
Macで監視アプリを起動
1 | mitmweb --web-port 10081 --listen-port 10080 |
Androidの設定>ネットワークとインターネット>対象のWi-fiの設定>プロキシを手動に変更する
- プロキシのホスト名:MacのWi-fiのIPアドレス
- プロキシポート:10080
Androidでhttp://mitm.it/
にアクセスする
Androidの証明書をダウンロードする
設定>セキュリティ>詳細設定>暗号化と認証情報>証明書のインストール>CA証明書 から証明書をインストールする
Macでhttp://127.0.0.1:10081
を開くとAndroidで通信した内容が表示される
Androidアプリを開発している場合はその設定も必要
AndroidManifest.xmlにnetworkSecurityConfigの行を追加する
1 | <application |
app/src/main/res/xml/network_security_config.xmlを作成する
1 | <network-security-config> |
参考
iOS 14 端末での mitmproxy 設定方法
AFNetworkingのリクエストでCookieを扱う方法
MITMProxy - Set up Android Devices