termux安装AnyProxy代理免root抓包,局域网iOS也可以抓

AnyProxy是一个开放式的HTTP代理服务器。可以用来抓包,安卓免root抓包,iOS抓包。

github:https://github.com/alibaba/anyproxy

官方使用文档:https://anyproxy.io/cn/

自己windows电脑安装nodejs之后也是可以安装的,这里简单的以termux为例,相比于httpcanary,这个不能分应用,但是可以免root,通一个局域网内的设备,只要设置了代理,安装信任了证书,都是可以抓包的。

1、安装anyproxy。

如果是ubuntu服务器,安装最新版的nodejs:https://bbs.zsxwz.com/thread-3991.htm

#安装
apt install nodejs

npm install -g anyproxy

2、如果需要抓https,就需要安装证书。

#启动anyproxy
anyproxy

#默认使用8001代理端口,前端网页8002端口

浏览器打开:http://localhost:8002

安卓就随便一个浏览器打开下载RootCA,然后安装一下证书就可以了,一般在系统安全——凭据存储——安装证书。

iOS可以用safari浏览器打开:http://安卓termux局域网ip:8002,下载证书,然后安装一下证书,信任证书,在 设置->通用->关于本机->证书信任设置 中把AnyProxy证书的开关打开。

3、设置代理。

安卓手机,wifi——代理,设置代理,手动,地址就是127.0.0.1,端口8001

iOS,也是一样的,配置代理,http代理。地址就是termux的局域网ip,端口一样8001。

4、支持 Https 方式重新启动 AnyProxy。

#启动
anyproxy -i

#其他命令行参数
-V, --version              output the version number
    -p, --port [value]         proxy port, 8001 for default
    -w, --web [value]          web GUI port, 8002 for default
    -r, --rule [value]         path for rule file,
    -l, --throttle [value]     throttle speed in kb/s (kbyte / sec)
    -i, --intercept            intercept(decrypt) https requests when root CA exists
    -s, --silent               do not print anything into terminal
    -c, --clear                clear all the certificates and temp files
    --ws-intercept             intercept websocket
    --ignore-unauthorized-ssl  ignore all ssl error
    -h, --help                 output usage information

5、抓包,打开你要抓包的app就可以抓包了。

打开网页,就可以看到你抓包的内容了,可以过滤一下域名,就好找一点。

最后视频教程:

https://www.bilibili.com/video/BV1y34y147Zh?spm_id_from=333.999.0.0

https://youtu.be/IToNe-4_yS4

视频号

留言

* - 必填