【抓包工具】Mitmproxy 的安装与 配置(手机抓包

此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。
本文章纯野生,无任何借鉴他人文章及抄袭等。坚持原创!!

前言

抓包姊妹篇:

类型/标题 博文 视频
【抓包工具】Fiddler 的 安装配置 【抓包工具】Fiddler 的 安装配置
【抓包工具】Charles 的 安装配置 【抓包工具】Charles 的 安装配置 【抓包工具】Charles 的 安装配置
【抓包工具】Mitmproxy 的安装与 配置 【抓包工具】Mitmproxy 的安装 与 配置 【抓包工具】Mitmproxy 的安装 与 配置

Python爬虫离不开抓包,
本文章就来介绍一下以下的抓包工具。

咳咳,错了。是下面这个, Mitmproxy

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第1张图片


1. 准备工作

本文章只介绍 Mitmproxy 的安装以及配置,将在另一篇文章去介绍 Mitmproxy 的基本使用。

值得注意的是,这个抓包工具提供了Python模块,不需要额外的安装软件,当然,也可以安装Mitmproxy软件,官网也提供了.exe安装包文件

Mitmproxy三大组件简介:

  • 当我们谈论 mitmproxy 时,我们通常指这三种工具中的任何一种–它们只是同一核心代理的不同前端。
Tools Description
mitmproxy 供交互式界面(**Windows**系统不可用
mitmdump 提供简单明了的终端输出
mitmweb 提供基于浏览器的图形界面

mitmproxy 默认绑定的端口为 127.0.0.1:8080


安装模块:

pip install mitmproxy

查看安装成功与否:

  • cmd 窗口,查看版本
mitmdump --version

如下图所示,便是安装成功了。

抓包工具

2. PC端

证书安装:

模块安装完成后,首次运行 mitmproxymitmdump,在当前用户下面会生成几个ca证书。

Windows 用户界面的 .mitmproxy 中,点击进去,可以看到有多个证书,
如下所示:

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第2张图片

证书说明:

证书 作用
mitmproxy-ca.pem PEM格式的证书和私钥
mitmproxy-ca-cert.pem PEM格式的证书。使用它可以在大多数非Windows平台上分发。
mitmproxy-ca-cert.p12 PKCS12格式的证书。适用于Windows(安装这个
mitmproxy-ca-cert.cer 与.pem相同的文件,但某些Android设备需要扩展名。

Windows 端, 安装名为 mitmproxy-ca-cert.p12 的证书即可。

如上,便完成了 Mirtmproxy 在电脑端的抓包配置。


抓包示例:
PC端CMD窗口 输入 mitmdump,如下所示:

  • 看到 mitmdump 正在监听8080端口(默认端口,可使用 -p 进行指定端口

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第3张图片
系统设置 里面 设置好代理端口,

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第4张图片

可以看到 CMD 窗口,成功捕捉到了很多个请求。

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第5张图片


3. 手机端

这里你需要准备一台手机,当然,模拟器也没有问题。
这里我只用安卓来做展示,当然,IOS的配置也是大同小异的。

值得注意的是:手机需要与电脑在同一个路由下!!!


在电脑打开CMD窗口,输入ipconfig:

  • 记住下面这个ip地址,等下要用。

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第6张图片

然后在 PC端CMD窗口 输入 mitmdump,如下所示:

  • 看到 mitmdump 正在监听8080端口(默认端口,可使用 -p 进行指定端口

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第7张图片

来到 手机 端 配置 Windows 端的ip + 指定代理端口!!!
【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第8张图片

然后使用手机浏览器访问 mitm.it

  • 点击对应手机系统的图标进行证书下载,随即安装即可。

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第9张图片

以上便完成了 Mitmproxy 在 手机端的配置。


抓包示例:

  • 在手机端使用 百度搜索了 sunrisecai
  • 在PC端的CMD窗口,便捕捉到了很多个请求
  • 以上。

【抓包工具】Mitmproxy 的安装与 配置(手机抓包_第10张图片


4. 总结

PC端:

  1. Windows 用户界面的 .mitmproxy 中,安装 mitmproxy-ca-cert.p12 证书
  2. CMD窗口 启动 mitmdump
  3. 设置 系统代理,
  4. 开始抓包。

手机端:

  1. 设置 WiFi代理
  2. PC端 启动 mitmdump
  3. 访问 mitm.it,下载证书,并安装
  4. 开始抓包。

参考文档:

  • 官方网站:https://mitmproxy.org/

  • 官方文档:https://docs.mitmproxy.org/stable/

  • 优秀总结:https://blog.wolfogre.com/posts/usage-of-mitmproxy/

后话

本次的分享到这里结束了,
有任何疑问请自行解决。

你可能感兴趣的:(#,抓包工具,mitmproxy,抓包神器,python爬虫,python抓包工具,mitmdump)