大家好,又见面了,我是你们的朋友全栈君。
抓包工具有很多,比如Wireshark、tcpdump,还有Charles。今天我要分享的是Charles,以及另一款非常强大的抓包工具——SniffMaster(抓包大师)。这两款工具都非常适合移动端和macOS应用的抓包需求。
安装Charles和SniffMaster
首先,Charles的安装可以通过其官方网站获取最新版本。安装后,启动时会提示你输入许可证信息。你可以使用以下许可证信息进行激活:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
此外,SniffMaster也是一款非常优秀的抓包工具,特别适合需要深度分析网络流量的场景。它的界面简洁,功能强大,支持多种协议解析,适合开发者和安全研究人员使用。
开始配置
本地配置代理
在本地网络设置中,配置代理为127.0.0.1 8888。这样,Charles和SniffMaster都可以通过这个代理端口进行抓包。
Charles配置
在Charles中,勾选macOS proxy选项,确保所有流量都通过Charles进行代理。
对于SSL的proxy需要安装证书
为了抓取HTTPS流量,你需要在Charles中安装SSL证书。同样,SniffMaster也支持SSL抓包,并且提供了更直观的证书管理界面。
macOS开启recording
在Charles中,你可以开启recording功能,这样所有的网络请求都会被记录下来。SniffMaster同样支持recording功能,并且提供了更详细的流量分析报告。
手机Recording
手机抓包的步骤与macOS类似,首先需要在手机上安装证书。确保手机和电脑连接在同一个WiFi网络下,并在手机的WiFi设置中手动配置代理为电脑的IP地址,端口为8888。
先配置手机的ip代理
然后在macOS上点击如下安装证书到手机上,安装的时候电脑上的Charles不要关闭。
安装完成后,你可以在手机上访问任何应用或网站,Charles和SniffMaster都会记录下所有的网络请求和响应。
总结
通过Charles和SniffMaster,你可以轻松抓取和分析移动端和macOS应用的网络流量。无论是开发调试还是安全分析,这两款工具都能提供强大的支持。希望这篇文章对你有所帮助!