Closed9
mitmproxyの環境構築(シュミレーター)
HTTPやHTTPSの通信内容を確認したり編集したりできるツール
APIのレスポンスを書き換えられたりする
iOSシミュレーターにCA証明書をインポート出来るツール
① brew install mitmproxy
でmitmproxyをインストールする
② ADVTOOLSをインストールする
※python2系が必要なようで事前にpython2をインストールしておく。
$ git clone https://github.com/ADVTOOLS/ADVTrustStore.git
$ cd ADVTrustStore
$ ./iosCertTrustManager.py -a ~/.mitmproxy/mitmproxy-ca-cert.pem
subject= CN = mitmproxy, O = mitmproxy
Import certificate to iPhone/iPad simulator v6.1 [y/N] y
Importing to /Users/esperia/Library/Application Support/iPhone Simulator/6.1/Library/Keychains/TrustStore.sqlite3
Certificate added
Import certificate to iPhone/iPad simulator v7.1 [y/N] y
Importing to /Users/esperia/Library/Application Support/iPhone Simulator/7.1/Library/Keychains/TrustStore.sqlite3
Certificate added
Import certificate to iPhone/iPad simulator v7.1-64 [y/N] y
Importing to /Users/esperia/Library/Application Support/iPhone Simulator/7.1-64/Library/Keychains/TrustStore.sqlite3
Certificate added
③ $ mitmproxy
でmitmproxyを起動する
④ プロキシの接続設定をする
システム設定のWi-FiもしくはVPNでプロキシを設定する。
⑤ mitmproxyの証明書をインストールする
ブラウザを閉じて http://mitm.it にアクセスする。
接続できない場合はファイアウォールを一旦無効にしたりすると接続できることもある。
⑥ キーチェーンアクセスに登録する
取得した証明書をドラッグし登録する。
これで通信を確認することができるようになる。
書き換えは↓
このスクラップは2023/07/04にクローズされました