windows下安装中间人mitmproxy,亲测总结

第一步安装mitmproxy

github地址:https://github.com/mitmproxy/mitmproxy/releases/

下载后双击安装即可。

安装后在网页上显示

同时电脑上会有个ui界面:

第二步:设置手机代理部分:下载安装证书: 

手机连接电脑同一wifi,进入手机WiFi设置里,设置手动代理,输入本机IP和端口号8080。

打开手机浏览器:输入http://mitm.it/   

根据图表点击自己手机对应的证书,进行安装。

我是ios,安装完后会自动弹出安装的弹窗,根据弹窗安装,并且选择信任即可。

安装好后,手机随意打开一个app,就可以在网页http://127.0.0.1:8081  上看到对应的请求信息。

注意,在Windows上不支持mitmproxy的控制台接口,但是可以使用mitmdump和mitmweb。

开启mitmproxy

以后开启mitmproxy,在windows上,只要在cmd中运行mitmdump,同时在另一个cmd中运行mitmweb,就可以在网页上看到请求详情。

####

使用mitmproxy的一个重要目的是修改网页请求和响应,通过重写request方法处理请求数据包,通过重写response方法处理响应数据包。

可以把重写的代码放到py文件中,然后用mitmproxy运行,比如:

mitudump -s Proxy.py -p 9000 #执行Proxy文件,-p开启9000代理端口,在selenium中设置 127.0.0.1:9000代理即可。
option = webdriver.ChromeOptions()
option.add_argument('--proxy-server=127.0.0.1:9000')
browser = webdriver.Chrome(options=option)

更多关于mitmproxy的实际使用过程,可以参考:https://blog.wolfogre.com/posts/usage-of-mitmproxy/

猜你喜欢

转载自blog.csdn.net/xiongzaiabc/article/details/88354171