1.安裝mitmproxy
下載mitmproxy二進制安裝包:https://github.com/mitmproxy/mitmproxy/releases/
我下載的版本爲mitmproxy-4.0.1-linux.tar.gz
下載之後需要解壓然後將其配置到環境變量。
tar -zxvf mitmproxy-4.0.1-linux.tar.gz
sudo mv mitmproxy mitmdump mitmweb /usr/bin
接下來需要安裝證書
2. 證書配置
對於 MitmProxy 來說,如果想要截獲 HTTPS 請求,我們就需要設置證書,MitmProxy 在安裝後會提供一套 CA 證書,只要客戶端信任了 MitmProxy 提供的證書,我們就可以通過 MitmProxy 獲取 HTTPS 請求的具體內容,否則 MitmProxy 是無法解析 HTTPS 請求的。
首先運行一下命令產生 CA 證書,啓動 MitmDump 即可:
mitmdump
在root目錄下生 成.mitmproxy 目錄裏面找到 CA 證書
在證書中找到mitmproxy-ca-cert.pem
說明一下證書的描述:
如果在Ubuntu 上如果遇到的是.pem的文件,必須先將其轉換爲.crt文件:
openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
在以下位置爲額外的CA證書創建目錄/usr/share/ca-certificates:
sudo mkdir /usr/share/ca-certificates/extra
將CA .crt文件複製到此目錄:
sudo cp mitmproxy-ca-cert.crt /usr/share/ca-certificates/extra/mitmproxy-ca-cert.crt
讓Ubuntu添加.crt文件的路徑相/usr/share/ca-certificates對於/etc/ca-certificates.conf:
sudo dpkg-reconfigure ca-certificates
遇到一個安裝界面,直接回車就可以了,安裝完成