mitmproxy的使用
程序员文章站
2022-11-06 17:36:39
一.介绍 可以理解成和中间件差不多 mitmproxy工程工具包,主要包含了3个组件 mitmproxy:拦截的http(s)记录控制台显示 【window不支持】 mitmdump:命令行接口,可以对接python脚本,通过脚本实现监听后的处理,可定制个人需求 mitmweb:web形式展示 二. ......
一.介绍
中间人代理
可以理解成和中间件差不多
mitmproxy工程工具包,主要包含了3个组件
- mitmproxy:拦截的http(s)记录控制台显示 【window不支持】
- mitmdump:命令行接口,可以对接python脚本,通过脚本实现监听后的处理,可定制个人需求
- mitmweb:web形式展示
二.安装
pip3 install mitmproxy
三.使用
手机要和电脑关联上
-
cmd
运行ipconfig
获取本机ipve地址
- 浏览器输入本就地址:8080也就是
mitmproxy
的地址
如果是pc 端关联原理也一样代理设置用mitmproxy
的地址
因为我是window所以我不怎么用mitmproxy
mitmdump的使用
其他我是平时不怎么用就不写啦
截获的数据保存到文件中
mitmdump -w 文件路径
-
执行python脚本
mitmdump -s 脚本路径
脚本里面代码
def request(flow): flow.request.headers['user-agent'] = 'mitmproxy' print(flow.request.headers) #request()方法 #参数为flow,httpflow对象 #request属性即可获取到当前请求对象,我们可以随意修改request对象的相关资料
下一篇: 设计模式-单例模式code