mac+proxifier+BP微信小程序抓包


一、前提

  • 安装好mac版本的微信

  • 证书配置好的bp

  • 下载proxifier工具(网上可以找到激活码): 通过proxifier进行代理将数据转发到bp中去。

proxifier下载与激活

下载地址:https://www.proxifier.com/new/mac.html

激活码:3CWNN-WYTP4-SD83W-ASDFR-84KEA

二、配置proxifier

2.0 了解proxifier的常用模块

我们最主要用到它的两个模块,Proxies和Rules:

  • Proxies,它其实和BurpSuite的代理模块有点像,就是我们可以创建多个代理服务,并为每一个代理服务指定它的目标地址

  • Rules,它的作用也很简单,我们可以配置N条规则,在每一条规则中,都可以指定某一些应用,将这些应用的指定流量(或所有流量),转发到目标地址,或者是转发到Proxies配置的代理服务上去。

2.1 配置proxifier代理

点击proxies:

进行代理服务协议 add,地址默认127.0.0.1 端口8080 和bp一致,进行保存。

2.2 配置过滤规则

进行添加规则add ,随意修改name 名称,行为选择之前的代理 127.0.0.1:8080

点击+添加应用程序后,访达中 command+shift+G 进行搜索微信小程序的位置。在使用finder选择程序时,可以通过 快捷键 Shift + command + G 来直接跳转到指定目录.

/Applications/WeChat.app/Contents/MacOS

这个是配置我们这条规则对应的应用程序,我们希望转发小程序的应用,因此需要配置微信小程序的应用,在MacOS上一般是下面这三个:

WeChatAppEx Helper.app  
WeChatAppEx Helper  
com.tencent.xinWeChat.WeChatAppEx.helper

可以直接添加:

"WeChatAppEx Helper.app"; "WeChatAppEx Helper"; com.tencent.xinWeChat.WeChatAppEx.helper

正常来说,他们的目录分别是在:

/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/MacOS/WeChatAppEx  

/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C/Helpers/WeChatAppEx Helper.app/Contents/MacOS/WeChatAppEx Helper  

/Applications/WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C/Helpers/WeChatAppEx Helper.app

查找命令:

sudo find /Applications -name "*WeChatAppEx*"

找到应用地址之后,点击Application右下方的加号,选择这三个微信相关的程序即可。

但是我打开小程序测试,bp能抓到包,但是放过之后不能回到小程序。抓放包流程不太流畅。

猜测可能是BP证书的问题。

在系统成功信任BP的证书之后,还是没有返回包。

三、新方案(Yakit+proxifier)

参考教程:https://yaklang.com/Yaklab/WeChatAppEx/

proxifier配置不变:配置代理服务器指向yakit、配置proxifier的规则。

抓包的时候关闭clash系统代理。


文章作者: 司晓凯
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 司晓凯 !
  目录