app 模拟器抓包 burpsuite_使用Burpsuite对小程序的接口抓包分析

目前微信PC版可以打开小程序了,也就为微信小程序的抓包提供了便利,毕竟客户端可用的辅助软件太多了。微信app对运行的环境,如模拟器、VirtualXposed等虚拟空间进行了检测限制,因此无法使用信任证书、Xposed的插件JustTrustMe和TrustMeAlready对小程序接口进行抓包。

本文提供一种实测可用的靠谱方法,帮助安全工程师进行移动端微信小程序api接口的安全测试和分析,整体流程如图:

a97ab241ba6044080f08bd7e6d225173.png

查看小程序接口域名和对应的IP

手机打开小程序,小程序-->更多资料,可以看到小程序的开发者和相关的数据提供接口,ping接口对应的域名,查看域名绑定的服务器或CDN ip地址,并记录。

修改电脑Hosts

修改电脑Hosts文件,将小程序接口的域名绑定到127.0.0.1上,如图:

610925e997767ff1ef37f7d616c9233b.png

Burpsuite设置

1、Proxy-->Options-->Proxy Listeners设置代理,指向443端口。微信小程序的接口要求使用https,如果是其它使用http的客户端应用,代理端口指向80,Bind to addresss选择All interfaces,否则可能无法勾选设置好的代理。题外话,代理端口指向80的时候没有成功,本机也没占用80端口,不明所以。

d6041a2bb79328ed86ccddb2c87fe3a3.png

2、勾选Support invisible proxying(...)

c09d0dec674d9f2d0f117b96f3f185b9.png

3、Project Options-->Hostname Resolution设置,输入之前获取到的微信小程序api接口的域名和域名解析的ip地址,burp将使用此设置代替计算机提供的DNS解析。

f8a5fc2daea3b0747f191ad99de63e73.png

客户端访问小程序进行抓包

可通过手机分享小程序的功能页面给其它人,然后在小程序PC客户端打开,回到主页之后可对小程序的所有功能进行抓包操作。

4995a269c18d8553b58b4d6b86134d8f.png

6d00353c09698c6782b47c656c0c72e8.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值