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】。
- 在弹出框中输入并发线程数和压力次数,点击进行测试。
热门推荐
揭秘:银行股未来三年增长潜力解析!
国际观察|韩国执政党选举惨败 尹政府“跛脚”
excel函数怎么自己输入函数公式
数轴的定义及三要素
探索Sofubi的奇妙世界:新手必看软胶玩具指南
水文地理学家:职业职责、技术术语与专业突破
如何做好旺季销售管理
阜阳至新疆的旅行路线指南:汽车、火车和飞机选项详解
正山小种红茶:从历史到选购的全面指南
如何合法运用税收优惠政策进行避税
商店搜索引擎 – 关键功能与实施的最佳实践
2025年AI与数据工程领域十大趋势前瞻
基层公立医院专利成果转化体系优化路径研究
通过本地化服务提高用户参与度:建立牢固的客户关系
供应链数据库配置完全指南:从选型到项目管理
开心果仁出现粉色是坏了吗?教你正确判断
从成语典故中窥探历史的智慧
上海市的文化地标上海城隍庙,一座历史悠久的古建筑群
如何找回忘记的WiFi密码
江西女子索要68万彩礼,婚后8年一直还债,得知父母没还礼后崩溃
健康科普 | 中高考来了,家长和考生请您看过来
便利店冰杯火了…喝冷饮到底会不会伤脾胃?
研究报告:《2025年数字技术和人工智能将如何重塑医疗行业》
路边停车被刮蹭,责任到底该谁来负?
云南民族团结之花绽放中缅边境芒市
农村宗教盛行:村里奶奶说大家都去玩一起热闹,还能给子女求平安
立冬节气养生指南:膳食推荐及易发疾病预防
蓬江区棠下镇乐溪村:农文旅深度融合,村集体收入翻倍
佛图澄:历史与神话之间的传奇僧人
泽塔奥特曼:双怪兽登场,赛文加表现亮眼,机甲时代或将到来