介绍一款爬虫辅助工具mitmproxy ,mitmproxy 就是用于MITM的proxy,MITM中间人攻击。说白了就是服务器和客户机中间通讯多增加了一层。跟Fiddler和Charles最大的不同就是,mitmproxy可以进行二次开发,尤其可以对接python。
mitmproxy一般用于开发或者测试,用在爬虫辅助也是极好的。
github地址: https://github.com/mitmproxy/mitmproxy
官网地址: https://mitmproxy.org/
进入CMD窗口,Python3执行
安装完成后,系统将拥有 mitmproxy、mitmdump、mitmweb 三个命令,由于 mitmproxy 命令不支持在 windows 系统中运行。
控制台运行慎喊
输出
同时打开你的默认浏览器
这是完毕,在随便访问一个网站,例如百度,一股似曾相识的感觉铺面而来,这就是网页版的Fiddler
接下来关闭所有 Chrome 窗口,否则命令行启动时的附加参数将失效。打开 cmd,执行:
前面那一长串是 Chrome 的的安装路径,应当根据系统宽磨野实际情况修改,后面两参数设置了代理地址游粗并强制忽略掉证书错误。
当我们初次运行mitmproxy或mitmdump时,
会在当前目录下生成 ~/.mitmproxy文件夹,其中该文件下包含4个文件,这就是我们要的证书了。
windows上安装证书很简单,双击.p12结尾的证书文件即可。 安卓手机需要将对应的文件发送到手机文件,进行安装。
在windows平台下一般使用mitmdump 控制台运行 mitmdump,出现如下结果
打开模拟器,跟fiddler和Charles的配置其实是非常类似的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)