手把手教你流行抓包工具Charles-基础篇2
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Charles抓包工具介绍
文章提供了对抓包工具Charles的基础功能的介绍,并分享了测试成长经历和涨薪的建议。
Rewrite功能
Rewrite功能允许修改URL请求参数,用于模拟不同测试场景。例如,可以将"https://m.baidu.com"中的"logFrom"参数值从"index"改为"index_test"。操作步骤涉及选择“Tools->Rewrite”,添加新数据,并修改Rule为"Modify Query Param"。
Map Remote功能
Map Remote功能实现域名重定向,如将"http://www.sogou.com"的请求映射到"http://ime.sogou.com/"。设置过程包括选中请求、右键选择“Map remote”、填写新host,并重复请求以查看结果。
Throttle settings功能
Throttle settings功能通过限速模拟弱网络条件下的异常测试。用户可以在“Proxy->Throttle Settings”选择或自定义网络速度设置,并通过菜单栏中的小乌龟图标开启或关闭限速。
安装证书与遇到的问题
在Android手机上安装证书时推荐使用QQ浏览器,而iOS 10.X及以上版本的设备则需要在证书安装后手动打开信任设置。提醒用户Charles有时可能无法捕获数据包,这种情况可能需要使用其他工具,例如fiddler或日志排查。
HTTPS请求设置
对于大量HTTPS请求,用户可以在“Proxy->SSL Proxying Settings”中添加所有请求,以免逐一添加。
文章最后提供了Charles安装和使用的教程链接,同时鼓励读者投入时间和努力来提升自己的技能,并提供了几个相关的资源链接。
结语
文章强调了持续学习和实践的重要性,并鼓励读者坚持每天至少两小时的学习和编码,以实现职业发展和薪资提升。
想要了解更多内容?