mitmproxy
通信内容(http(s))を覗いたり、編集したりするプログラム
https://mitmproxy.org/

An interactive console program that allows traffic flows to be intercepted, inspected, modified and replayed.
インストール
1 2 3 4 5 6
| $ curl -O https://mitmproxy.org/download/osx-mitmproxy-0.13.tgz $ tar zxvf osx-mitmproxy-0.13.tgz $ mv ./mitmdump /usr/local/bin/ $ mv ./mitmproxy /usr/local/bin/ $ rm ./osx-mitmproxy-0.13.tgz $ mitmproxy
|
1 2 3 4
| $ curl -O https://raw.githubusercontent.com/ADVTOOLS/ADVTrustStore/master/iosCertTrustManager.py $ chmod 744 ./iosCertTrustManager.py $ ./iosCertTrustManager.py -a ~/.mitmproxy/mitmproxy-ca-cert.pem $ rm ./iosCertTrustManager.py
|
利用
- スクリプト実行でWi-Fiネットワークのプロキシ設定をオンにしてmitmproxyを起動し、終了時にオフにする
1 2 3 4 5 6 7 8
| #!/bin/sh sudo networksetup -setwebproxy Wi-Fi localhost 8080 sudo networksetup -setsecurewebproxy Wi-Fi localhost 8080 sudo networksetup -setwebproxystate Wi-Fi on sudo networksetup -setsecurewebproxystate Wi-Fi on mitmproxy sudo networksetup -setwebproxystate Wi-Fi off sudo networksetup -setsecurewebproxystate Wi-Fi off
|