一、Charles和Sniff Master是什么?
Charles是一个HTTP代理服务器,类似于网络监视器,可以直接抓取手机或浏览器中的接口数据。当设备连接Charles代理访问互联网时,Charles可以监控所有HTTP通信,包括request、response和HTTP headers。
而Sniff Master(抓包大师)是另一款优秀的网络抓包工具,它同样具备强大的数据抓取和分析功能。与Charles相比,Sniff Master在某些场景下操作更加简便,特别适合需要快速分析网络请求的开发者和测试人员。
二、Charles和Sniff Master使用教程——MAC电脑抓包
1、安装Charles或Sniff Master
Charles可以从官网下载安装,而Sniff Master也有对应的Mac版本。两款工具都能满足基本的抓包需求:
- Charles适合需要深度分析HTTP/HTTPS请求的场景
- Sniff Master则更适合快速查看和调试网络请求
2、详细使用过程
(1)首先打开Charles或Sniff Master
(2)点击 help 下的 SSL Proxying 然后点击 Install Charles Root Certificate 安装证书
(3)下载好证书之后,找到该证书然后右键——显示简介
点击显示简介后——点击信任展开下拉箭头
展开之后将所有的都设置为始终信任,最后将上面使用此证书时设置为使用自定义设置
(4)首先点击Proxy 下面的SSL Proxying Settings 然后出现弹窗,其次点击弹窗左下角add按钮,在新的弹窗中设置host输入 * port输入443 ,最后点击保存
(5)最后打开浏览器就可以正常抓包啦
总结:
Charles和Sniff Master都是优秀的抓包工具,各有优势。Charles功能全面,适合专业开发者;Sniff Master操作简单,适合快速调试。根据你的具体需求选择合适的工具即可。
掌握这些工具的使用方法,可以大大提高开发和调试效率。建议先熟悉基本功能,再逐步探索高级用法。