![](https://bestproxy.cc/wp-content/uploads/2022/12/1671619557-1642519138-slider-jms.png)
第一步:pip3 install mitmproxy通过cmd直接安装。
完成后,系统将拥有 mitmproxy、mitmdump、mitmweb 三个命令。其中 mitmproxy 命令不支持在 windows 系统中运行。执行:mitmdump --version 查看是否安装成功。第二步:在CMD中输入mitmweb,敲击回车,使用8080作为默认端口。会自动弹出来web界面
1.如果想同时改端口用:mitmproxy -p 8866 (8888是端口,你可以写任意一个没使用过的四位数)。如:
C:\Users\dell>mitmweb -p 8866
Web server listening at http://127.0.0.1:8081/
Proxy server listening at :8866
第三步:设置谷歌浏览器的代理。不设置的时候,mitmweb抓不到数据。
1.设置 | 高级 | 搜索 代理 | 打开您计算机的代理设置 ,这样就进入到代理设置界面:连接 | 局域网设置 | 去掉勾选 自动检测设置 | 勾选 为LAN使用代理服务器 ,地址填 127.0.0.1 ,端口填 8866,确定。
第四步:设置代理成功以后,再打开http://mitm.it/ 这个网址,下载对应的证书文件。
第五步:安装CA证书。
1.不会安装的详细看这儿:
Google Chrome安装证书的方法jingyan.baidu.com/article/c843ea0bc4142a77921e4a79.html2. chrome 依次点击 高级,隐私设置和安全性,点安全,进入后往下拉到管理证书。
1.访问mitm.it显示traffic is not pass through mitmproxy。
解决办法一:如果像我一样的小白在网上复制网址出错。注意看两个网址:
正确:http://mitm.it/(想打开CA证书网页要用这个网址)
错误:http://mitm.it./(it后多了一个点出现上述错误,狗眼都看瞎才发现错的)
解决办法二:没有修改相应的代理配置,将端口改为唯一性的端口。比如8866。太常见的会冲突也会出现上述错显示。
2.mitmweb抓不到数据。
解决办法一:因为chrome 浏览器要设置代理后才能捕获数据。看上面的操作。
3.Chrome 突然显示出了“您的连接不是私密连接" 。
解决办法一:因为你还没有安装证书。不安装的话任何网址都出现这个提示,不能打开。如果安装好证书。设置好代理,就基本成功了。如下图: