高颜值抓包工具Charles,实现Mac和IOS端抓取https哀求

打印 上一主题 下一主题

主题 784|帖子 784|积分 2352

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 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农妇山泉一亩田

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表