使用mitmproxy分析流量

sin 2022-10-06 AM 756℃ 0条

介绍

mitmproxy是一个常用的https代理工具,我们可以使用她来分析流量。

mitmproxy

我们使用如下方式抓取流量

mitm

安装方式

在安装完python3之后,使用pip3命令就可以安装mitmproxy

pip3 install mitmproxy

启动mitmproxy

启动一个http代理

mitmweb

我们可以看到下图的启动提示

mitm

说明代理已经启动在8080端口, 而管理页面启动在8081端口

设置代理

使用SwitchOmega设置Firefox的代理,如下图所示

mitm

设置好代理后使用此代理

安装证书

这时访问百度会出现 报错。

mitm

这是因为我们操作系统不认识我们的证书,认出了这是一次中间人攻击。

安装好证书就能解决这个问题,访问网站 http://mitm.it

mitm

下载这个Firefox证书,导入Firefox

mitm

mitm

导入证书后就能通过代理正常访问各种网站了。

访问测试

通过代理访问 观测-Wiki-角色

使用过滤器过滤出需要的请求 过滤器文档

过滤表达式过滤内容
~u regexURL
~tqRequest的Content-Type
~tsResponse的Content-Type
~m方法
!
&
|

我们使用这个过滤表达式,过滤出所有GET请求,URL中不包upload,包含mihoyo,返回值是JSON的所有请求。

~u mihoyo & ~ts json & !~u upload & ~m get

mitm

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~