mitmdump实时抓包处理

mitmdump 是 mitmproxy 的命令行接口,可以对接 Python 脚本处理请求和响应,这是相比 Fiddler、Charles 等工具更加方便的地方。有了它,我们不用再手动抓取和分析 HTTP 请求与响应,只要写好请求和响应的处理逻辑即可。

正是由于 mitmdump 可以对接 Python 脚本,因此我们在 Python 脚本中获得请求和响应的内容时,就可以顺便添加—些解析、存储数据的逻辑,这样就实现了数据的抓取和实时处理。

实例引入

我们可以使用命令启动 mitmdump:

mitmdump -s script.py

日志输出

请求

响应

实战准备

抓取分析

数据抓取

提取保存

总结

本节主要讲解了 mitmdump 的用法及脚本的编写方法,借助 mitmdump,我们可以直接使用 Python 脚本实时处理拦截的请求和响应,由于可以实时获取响应内容,因此可以在此基础上进行一些实时处理,如提取和存储数据,这样就能轻而易举地把数据爬取下来了。