AnyProxy簡介
AnyProxy是一個開放式的HTTP代理服務器
主要特性包括:
- 基於Node.js,開放二次開發能力,允許自定義請求處理邏輯
- 支持Https的解析
- 提供GUI界面,用以觀察請求
安裝運行Anyproxy
安裝NodeJS
在官網https://nodejs.org/en/下載安裝包,下載左邊的LTS版本,安裝即可。
安裝完之后輸入node -v查看版本號。
cnpm安裝anyproxy
cnpm install -g anyprox
這一步安裝完成后,AnyProxy就已經可以使用了,可以直接在控制台輸入anyproxy運行。
anyproxy啟動
代理端口是8001,web頁面打開的端口是8002,打開瀏覽器輸入http://localhost:8002/
(或者http://127.0.0.1:8002)就能打開anyproxy頁面了。
Anyproxy 證書安裝
想抓到https請求,電腦上需安裝證書,打開anyproxy web頁面->RootCA->Download->rootCA.crt
瀏覽器設置代理
安裝完成&設置代理后,通過anyproxy -i命令啟動監聽,即可捕獲瀏覽器的HTTPS請求了。
手機設置代理
打開cmd輸入ipconfig,查看本機的ipv4地址
手機安裝證書
在手機瀏覽器中打開http://ip:8002/fetchCrtFile(IP換成安裝AnyProxy機器的IP)
下載后的證書點擊安裝即可。