这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战
相信很多同学 都想了解一下抓包的技术吧!今天他来了。这篇文章 帮你一步步从zero to 100% 教会你使用charles抓包!👋 (为了抑制白嫖社区风气,传播社会正能量,看前给个👍吧!😁)
为什么选择选择 charles呢?
- 最最最最重要的一点儿是跨平台,支持windows、macos、ios、android。
- 半免费 (feer版 进入时候需要等10s,每次最多用30min然后就会挂掉)
- 支持反向代理
- 可以给网络限速模拟弱网环境,可以选择网络类型。
- 支持http和https代理
- 支持接口并发请求
- 支持重发网络请求
- 支持断点儿调试
charles 安装和使用
这里发现一位掘友整理的信息比较充分,在这里 就不做无用功了。链接详细配置🔎
charles页面详解
说一下使用过程中可能遇到的几个问题
- 证书安装以后 浏览器访问网页时候出现浏览器不信任证书 / 证书已过期
针对这个情况可以换一个浏览器使用(自用小米手机出现过类似情况,安卓7以上默认不信任用户安装的 CA证书)
- mac证书已经设置为始终信任为什么https还是 unknow
需要在这里设置一下就ok详细步骤🔗
![]()
3.1 真机上不是所有包都可以抓到会出现unknow的现象,如果unknow时候确需抓的话? 3.2 配置完证书以后 手机部分应用app无法联网 证书问题 可以忽略 直接上模拟器
可以用模拟器解决,这里推荐几款 mac上比较好用的安卓模拟器,网易的mumu模拟器,夜深模拟器 (这个比较赞)
- iphone 安装完证书以后
一定要记得去设置里边儿 配置一下信任证书,不然不可用
如果有什么别的问题 希望可以评论,在这里 咱们准备一套保姆级教程。