mitmporxy
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IJjoQ4jD-1572674868809)(assets/mitmproxy.png)]
window安装教程:
https://cloud.tencent.com/developer/news/387396
安装后运行报错---->Microsoft Visual C++ 14.0 is required
则,可参考下面方法解决:
https://jingyan.baidu.com/article/9989c746efed11f648ecfe3b.html
linux安装教程:
pip install mitmproxy
如果python的版本是3.5的要升级为python3.6的---》报错解决方案:
https://juejin.im/post/5c2965056fb9a049ea390ab0
安装后,运行pip报错解决方案:
https://blog.csdn.net/jianghao_ava/article/details/81097980
顾名思义,mitmproxy 就是用于 MITM 的 proxy,MITM 即 中间人攻击(Man-in-the-middle attack),mitmproxy 译为中间人代理工具,可以用来拦截、修改、保存 HTTP/HTTPS 请求。以命令行终端形式呈现,操作上类似于Vim,同时提供了 mitmweb 插件,是类似于 Chrome 浏览器开发者模式的可视化工具。中间人代理一般在客户端和服务器之间的网络中拦截、监听和篡改数据。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。
有三个组件mitmproxy mitmdump mitmweb
mitmproxy在windows中不支持
q—退出mitmproxy界面,z—清除界面数据,上下键选择url, 选择后enter键获取request、response等数据内容按q退回数据包页面
可自定义端口 mitmproxy -p 8888
要用mitmproxy做代理,像fildder一样要安装证书,
如何在windows安装证书?
1.在ubantu中打开mitmproxy代理服务,
- window浏览器添加mitmproxy代理
- 浏览器访问mitm.it
- 在window中安装并信任证书
安装证书时,按照默认的步骤走,遇到这个页面时,不需要输入密码(什么数据都不需要写)直接点击下一步
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-khcRlgua-1572674868809)(assets/1567586463379.png)]
遇到下面这个页面时候,写入选中红色框,点击浏览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHSQKoNv-1572674868810)(assets/1567586585660.png)]
把证书安装在受信任证书颁发机构, 选中框,点击确定即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kKLSYFBn-1572674868810)(assets/1567586759371.png)]
最后一步点击“是”即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oZqobmRQ-1572674868810)(assets/1567586909317.png)]
74868810)]
最后一步点击“是”即可
[外链图片转存中…(img-oZqobmRQ-1572674868810)]