mitmdump命令最大的特点就是可以自定义脚本。可以通过编程方式控制脚本中请求或响应的内容,实现数据分析、修改、存储等工作参数filemitmdump-sscript.py-p指定端口,默认为8080-w保存到文件中mitmdump-wcrawl.txt–setbody-size-limitsetbody-size-limit=10k只处理小于10k的请求“~mpost”只处理post方法示例启动的请求:mitmdump-q-sceshi.pyceshi.pyfile#发起请求时修改UAdefrequest(flow):flow.request.headers['User-Agent']='MitmProxy'print(flow.request.headers)#打印截获的链接和响应内容defresponse(flow):url=flow.request.urlifurl.startswith("https://xxx.xxx.com/xx/xx?"):打印('------------------------------------------------------')打印(url)body=flow.response.content.decode()打印(body)
