关于电脑端抓包小程序的一些方法
关于电脑端对小程序进行安全测试抓包的一些方法和思路,本文主要介绍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软件下载地址如下:
http://www.xsssql.com/wp-content/uploads/2024/08/Proxifier.zip
技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他!!!
共有 0 条评论