电脑端抓包微信小程序的3种方法

更多信息可以扫码关注作者公众号<TEST安全>:

关于电脑端对小程序进行安全测试抓包的一些方法和思路,本文主要介绍3种配置思路

流量走向和抓包方案:

电脑(PC)端微信小程序-->通过Proxifier -->到Burpsuite

1、安装burp证书

首先设置系统代理,浏览器访问http://burp下载burp证书导入到系统 受信任的颁发机构

下载完之后直接双击打开证书,并选择本地计算机

关于电脑端抓包小程序的一些方法

选择将证书放入下列存储,并选择受信任的颁发机构

关于电脑端抓包小程序的一些方法

2、安装Proxifier.exe 工具

然后一直下一步即可,然后安装Proxifier.exe 一直下一步即可安装成功

关于电脑端抓包小程序的一些方法

这两个勾可以去掉,一个是开机自动启动,另外一个是更新

关于电脑端抓包小程序的一些方法

安装完成后可以先登录微信然后在打开Proxifier.exe 工具,此时可以把系统代理关掉,然后通过Proxifier.exe设置代理,如图

关于电脑端抓包小程序的一些方法

点击添加按钮

关于电脑端抓包小程序的一些方法

填写burp代理地址和端口

关于电脑端抓包小程序的一些方法

填写完之后选择OK,配置代理规则

关于电脑端抓包小程序的一些方法

3、windows客户端抓包方法1

这里我先讲方法1,该方法使用 直连方式来进去抓取,在弹出的代理规则如图配置,目的是为了默认的代理规则选择关闭

关于电脑端抓包小程序的一些方法

然后选择添加按钮,默认路径(C:\Users\Administrator\AppData\Roaming\Tencent\WeChat\XPlugin\Plugins\RadiumWMPF\11205\extracted\runtime),然后点击Browse按钮,也可以直接填写WeChatAppEx.exe

关于电脑端抓包小程序的一些方法

接下来配置大致如图:

关于电脑端抓包小程序的一些方法

配置完的代理规则如图,下图红色选中的部分需要特别注意,很多人无法抓到包就是因为规则没配置到,导致数据包走向最终形成死循环(原因是小程序数据包>>Proxifier.exe>>burp>>Proxifier.exe>>>burp>>Proxifier.exe)形成死循环原因主要是小程序数据包达到Proxifier.exe,此时Proxifier.exe将数据包转发给burp,burp出口流量被Proxifier.exe拦截,Proxifier.exe在把请求数据包转发给burp然后最终就形成死循环导致数据包无法向外发送

关于电脑端抓包小程序的一些方法

此时点击上图OK按钮重启Proxifier.exe软件,鼠标右键点击exit然后在打开即可

关于电脑端抓包小程序的一些方法

重启之后在burp即可看到流量,但是有时我们抓到的流量可能是如图这种

关于电脑端抓包小程序的一些方法

不管用那种方法,如果遇到这种流量,可以退出burp重新打开,退出微信重新登录,退出Proxifier.exe重新打开,还是这种流量则重新安装burp证书

重启Proxifier.exe软件后需要检查代理规则是否如图所示

关于电脑端抓包小程序的一些方法

此时便可以抓到小程序数据包,如图所示

关于电脑端抓包小程序的一些方法

截至到此,方法1已经讲完,如果使用上面方法你依然没成功,或你需要抓取其他客户端的数据包,那么请看方法2

3、windows客户端抓包方法2

方法2和方法1配置基本一样,唯一不一样的是代理规则的配置不同

此时我们把wx的规则删除添加一个规则,如图配置

关于电脑端抓包小程序的一些方法

配置后的代理规则如图,这样配置的目的是把java的进程的流量不转发到Proxifier.exe避免形成死循环

关于电脑端抓包小程序的一些方法

然后退出burp,微信,其他软件、Proxifier.exe重新打开可以看到正常抓取到数据包如图:

关于电脑端抓包小程序的一些方法

截至到此,方法2已经讲完,如果使用上面方法你依然没成功,或你需要抓取其他客户端的数据包,那么请看方法3

4、windows客户端抓包方法3

该方法基本都能成功,软件全部使用默认配置即可,但是需要安装一台虚拟机,虚拟机需要使用桥接模式,该方法的好处在于不用担心代理规则配置问题导致程序形成死循环而无法抓到数据包

物理机ip为192.168.43.61

虚拟机ip为192.168.43.80

安装数字证书(虚拟机系统代理设置192.168.43.61端口8080),同时在物理机也安装burp数字证书安装方法不在重复参考文章开头,安装完后可以先使用浏览器设置代理抓包是否正常用于确认数字证书安装是否ok

首先在物理机打开burp并设置绑定地址如图:

关于电脑端抓包小程序的一些方法

虚拟机192.168.43.80 Proxifier.exe 设置代理地址如图

关于电脑端抓包小程序的一些方法

代理规则可以使用 Proxifier.exe安装后的默认规则,也可以像下图这样配置

关于电脑端抓包小程序的一些方法

然后退出burp,微信,其他软件、Proxifier.exe重新打开可以看到正常抓取到数据包如图:

关于电脑端抓包小程序的一些方法

关于电脑端抓包小程序的一些方法

注:如果在抓包的过程中打开小程序太慢可以先打开要抓包的小程序把小程序先缓存到本地在打开Proxifier.exe软件即可

最后关于软件Proxifier.exe软件可关注微信公众号<TEST安全>回复 全局代理 关键字获取

或扫码关注获取

文章原文地址:

关于电脑端抓包小程序的一些方法

  • 25
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Charles是一款流行的网络调试代理工具,它允许用户捕获、分析和修改HTTP/HTTPS请求和响应。如果你想要抓包微信小程序中的表单提交,你需要按照以下步骤操作: 1. **安装 Charles**:首先需要下载并安装Charles到你的电脑上,通常它是跨平台的,支持Windows、Mac和Linux。 2. **设置代理**:打开Charles,点击“Tools”(工具),然后选择“Proxy Settings”(代理设置)。设置 Charles 作为全局的 HTTP/HTTPS 代理服务器,确保“SSL Proxying”(SSL代理)也已开启。 3. **连接手机**:通过USB数据线将你的手机连接到电脑,并在手机的开发者选项中启用“USB Debugging”(USB调试)。 4. **模拟设备**:在Charles的设备列表中,找到你的设备并点击它,然后选中“Preserve user agent”(保留用户代理)复选框,这有助于微信小程序识别调试环境。 5. **抓取微信小程序表单请求**:当你在微信小程序内填写并提交表单时,Charles会显示相关的请求信息,包括POST的数据。在这里你可以查看、编辑或复制提交的数据。 6. **修改表单数据**:对请求内容做必要的更改,例如替换字段值或者添加自定义数据。 7. **发送修改后的请求**:保存你的改动后,在Charles中点击“Send”按钮或者在浏览器中直接发送请求,微信小程序将会收到修改后的数据。 注意:由于微信小程序安全机制,有些表单可能需要特殊的权限才能被抓包或修改,也可能受到微信官方的安全限制。在实际操作时请遵守相关规定,切勿用于非法用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TEST安全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值