【Charles】-苹果手机 IOS15.4 抓HTTPS包

这篇具有很好参考价值的文章主要介绍了【Charles】-苹果手机 IOS15.4 抓HTTPS包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

  本文以Windows + IOS + Charles为例,简单说明抓包的原理,配置步骤以及遇到的坑。



一、场景描述

  测试人员在JIRA上给我指派了一个Bug,说是前端uniapp会员展示页的数据不正确。前端是个小程序、HTTPS加密,无法像H5一样可以直接复制出来链接地址。由于是临时去看这个Bug,我没有开发者账号,无法直接使用微信开发者工具调试。那么接下来要解决的问题就是如何才能拿到会员页具体请求的URL?

解决办法,无外乎2种:
1、直接找前端问(简单快捷,但麻烦别人,再遇到问题还得找
2、使用工具抓包(自己动手,丰衣足食,一劳永逸

抓包工具,网上有很多,配置教程也很多(良莠不齐),这里我归纳整理了一下,以Charles为例进行说明。


二、具体步骤

先简单说一下原理,让首次接触抓包工具的同学有个整体的概念。
1、下载并安装Charles抓包工具,开启代理端口,作为一个代理服务器。
2、手机连接WiFi(同Windows一个WiFi),给手机的WiFi配置代理,服务器和端口号为Charles代理服务器

这样,所有手机端的请求(包括手机登录小程序进入相应页面)都会经过Charles代理,也就能抓到包。

1.环境说明

名称 说明
Windows版本 Win10/X64
Charles版本 V4.6.4
IOS版本 15.4

2.下载Charles安装

进入Charles官网下载页面,选择最新版Windows x86_64(msi),下载安装即可。
软件默认是免费试用,可进入在线破解进行破解。

【Charles】-苹果手机 IOS15.4 抓HTTPS包

3.Charles开启代理

Proxy-》Proxy Settings…,填写端口号:8888
【Charles】-苹果手机 IOS15.4 抓HTTPS包
【Charles】-苹果手机 IOS15.4 抓HTTPS包

4.手机端设置代理

4.1Windows端操作

进入cmd窗口,输入ipconfig,找到WLAN的ip地址:10.100.8.239
【Charles】-苹果手机 IOS15.4 抓HTTPS包
【Charles】-苹果手机 IOS15.4 抓HTTPS包

4.2手机端操作

设置-》无线局域网-》点击和Windows连接相同的网络(zhht-office)-》配置代理-》手动-》填写服务器(电脑WLAN的ip地址:10.100.8.239)、端口(Charles上配置的端口:8888)
【Charles】-苹果手机 IOS15.4 抓HTTPS包

此时,HTTP类的请求就可以在Charles上抓到,但是HTTPS类型的,地址是unknown,因为HTTPS是加密传输。
【Charles】-苹果手机 IOS15.4 抓HTTPS包

查看Overview,可以看到Notes: SSL Proxying not enabled,那接下来,我们就去开启SSL Proxy。
【Charles】-苹果手机 IOS15.4 抓HTTPS包

5.配置SSL

5.1Charles安装SSL证书

Help-》SSL Proxying-》Install Charles Root Certificate
【Charles】-苹果手机 IOS15.4 抓HTTPS包

点击安装证书(笔者这里已经安装Charles Proxy CA)
【Charles】-苹果手机 IOS15.4 抓HTTPS包

选择存储位置-》当前用户
【Charles】-苹果手机 IOS15.4 抓HTTPS包

将所有证书都放入下列存储-》受信任的根证书颁发机构-》完成
【Charles】-苹果手机 IOS15.4 抓HTTPS包

【Charles】-苹果手机 IOS15.4 抓HTTPS包

5.2Charles配置SSL Proxy

【Charles】-苹果手机 IOS15.4 抓HTTPS包

勾选Enable SSL Proxying,在Location中add Location,Host为*,Port为*
【Charles】-苹果手机 IOS15.4 抓HTTPS包

注意:这里笔者刚开始添加了443端口(HTTPS默认端口号),但是,不好使(可能是网站更换端口号),将port换成了*,可以正常访问

5.3手机端安装SSL证书

【Charles】-苹果手机 IOS15.4 抓HTTPS包
【Charles】-苹果手机 IOS15.4 抓HTTPS包

根据提示,用浏览器访问chls.pro/ssl,下载证书,允许访问
【Charles】-苹果手机 IOS15.4 抓HTTPS包

通用-》VPN与设备管理-》选中Charles Proxy CA-》安装
【Charles】-苹果手机 IOS15.4 抓HTTPS包

【Charles】-苹果手机 IOS15.4 抓HTTPS包

通用-》关于本机-》证书信任设置-》启用
【Charles】-苹果手机 IOS15.4 抓HTTPS包

再次访问,至此,就可以愉快地玩耍了。具体软件里面的功能,大家可以自行探索。
【Charles】-苹果手机 IOS15.4 抓HTTPS包


三、参考资料

十分钟学会Charles抓包
Mac下抓包工具Charles使用


写在后面

  如果本文内容对您有价值或者有启发的话,欢迎点赞、关注、评论和转发。您的反馈和陪伴将促进我们共同进步和成长。文章来源地址https://www.toymoban.com/news/detail-497441.html

到了这里,关于【Charles】-苹果手机 IOS15.4 抓HTTPS包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • charles unknown 问题和手机代理设置(iOS手机)

    下载地址:https://www.charlesproxy.com/download/ 1.查看本机IP:help--Local IP Address 2.查看或者设置访问端口:Proxy-Proxy Settings  3.设置不代理计算机的请求(推荐)         proxy - windows proxy (勾选则抓取计算机的请求)         proxy - Mozilla Firefox proxy (勾选则抓取计算机上 Mozilla、F

    2024年02月11日
    浏览(45)
  • Charles 链接安卓和ios手机操作

    重点:手机和电脑在同一个Wi-Fi网络!!! 一、、安卓手机 设置 - 无线和网络 - WLAN 长按当前 WiFi - 修改网络 勾选显示高级选项 代理 - 手动 服务器主机名 - 填写 Mac 的IP 地址,服务器端口 - 默认:8888 Mac电脑 IP 获取方法:Charles - Help - Local IP Address   2、下载证书 打开手机浏

    2024年02月08日
    浏览(61)
  • iOS手机无法安装Charles 的ssl证书

    iOS客户端安装证书时一直卡在下载这一步,无法抓包 1、打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser 2、按照步骤1中的提示进行操作,手机连接电脑代理,打开safari,输入网址:chls.pro/ssl 会出现一直加载不出来,无法下载证书的问题

    2024年02月13日
    浏览(46)
  • iOS手机无法安装Charles的ssl证书(问题汇总)

    1、打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser; 2、按照步骤1中的提示进行操作,手机连接电脑代理,打开safari,输入网址:chls.pro/ssl 会出现一直加载不出来,无法下载证书的情况; ** 注:出现该情况有可能是safari浏览器的安全性

    2024年02月05日
    浏览(66)
  • 高颜值抓包工具Charles,实现Mac和IOS端抓取https请求

    Hi,大家好。在进行测试的过程中,不可避免的会有程序报错,为了能更快修复掉Bug,我们作为测试人员需要给开发人员提供更准确的报错信息或者接口地址,这个时候就需要用到我们的抓包工具。 常见的抓包工具有Fiddler、Charles,在此之前介绍过Fiddler抓包:Fiddler抓包详解,

    2024年04月09日
    浏览(66)
  • mac下配置Charles,安装证书,连接iOS手机抓包

    目录 一、前置操作 二、mac上配置并信任证书 三、iOS手机手安装证书 四、查看效果  mac:MacBook Pro (Retina, 15-inch, Mid 2015) 手机:iPhone 12 pro max 一、前置操作 从官网下载链接 Download a Free Trial of Charles • Charles Web Debugging Proxy 附上注册码: Registered Name: https://zhile.io License Key: 48

    2023年04月12日
    浏览(106)
  • iPhone苹果15手机怎么看是国行还是美版或港版的苹果iPhone15手机?

    iPhone苹果手机15机型区域版本识别代码 CH 代码为国行 LL 代码为美版 ZP 代码为港版 iPhone苹果15手机怎么看是国行还是美版或港版的苹果iPhone15手机? 1、打开苹果iPhone15手机桌面上的「设置」; 2、在iPhone苹果15手机设置内找到「通用」并点击打开; 3、在苹果iPhone15手机设置通用

    2024年02月08日
    浏览(57)
  • 安卓手机/pad用Charles抓包https(mac版超详细教程)

    前置条件:charles抓取手机数据包的前提,手机和电脑需要在一个局域网内。 在charles中【proxy-proxy Settings】设置进行代理的端口 电脑端安装https证书:  此时会启动“钥匙串访问”APP,并找到刚开安装好的证书,证书名字:Charles Proxy CA,找不到的可以搜索框搜下。   更改证书

    2024年02月13日
    浏览(42)
  • Charles(花瓶)抓包工具,安卓手机抓包设置及https设置

    Charles 抓包工具支持http和https代理,另外还支持流量控制如弱网测试,接口并发测试,重发网络请求测试,网络请求截获并动态修改等功能。 Charles 安卓手机抓取HTTP请求: 1.根据自己的情况选择下载安装,安装很简单直接下一步即可 下载地址 :https://www.charlesproxy.com/latest-r

    2024年02月02日
    浏览(84)
  • ios苹果手机下载《圣安地列斯》手机版ios版下载

    《圣安地列斯》需要在苹果的应用商店里登录一个国际的苹果ID才能下载。 ①.打开苹果的AppStore,然后点击右上方的头像。 ②.点击最下方的退出登录,重新输入一个国际苹果ID,登录。 ③.登录进来后,点击右上方的完成,然后点击右下方搜索,即可搜索下载。   点此可获取

    2024年02月12日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包