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)
下载后的证书点击安装即可。