论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
高颜值抓包工具Charles,实现Mac和IOS端抓取https请求 ...
高颜值抓包工具Charles,实现Mac和IOS端抓取https请求
小秦哥
金牌会员
|
2024-10-16 10:06:25
|
显示全部楼层
|
阅读模式
楼主
主题
989
|
帖子
989
|
积分
2967
Hi,大家好。在进行测试的过程中,不可制止的会有步伐报错,为了能更快修复掉Bug,我们作为测试职员需要给开辟职员提供更准确的报错信息或者接口地址,这个时间就需要用到我们的抓包工具。
常见的抓包工具有Fiddler、Charles,在此之前先容过Fiddler抓包:Fiddler抓包详解,本日我们先容Mac端以及IOS端如何使用Charles抓取https。
一、Charles先容
1、Charles简介
Charles中文名又叫青花瓷,是一款很实用,界面很友好,功能强盛的抓包神器,因为它是基于 Java 开辟的,所以跨平台,Mac、Linux、Windows下都是可以使用的,并且在Android和iOS设备上通用。
2、Charles原理
当步伐毗连Charles的署理访问互联网时,Charles可以监控这个步伐发送和接收的全部数据。它允许一个开辟者查看全部毗连互联网的HTTP通信,这些包括request、response和HTTP headers,通过成为电脑或者移动设备的署理截取请求和请求结果达到分析抓包的目的。
3、Charles作用
截取 Http 和 Https 网络封包。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
支持模仿慢速网络。
二、Charles下载及安装
1、
Charles下载
Charles 是收费软件,可以免费试用 30 天。试用期事后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时。因此,该付费方案对广大用户照旧相当友好的,即使你长期不付费,也能使用完整的软件功能。
下载地址:
官网:https://www.charlesproxy.com/
绿色版下载(网上有很多相关下载地址)
For Windows:https://www.7down.com/soft/133829.html
For Mac:http://www.xue51.com/mac/2527.html
注意:安装完后,替换”安装路径->Charles\lib”文件夹下的charles.jar文件成破解版jar文件,如果再次启动未弹出30天试用的提示,阐明成功。
2、Charles安装
(1) Mac端安装
进入Charles官网,选择macOS下载:
下载后安装:
(2) PC端安装
进入Charles官网,选择windows下载:
下载后自行安装即可,此处不再具体先容。
三、Charles界面视图先容
1、
Charles界面视图
Charles在Mac端的界面:
1)在顶部导航是根本设置、署理设置、工具、帮助等;
2)中间位置是请求的接口名字、请求内容、相应内容等;
3)通经常查看请求会使用"Structure"视图和"Sequence"视图;
Structure:按照接口布局来归档汇总;
Sequence:按照接口请求顺序来汇总;
请求栏先容:
请求数据先容:
2、
Charles界面阐明
Charles在Mac端的快捷工具:
快捷工具先容:
四、Charles抓取HTTPS
1、
Mac端配置
(1) Charles署理设置
点击导航栏 Proxy -> Proxy Setting ,端口一般设置8888,按照下图设置即可。
体系偏好设置->网络->高级->署理,端标语默认是8888,与Proxy
-> Proxying Settings 中的HTTP署理端标语相同。
(2) Charles证书安装
在Charles的 Help选项,选择 SSL Proxyings选项->选择 Install Charles Root Certificate。
设置允许信任:
(3) 配置SSL署理
在Charles的 Proxy选项->选择SSL Proxy Settings->点击add添加需要监视的域名,支持 * 号通配符,端口一般都是443。
(4) 抓取Web端https请求
设置完电脑端配置,就可以正式开始抓取请求了。抓取数据分为三步。首先清空全部的数据,然后点击开始按钮,并分析抓取结果。
①要抓取哪个页面的数据,就先访问哪个界面 。好比抓取微信公众平台数据接口:
②当我们操纵的时间,每加载一次数据,都会被我们的抓包工具Charles截获到,表现出来。左下角过滤框输入想抓的地址,其他全部的接口会被过滤掉,查看更方便:
2、IOS端配置
首先确保手机与电脑在同一局域网内,在手机无线中配置手动署理,输入安装Charles的电脑的网络地址,端口填8888,IOS端配置步调总结如下:
(3) IOS端证书安装
网络署理设置好后,打开safari欣赏器(推荐使用safari,其他欣赏器大概存在兼容性问题),在地址栏输入chls.pro/ssl。配置形貌文件,选择“允许“。
安装完成后,在iphone设置 ->通用 ->形貌文件与设备管理,查看已安装的证书。如果全部步调完成,结果仍然无法进行抓包,查抄信任证书是否完全开启,ios10.3之后加入新的特性,需要在IOS设备中,通用->关于本机->证书信任设置,针对CA根证书开启完全信任。
作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺遂找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!
软件测试口试文档
我们学习必然是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,并且有字节大佬给出了权威的解答,刷完这一套口试资料相信大家都能找到满足的工作。
办法吧,在路上总比一直观望的要好,将来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,
请实时加入群:
1150305204
,内里有各种测试开辟资料和技术可以一起交换哦。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
金牌会员
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
网易云信实时视频直播在TCP数据传输层 ...
java递归简介说明
liunx速记
海量监控数据处理如何做,看华为云SRE ...
从 Stream 到 Kotlin 再到 SPL
那些年用过的机械键盘
【问题】为什么 System.Timers.Timer ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
.Net
Oracle
鸿蒙
网络安全
程序人生
Mysql
快速回复
返回顶部
返回列表