我们可以使用mitmproxy对App的请求进行抓包。如果这个App需要代理才能正常工作,那么此时就需要为mitmproxy设置上游代理。使得App的请求先经过mitmproxy,再经过代理,最后到达目标接口。
此时,mitmproxy的命令可以写为:
mitmproxy --mode upstream:http://代理IP:端口
或者
mitmdump --mode upstream:http://代理IP:端口 -s xxx.py
注意,在mitmproxy的官方文档中,你可能看到它写的是:
-U http://代理IP:端口
这些写法已经被废弃了,不能再使用。mitmproxy没有更新官方文档。