0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最全Android 11微信小程序抓包教程

倩倩 来源:菜鸟学安全 作者:Harold 2022-09-20 10:01 次阅读
个月的小程序基线测试又开始了,但是突然发现抓不到包了。通过一些尝试后,问题暂时解决,特此记录一下。

问题出现之前的测试环境:

Pixel 4安卓11 RQ3A.210805.001.A1Magisk 23.0Move Certificates v1.9Riru v23.5Riru – EdXposed v0.5.2.2_4683MagiskHide Props Config v5.4.1-v131Busybox for Android NDK 1.33.1Edxposed 0.5.2.2_4683TrustMeAlready 1.11已装了Burp Suite的证书并用move certificates插件将其移动到系统目录(/system/etc/security/cacerts)Windows 10Burpsuite V2021.7

由于抓其他app的请求包是没问题的,比如该小程序的app版本,这时怀疑是不是微信又在防御抓包方面升级了。

但是很快就放弃了这一想法,于是我第一时间看了Edxposed面的

TrustMeAlready是什么状态。开启?关闭?

然后发现是开启的,这就很奇怪了。

虽然在这次基线测试之前,测了其他项目,也频繁改动TrustMeAlready的状态,但是没改其他东西啊!

接着只好先将其关闭,重启手机,抓包!

结果意料之中,不光是小程序抓不到包了,其他app也抓不到了。赶紧改回来,重启、抓包,小程序还是抓不到!!!

PC端

为了不耽误项目进度,赶紧试试在PC端微信抓,结果也抓不到,如下图所示:

7f535c14-387c-11ed-ba43-dac502259ad0.png

看不到目标域名,期间尝试过Proxifier也是也莫名其妙的抓不到,也试过HTTP Debug Pro

抓是可以抓了,但是居然不支持代理,也就是说我得一个一个请求的复制粘贴到burp里面去,最后用fiddler解决了问题:

800fafa4-387c-11ed-ba43-dac502259ad0.png

80332ff6-387c-11ed-ba43-dac502259ad0.png

8070db1c-387c-11ed-ba43-dac502259ad0.png

也就是让fiddler抓包,然后用burp的代理,这样fiddler的流量就会经过burp:

80c218f6-387c-11ed-ba43-dac502259ad0.png

这里有一个坑:以前抓包不把fiddler置为系统代理,同时在微信中设置fiddler的代理可以抓包,但是现在这样的方式还是抓不到!如下图所示:

8134033a-387c-11ed-ba43-dac502259ad0.png

所以只好在将fiddler动时设置为系统代理,然后选择微信小程序进程进行抓包。到这里PC端的抓包就结束了

安卓端

在本文开头已经说过了,安卓上抓小程序的流量,在以往的测试中是没问题的,只是这次突然就抓不到了。

而且APP的流量是可以抓到的(Burp书已安装,TrustMeAlready插件已开启):

816bff6a-387c-11ed-ba43-dac502259ad0.png

81b6a39e-387c-11ed-ba43-dac502259ad0.png

然后换了HTTPToolkit关闭TrustMeAlready插件),发现是可以抓到小程序流量的:

82072a30-387c-11ed-ba43-dac502259ad0.png

但是这个工具跟HTTP Debug Pro一样,不支持代理,也就是说,没办法让抓到的流量走burp的代理,不过既然能抓到包,那就说明是burp的问题。

PC端一样,用fiddler来抓小程序的流量,再把流量转到burp试试

先试试fiddler抓安卓微信小程序(关闭TrustMeAlready插件,装fiddler证书,重启手机):

838d4c68-387c-11ed-ba43-dac502259ad0.png

结果居然什么都没有抓到,微信小程序那边显示的是“网络繁忙中……”,再把TrustMeAlready插件开启,重启手机:

83bee070-387c-11ed-ba43-dac502259ad0.png

居然抓到了!后面将fiddler网关代理设置为burp代理即可。

目前为止,PC端和安卓端小程序抓包情况如下:

PC端微信小程序
抓包工具 抓包结果
Burp Suite 失败
Fiddler 成功
HTTP Debug Pro 成功
安卓端微信小程序
抓包工具 是否开启TrustMeAlready插件 是否安装证书 抓包结果
Burp Suite 失败
Burp Suite 失败
Fiddler 成功
Fiddler 失败
HTTP Toolkit 成功

因为装了Move Certificates插件,用户装的插件都会自动move到系统目录,所以没安装证书的情况暂时没测试。

最终得到结论:

PC端微信小程序抓包:Fiddler设置系统代理,并将网关代理设置为burp的127代理+Burp Suite的logger++插件记录流量。

安卓端微信小程序抓包:开启TrustMeAlready插件的前提下,Fiddler网关代理设置为burp的127代理+Burp Suitelogger++插件记录流量。(可以不设置为系统代理,因为不抓PC端流量)


审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3927

    浏览量

    127169
  • 小程序
    +关注

    关注

    1

    文章

    234

    浏览量

    12114

原文标题:干货 | 最全Android 11 微信小程序抓包教程

文章出处:【微信号:菜鸟学安全,微信公众号:菜鸟学安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    程序基础篇05-11.独立分包

    开发
    电子学习
    发布于 :2023年01月06日 19:35:59

    CC2541连接的封包教

    本帖最后由 冒汗的心情 于 2016-4-15 10:30 编辑 CC2541连接的封包教程在官方给的
    发表于 04-13 11:17

    程序

    `程序容又叫wsmo,是中国领先的
    发表于 02-25 17:07

    程序的插件使用

    程序程序插件使用
    发表于 05-11 17:04

    Android蓝牙外设

    1. 前言上一篇文章了关于蓝牙外设的调试过程中,蓝牙外设与
    发表于 07-19 06:47

    基于支付、支付宝支付等第三方支付的Android框架

    基于支付、支付宝支付等第三方支付的Android框架
    发表于 12-17 17:22 5次下载

    11Android程序设计基础

    11.1 Eclipse开发环境配置 11.2 Obtain_Studio使用方法 11.3 Android常用命令 11.4 Android项目结构 11.5 Android资源 11.6
    发表于 04-11 14:50 3次下载

    程序如何开发?程序教程视频常用组件API开发项目实战

    本文档的主要内容介绍的是程序如何开发?程序教程视频
    发表于 08-28 14:41 88次下载

    程序

    程序,是开发的一个功能非常强大的线上营销商城平台,可以利用它裂变自己的粉丝,增加店面的曝光度,策划线上线下活动,把粉丝转化为准客户
    发表于 11-01 10:02 542次阅读

    程序蓝牙模块BLE开发说明

    程序蓝牙模块说明一、简介程序作为轻量级应用的载体,确实方便了很多的应用场景。传统的产
    的头像 发表于 07-01 18:47 1.4w次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>蓝牙模块BLE开发说明

    程序到底是什么?为什么需要程序

    程序于2017年1月9日正式上线,是一个不用下载也不用安装,用完即走,不占内存的轻应用。只需在搜一搜、扫描二维码即可使用。
    的头像 发表于 02-07 12:34 6179次阅读

    7.0.12内测版发布 新增小程序和小游戏的启动耗时优化

    2月27日消息,Android近日迎来7.0.12内测版,广大程序和小游戏开发者可以
    的头像 发表于 02-28 08:53 2624次阅读

    来了!7.0.20 for Android正式版已经发布

    7.0.20 for Android正式版已经发布,该版本带来了很多家长期盼已久的青少年模式,另外还新增了对表情的搜索功能。
    的头像 发表于 10-30 14:47 2436次阅读
    来了!<b class='flag-5'>微</b><b class='flag-5'>信</b>7.0.20 for <b class='flag-5'>Android</b>正式版已经发布

    WIFI小程序开发

    WIFI小程序开发板功能说明
    的头像 发表于 02-17 16:51 1947次阅读
    <b class='flag-5'>微</b><b class='flag-5'>信</b>WIFI小<b class='flag-5'>程序</b>开发

    利用模拟器抓取程序及APP包

    抓取程序数据包的关键点,就是SSL证书绑定的问题。在安卓系统7.0以下的版本,不管是什么版本,都会信任系统提供的证书,而现在
    的头像 发表于 01-29 14:34 2688次阅读