使用Charles和iPhone进行微信小程序抓包详解

这篇具有很好参考价值的文章主要介绍了使用Charles和iPhone进行微信小程序抓包详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        基于工作原因,需要对一款微信小程序进行测试。本次任务是纯黑盒方式,所以只有通过抓包的方式找到接口及参数列表,再逐一进行功能和性能测试。

一、使用工具

网络抓包工具:Charles

设备:iPhone6s,iPhone13

软件:微信小程序

二、实施步骤

1、安装Charles

  • 在Charles官网下载安装包,下载地址:https://www.charlesproxy.com/download/

。试用版每30分钟要退出一次,有提供注册码的网站,我这里就不说明了。

  • 一路next后,来到操作界面:

微信小程序抓包工具,微信小程序,微信小程序

 常用的就是图上标注的3个按钮了,因为微信小程序是强制要求接口必须用ssl,所以后续会用到SSL代理开关 

  • 相关配置

这里的配置主要包括Charles证书配置和代理设置。

1)点击菜单栏如下位置,按以下步骤在本机上安装Root证书:

微信小程序抓包工具,微信小程序,微信小程序

 微信小程序抓包工具,微信小程序,微信小程序微信小程序抓包工具,微信小程序,微信小程序

微信小程序抓包工具,微信小程序,微信小程序

微信小程序抓包工具,微信小程序,微信小程序微信小程序抓包工具,微信小程序,微信小程序

 以上过程中,一定要选择本地计算机,并且存储在“受信任的根证书颁发机构”,这样安装的证书在本地才是受信任的。 

2)配置网络代理

打开菜单栏Proxy->Proxy Setting,默认的配置已经设置了HTTP代理,端口为8888,如果还需要对SOCKS代理,需要勾选启用就可以了。

微信小程序抓包工具,微信小程序,微信小程序

3)配置SSL代理

  • 打开菜单栏Proxy->SSL Proxy Setting,在include卡片位置,添加你需要进行代理的域名和端口,可以使用通配符*对所有请求进行代理

微信小程序抓包工具,微信小程序,微信小程序

至此,Charles配置完毕。

 2、iPhone配置

iPhone不同版本配置稍有不同,我这里使用了iPhone6s和iPhone13进行测试。

1)配置wifi网络

手机与电脑连于同一wifi网络中,并在无线网络中,点击无线局域网后的信息图标,拉到最下面,“配置代理”,选择手动,设置代理服务器为电脑IP和8888端口(如果有修改,按自己的设置调整)。

微信小程序抓包工具,微信小程序,微信小程序

2)下载并安装证书

  • 点击Charles菜单如下位置:微信小程序抓包工具,微信小程序,微信小程序
  • 根据提示,在手机上下载(一定要用Safari下载,否则不能自动识别为证书文件)并安装证书:

微信小程序抓包工具,微信小程序,微信小程序

允许下载:

微信小程序抓包工具,微信小程序,微信小程序微信小程序抓包工具,微信小程序,微信小程序

  • 进入设置->通用中,查看描述文件

iphone6s在VPN项目下会直接列出描述文件,13则需要点击VPN与设备管理中查看。之后按以下截图步骤点击右上角的“安装”和“完成”:

微信小程序抓包工具,微信小程序,微信小程序微信小程序抓包工具,微信小程序,微信小程序

 微信小程序抓包工具,微信小程序,微信小程序

  • 在设置->通用->关于本机->证书信任设置,中启用信任该证书

 微信小程序抓包工具,微信小程序,微信小程序微信小程序抓包工具,微信小程序,微信小程序

  •  iPhone13还需针对App开启“本地网络”设置,路径:

设置->微信,启用本地网络即可:

微信小程序抓包工具,微信小程序,微信小程序

  3、开始抓包

通过以上设置,Charles就可以作为“中间人”完成代理工作了,打开record和ssl代理按钮:

微信小程序抓包工具,微信小程序,微信小程序

在手机上开启小程序,愉快的玩耍吧:

微信小程序抓包工具,微信小程序,微信小程序

微信小程序抓包工具,微信小程序,微信小程序

三、补充

若本地电脑上打开了防火墙,还需临时关闭防火墙,或配置端口,允许外部连接,否则手机无法连接该代理电脑。文章来源地址https://www.toymoban.com/news/detail-533278.html

到了这里,关于使用Charles和iPhone进行微信小程序抓包详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Charles iPhone 手机上抓包

    Charles iPhone 手机上抓包 1.点击help,选择local IP Address 查看电脑IP 2.点击 Proxy- Proxy settings查看端口号====8888 设置-WLAN-网络编辑,输入IP和端口并保存 做完以上五步,iPhone手机才可以用Charles抓包!

    2024年02月11日
    浏览(39)
  • 使用Charles进行HTTPS抓包

    在进行测试或定位线上问题时,经常会遇到抓取HTTPS数据包的需求。本文介绍如何使用Charles来抓取https网络报文。 原理: 1. 构造一个中间人代理,它有能力完成TLS/SSL握手 2. 弄到一个根证书,并用它生成签名认证的代理服务器证书  选择在8888端口上监听,然后确定。够选了

    2024年02月14日
    浏览(47)
  • 使用Charles进行网络抓包截取数据

    如何使用Charles进行网络抓包截取数据 最近遇上一个需求,通过逆向网络抓包的方式去截取某个网站的数据,此时我想到了Charles Charles是一款流行的网络调试和分析工具,它可以用于监控、记录和分析网络通信数据。它提供了一个代理服务器,可以让开发者捕获设备与服务器

    2024年02月09日
    浏览(45)
  • Charles 的使用(电脑 获取微信小程序数据)

    下载安装包 先从官网下载软件(可免费使用): 安装包官方链接 然后无脑点安装就OK了 安装完之后,软件不会自动在桌面创建快捷方式,需要到安装路径找到软件位置。 找到并打开软件,下面是一些基础设置: 安装证书 选择 Help = SSL Proxying = Install Charles Root Certificate 按照

    2024年02月09日
    浏览(41)
  • 使用 Fiddler 抓包PC微信小程序

    想查看小程序的请求,使用wireshark捣鼓了半天还是无法解析微信小程序的HTTPS协议,于是使用Fiddler试试。 Tools -- Options 重启 Fiddler 点击右边的 Filter 选项卡。 然后点击 Actions -- Run Filterset Now 接着点开PC微信小程序,就能看到请求列表。 双击右边某一行即可展开详细信息 显示请

    2024年02月08日
    浏览(59)
  • 使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息

    主要将Charles抓包的配置,和遇到问题进行了一个整理, 本教程,主要解决,按照Charles抓包配置之后,还是无法成功进行抓包。并且网络无法访问通的问题 https://www.52pojie.cn/thread-1600964-1-1.html charles的配置和安卓系统的配置,需要参照这个来。 win版 https://blog.csdn.net/qq_45564088

    2024年02月14日
    浏览(48)
  • 在微信小程序使用fixed布局固定input 输入框,iPhone ios系统无法获取焦点问题解决。

    问题 微信小程序 是fixed布局后 ios版本 input 输入框 无法选中 但是长按可以获取焦点 。 解决 查看微信小程序开发文档 对input的介绍 https://developers.weixin.qq.com/miniprogram/dev/component/input.html 发现了 always-embed 属性 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在

    2024年02月12日
    浏览(57)
  • charles 如何获取电脑端微信小程序接口

    安装证书 设置代理端口 即可抓取美团酒店小程序的数据 从charles 可以抓取出header 请求,没有所谓的通过遍历循环能简单的得到数据,请求包含加密信息 随便改下数据就是 所以如果要得到这些数据,还非得通过小程序模拟人滑动获取数据,在企业数据开发中,也确实要重视

    2024年02月15日
    浏览(48)
  • 夜神模拟器12+Charles进行Https抓包

    Android从7.0开始,系统不再信任用户添加到系统的CA证书,如果应用的targetSdkVersion=24,则只有系统证书才会被信任。也就是说即使安装了用户CA证书,在Android7.0以上的机器上,targetSdkVersion=24的应用的Https包也无法正常抓到。 本文将讲解实现使用夜神模拟器12的版本,通过开启

    2024年02月02日
    浏览(56)
  • charles抓电脑版微信小程序包失败【亲测有效】

    1、先从微信中打开小程序 2、然后打开任务管理器,找到小程序的应用 3、右键点开小程序,打开文件所在位置,找到个Runtime包 4、 将小程序和微信都关闭掉(否则部分文件删除不掉),然后将Runtime包下的文件都删除掉 5、 关闭电脑防火墙,重新登陆微信 6、 将小程序移除后

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包