首页 公告 项目 RSS

使用mitmproxy抓包

January 7, 2020 本文有 556 个字 需要花费 2 分钟阅读

简介

代理抓包的工具有很多,常见的有fiddler,Charles。mitmproxy是我看见过最简单的一种,不需要很复杂的配置,直接就可以使用

mitmproxy是一个命令行工具,但是他有一个web页面,可以方便查看拦截到的请求,还可以编辑请求,重放请求

安装

mitmproxy的安装十分简单,如果你使用的是mac操作系统

brew install mitmproxy

安装证书

如果你要抓取https请求,那么你就要安装https证书

打开

http://mitm.it/

选择你的操作系统安装证书

之后选择信任就好了

mitmproxy的使用

直接在终端输入

mitmproxy

就可以打开mitmproxy了,之后如果你是要抓取浏览器上的请求那么设置浏览器的代理到本地端口8080即可,如果你是抓取手机上的app请求,那么要让手机连接上你电脑的代理,默认的代理端口是8080,当然你也可以输入下面的命令来改变端口

mitmproxy -p 8888

当mitmproxy抓取到请求后,你的终端看起来是下面这个样子的

方向键选择你要查看的请求,回车进入查看详情,输入q退出详情页面,输入?查看帮助页面

如果你觉得终端里操作有些困难,你还可以直接使用它的web界面

使用mitmproxy的web界面

在终端中输入

mitmweb

默认他会使用你系统中的默认浏览器打开一个web界面,所有抓取到的请求会在这个web界面中展示,如下

欢迎关注我的博客www.bboy.app

Have Fun