news 2026/5/16 15:42:42

【MAC】抓生产环境微信小程序全量HTTPS接口(Proxifier \+ mitmproxy 完整方案)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【MAC】抓生产环境微信小程序全量HTTPS接口(Proxifier \+ mitmproxy 完整方案)

适用场景:Mac M 系列芯片、生产环境微信小程序、无法使用微信开发者工具、mitmproxy/Charles 默认抓不到(微信独立进程绕过系统代理)
核心原理:通过 Proxifier 强制劫持微信小程序进程流量,无视微信反代理限制,mitmproxy 解密 HTTPS 查看完整请求 / 响应

一、环境准备

1. 安装 mitmproxy(已安装可跳过)

brewinstallmitmproxy

2. 安装 Proxifier

  1. 下载 Mac M2 专用版 Proxifier(ARM 架构)

  2. 正常安装,允许权限

二、证书配置(HTTPS 解密必须,否则看不到明文)

  1. 打开终端,导出 mitmproxy 证书文件夹
open~/.mitmproxy
  1. 双击mitmproxy\-ca\-cert\.pem,自动导入钥匙串 - 登录

  2. 右键证书 → 显示简介 → 信任 → 全部选择始终信任,输入电脑密码确认

三、mitmproxy 启动

  1. 新开终端,执行命令启动代理服务(保持窗口不关闭)
mitmproxy
  • 监听地址:127\.0\.0\.1:8080

  • 界面保持打开,不要关闭

四、Proxifier 精准配置(核心步骤)

步骤 1:添加代理服务器

  1. 打开 Proxifier → 顶部菜单栏ProfileProxy ServersAdd

  2. 填写参数:

    • Address:127\.0\.0\.1

    • Port:8080

    • Protocol:HTTPS

    • Authentication:取消勾选

  3. 点击 OK 保存

步骤 2:配置微信小程序进程强制代理规则

  1. 顶部菜单栏ProfileRulesAdd

  2. 规则配置:

    • Name:WeChatMini(自定义)

    • Applications(进程路径,直接复制):

      /Applications/WeChat.app/Contents/Frameworks/WeChatAppEx.framework/Versions/A/WeChatAppEx /Applications/WeChat.app/Contents/Frameworks/WeChatAppEx.framework/Versions/A/Helpers/WeChatAppEx Helper
    • Targets:Any

    • Action:选择刚创建的127\.0\.0\.1:8080代理

  3. 新建默认规则:

    • Name:Default

    • Applications:Any

    • Action:Direct(直连,避免其他软件走代理)

  4. 调整规则顺序:WeChatMini置顶,Default放最后

五、开始抓包

  1. 完全退出微信(右键 Dock 微信图标 → 退出)

  2. 重新打开微信,进入任意生产环境微信小程序

  3. 切换回 mitmproxy 界面,实时展示:

    • 完整接口 URL、请求方法 GET/POST

    • 请求头、Cookie、请求参数

    • 响应头、完整 JSON 响应体、状态码

六、mitmproxy 基础操作快捷键

  • ↑/↓:切换请求

  • Enter:查看请求 / 响应详情

  • q:返回列表

  • f:过滤域名 / 接口

  • Ctrl\+C:退出 mitmproxy

七、抓包完成后恢复网络(必须操作)

  1. 关闭 mitmproxy 终端窗口

  2. Proxifier 关闭WeChatMini规则,或直接退出 Proxifier

  3. 终端关闭系统代理(如之前开启)

networksetup-setwebproxystateWi-Fi off networksetup-setsecurewebproxystateWi-Fi off

八、常见问题排查

  1. mitmproxy 依旧空白

    • 检查 Proxifier 进程路径是否正确,必须包含WeChatAppEx Helper

    • 必须完全重启微信,后台残留进程会绕过规则

  2. 小程序打不开 / 网络异常

    • 证书未信任,重新配置 mitmproxy 证书

    • Proxifier 默认规则必须为Direct,避免全局代理

  3. 只能看到 TCP 流量,看不到 HTTPS 明文

    • 确认证书已全部始终信任,重启 mitmproxy + 微信
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 13:08:04

DSP28335串口调试别再抓瞎了,手把手教你搞定printf重定向(CCS环境)

DSP28335串口调试实战:从printf重定向到高效调试全攻略 在嵌入式开发的世界里,调试信息就像是黑夜中的灯塔,而串口打印则是其中最基础也最可靠的导航工具之一。对于使用TI DSP28335的开发者来说,能否顺利实现printf函数的串口输出…

作者头像 李华
网站建设 2026/5/15 13:07:00

SD-PPP终极指南:如何在Photoshop中轻松实现AI绘图革命

SD-PPP终极指南:如何在Photoshop中轻松实现AI绘图革命 【免费下载链接】sd-ppp A Photoshop AI plugin 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 想要在Photoshop中直接使用Stable Diffusion等AI绘图工具吗?SD-PPP这款免费的Photosho…

作者头像 李华
网站建设 2026/5/15 13:02:04

如何高效构建数据科学项目:Awesome Public Datasets完整实战指南

如何高效构建数据科学项目:Awesome Public Datasets完整实战指南 【免费下载链接】awesome-public-datasets A topic-centric list of HQ open datasets. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-public-datasets 在当今数据驱动的时代&a…

作者头像 李华