本文以 mac為代理,ios手機為客戶端舉例。
文檔地址:http://anyproxy.io/
1.環境配置:
安裝 node :參考 https://www.jianshu.com/p/3b30c4c846d1
安裝 homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝node
brew link node brew uninstall node brew install node
安裝anyproxy
npm install -g anyproxy
代理默認端口8001
web 默認端口8002
2.手機代理配置
wifi設置--代理設置--手動--地址為mac ip,端口填寫8001
連接驗證:瀏覽器輸入127.0.0.1:8002,手機隨便訪問app或者瀏覽器,效果如下:
此時只能監控http,要想監控https,需要下載ca 證書。
3.證書下載
點擊此處,顯示出下載的二維碼,用手機掃描下載,親測qq瀏覽器掃描下載可以下載並安裝成功。
安裝完成后需要進行2步操作:
a:手機描述性文件信任該證書:設置--通用--描述性文件與設備管理--找到文件--信任
b:設置--通用--關於本機--證書信任設置--信任
ok,配置完成,此時在網頁127.0.0.1:8002可以監控手機https請求。
3.過濾設置
4.request
點擊具體url,選擇request可以看到 ,其中body為post的formdata。
5.response
preview 可以人性化顯示結果。
6.代理WebSocket
anyproxy --ws-intercept
當啟用HTTPS代理時,wss也會被代理,但是不會被AnyProxy記錄。需要開啟--ws-intercept后才會從界面上看到相應內容.
ok,分享完成,謝謝閱讀。