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

    科技2022-09-01  121

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

    前言

    抓包姊妹篇:

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

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

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


    1. 准备工作

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

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

    Mitmproxy三大组件简介:

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

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


    安装模块:

    pip install mitmproxy

    查看安装成功与否:

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

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

    2. PC端

    证书安装:

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

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

    证书说明:

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

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

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


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

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

    在 系统设置 里面 设置好代理端口,

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


    3. 手机端

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

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


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

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

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

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

    来到 手机 端 配置 Windows 端的ip + 指定代理端口!!!

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

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

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


    抓包示例:

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


    4. 总结

    PC端:

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

    手机端:

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

    参考文档:

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

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

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

    后话

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

    Processed: 0.008, SQL: 9