Charles抓包工具使用指南:从入门到实战
创作时间:
作者:
@小白创作中心
Charles抓包工具使用指南:从入门到实战
引用
CSDN
1.
https://m.blog.csdn.net/weixin_56331124/article/details/144911651
Charles是一款功能强大的网络抓包和测试工具,广泛应用于Web和移动应用的开发和测试中。本文将详细介绍Charles的各项实用功能,包括Web抓包、App抓包、过滤设置、弱网测试、数据篡改、重复发送请求以及服务器压力测试等,帮助读者全面掌握Charles的使用方法。
一、为什么使用Charles
在进行网络调试时,如果常用的Fiddler工具出现故障(如无法抓取任何请求),Charles可以作为有效的替代方案。Charles能够帮助开发者和测试人员定位和解决网络相关的问题。
二、下载地址
三、Web抓包
Charles的Web抓包功能非常简单。启动软件后,它会自动将浏览器设置为代理模式,无需额外配置即可开始抓包。
对于HTTPS协议的抓包,需要进行以下配置:
- 点击顶部菜单栏【Help】->选择【SSL Proxying】,点击【install Charles Root Certificate 】安装Charles根证书。
- 点击【Proxy】->【SSL Proxying Settings…】
- 在弹出的选项卡中,勾选【Enable SSL Proxying】并点击【add】。
- 在Host输入【*】表示接收任何主机,在Port输入【443】,最后点击【ok】保存。
四、App抓包
1. 电脑端配置
- 启动Charles抓包工具。
- 点击【Help】->【local IP Address】获取IP地址,也可以通过CMD命令【ipconfig】获取。
- 点击【Proxy】->【Proxy Settings】设置端口号,默认即可。
2. 手机端设置
- 打开手机的WLAN设置页面。
- 选择连接的WiFi,iOS设备点击后面的感叹号,Android设备长按连接的WiFi。
- 选择【配置代理】->【手动】。
- 输入电脑的IP地址和端口号(默认9999)。
- 点击【存储】保存设置。
3. 抓取手机HTTPS协议
为了抓取HTTPS协议的包,需要在Charles中进行证书安装:
- 点击顶部菜单栏【Help】->选择【SSL Proxying】,点击【install Charles Root Certificate】安装Charles根证书。
- 点击【Install Charles Root Certificate On a Mobile Device or Remote Browser】在移动设备上或远程浏览器安装证书。
五、Charles过滤
为了监控特定服务器的网络请求,可以使用以下两种过滤方法:
方法一:使用Filter栏
在主界面的中部Filter栏中填入需要过滤的关键字。例如,服务器地址是http://ceshi.com,只需在Filter栏中填入"ceshi"。
方法二:使用Recording Settings
- 选择菜单栏中的“Proxy”->”Recording Settings”。
- 选择Include栏,添加需要监控的协议、主机地址和端口号。
六、弱网测试
Charles支持模拟不同网络环境,具体步骤如下:
- 点击【Proxy】->【Throttle Setting】。
- 勾选【Enable Throttle】,可以选择只对特定主机进行网络限制。
- 在【Throttle preset】选择预设的网络情况,或在【Bandwidth】自定义上传和下载速率。
七、打断点篡改数据
在测试场景中,可能需要修改请求参数或返回参数。具体步骤如下:
- 选择请求会话右键勾选【Breakpoints】,工具栏的六边形按钮会变为红色。
- 点击菜单栏【proxy】勾选【Breakoint Setting …】弹出断点设置窗口。
- 双击想打断点的接口进行编辑。
- 根据需要勾选Request或Response进行数据修改。
八、重复发送请求
在测试过程中,可能需要重复发送特定请求:
- 选择需要重新发送的请求会话。
- 点击工具栏的【重新按钮】。
九、服务器压力测试
Charles还支持简单的服务器压力测试:
- 在需要测试的请求会话上右击,选择【Repeat Advanced】。
- 在弹出框中输入并发线程数和压力次数,点击进行测试。
热门推荐
周南中学"五位一体协同发展"模式 让拔尖创新人才"破土而出"
短期投资配置:探索主要形式与策略选择
交强险分项赔偿范围及标准详解
铁矿石仓单成本如何计算?
越南战争旧电影盘点:五部经典之作
组织文化如何与组织规划相融合,增强凝聚力?
黄酒选购攻略
实性肺结节:定义、处理与预防
匠人李子柒,唤醒了传统手艺之美
过期牛奶的妙用:从护肤到清洁的全方位指南
择吉时吉凶口诀详解:图解传统风水智慧
东京的钱汤文化:传统与现代的完美融合
如何准确计算整体衣柜尺寸并满足使用需求?
怎么判断自己面瘫
永续发展的重要性: 食用昆虫即将成为您餐桌上的食物
保障通信安全的端到端加密技术
儿子如何合法动用父母财产?股份是否属于财产?
快速而简单的收拾房间思路,让您的卧室存放有序
南方人还是北方人?南北分界线如何划定,位于线上的城市怎么算?
谈钱伤爱情?情侣间如何优雅地聊钱
当3万人在现实登陆无限流副本
表兄妹结婚又起诉离婚,法院:本来就无效!近亲结婚危害大
《黑神话:悟空》获TGA两项大奖,年度游戏花落《宇宙机器人》
全球公司财报查询指南:一站式获取有效信息的途径
多元文化教育,如何培养社会责任感?
DeepSeek-V3 多token预测解读
近视科普:生长发育期的孩子,眼轴应该控制在每年增长多少?
迄今为止发现的最大甲虫
高中生必看:高中三年时间规划表
高三要怎么应对焦虑:有效策略与心态调节指南