mitmproxy工具的使用

1.mitmproxy工具介绍:

命令行工具
最大亮点区别于其他如fiddler、cahrles工具的是可以用python定制一些内容和mitmproxy进行交互 

 

也需要安装一个证书,如何安装证书参考:https://blog.csdn.net/qq_33913982/article/details/100722215
mit主要有3部分:
1)mit命令行:启动方式:mitmproxy -p 端口号(如果是默认的8080端口,启动的可以不加端口号)
2)mitdump录制功能
3)mit的web页面:启动方式:mitmweb -p 端口号(如果是默认的8080端口,启动的可以不加端口号)
mitmproxy -h 帮助文档
代理服务器中的IP注意最好不要填写127.0.0.1或者localhost,会有问题,而是填写本机IP地址
 
1)使用mitmproxy命令打开之后的界面如下:
mitmpxoy
抓到的请求:
mitmproxy界面的一些快捷操作:
2)mitmdump
-nC不开代理 进行一个回放 -n为不开代理

 3)mitmweb

可视化界面如下图所示:

2.使用python脚本定制
1)首先编写demo.py文件
def request(flow):
    flow.request.headers["User-Agent"] = 'lagoujiaoyu'
    print(flow.request.headers)
2)在当前路径下执行 mitmdump -p 8080 -s demo.py
3)手机连接代理,访问以下网站会看到user-agent已经被修改成了自定义的信息
 
 
 

猜你喜欢

转载自www.cnblogs.com/zhaikunkun/p/12906676.html
今日推荐