m*安装与配置
pip install mitmproxy
启动模式
命令 | 应用 | 说明 |
---|---|---|
mitmproxy | 命令行界面,适用服务器 | 该命令不支持windows |
mitmdump | 简单终端,后台日志模式 | |
mitmweb | 浏览器访问,web模式 |
mitmdump是mitmproxy所提供的命令之一。它提供类似于tcpdump的功能,让您可以查看、记录和以编程方式转换HTTP流量
启动服务
mitmdump -p 8888 -w c:/a.txt --ignore-hosts “.*443$”
代理配置
- 访问mitm.it,选择对应证书安装。
- 或对应端口,执行命令安装:curl --proxy 127.0.0.1:8888 --cacert ~/.mitmproxy/mitmproxy-ca-cert.pem https://example.com/
高级应用
计数插件
from mitmproxy import ctx
class Counter:
def __init__(self):
self.num = 0
def request(self, flow):
self.num = self.num + 1
ctx.log.info(" seen {} flows".format(self.num))
addons=[
Counter()
]
录制请求
class Filter:
def __init__(self):