目录


一、Fiddler配置

1、允许远程主机连接

点击Tools > Options > Connections,勾选 Allow remote computers to connect,弹出对话框后点击“确认”启用远程访问,再点击Options页面的“OK”保存生效。

关闭Fiddler,重新启动一下!

2、设置请求过滤

点击Tools > Options > HTTPS,点击 from all processes 下拉框,选中 from remote clients only,意思是只抓远程客户端请求,方便查看手机端抓包数据。

3、检查防火墙设置

如果防火墙弹框阻止Fiddler程序访问,勾选“专用网络”和“公用网络”,再点击“允许访问”即可。如果防火墙没有警报弹框,手动设置防火墙允许Fiddler程序访问。

检查路径:开始菜单 > 搜索防火墙 > 点击“允许程序通过Windows防火墙” > 勾选Fiddler应用程序(同时勾选专用网络和公用网络),然后保存即可。


二、iOS手机抓包

1、手机连接WiFi

确保iOS手机和PC在同一WiFi网络环境下,手机最好关闭“4G/5G”网络流量。

查看本机IP地址

以下三种方法可以查找到Fiddler连接电脑的IP地址:

  1. win+R调出运行 > 输入cmd打开命令行终端窗口 > 输入ipconfig找到IPv4地址。
  2. 打开Fiddler > 找到Online > 悬浮鼠标在Online上,浮框最下方显示Fiddler连接电脑的IP地址。
  3. 找到本机无线网络 > 点击“网络和共享中心” > 双击当前连接的网络名 > 点击“详细信息”,找到IPv4地址。

2、代理设置

点击当前所在WiFi网络名称 > 进入HTTP代理,点击“配置代理” > 选择“手动”,输入Fiddler连接本机的IP地址(192.168.1.6)和Fiddler默认端口8888 > 最后点击“存储”即可。

3、安装根证书

使用Fiddler抓取iOS手机上的HTTPS数据包,需要安装根证书来解码HTTPS数据报文。

下载证书

在iOS手机的Safari浏览器上输入IP和端口号(例如:192.168.1.6:8888),出现Fiddler Echo Service界面,点击FiddlerRoot certificate(根证书)下载到iOS手机上。

安装证书

根据提示,找到设置 > 点击“已下载描述文件” > 安装根证书,后续按提示操作即可。

4、受信任根证书

根证书安装成功后,在通用 > 关于本机 > 证书信任设置中,信任刚安装好的Fiddler证书。

5、抓包实战

Safari浏览器打开百度搜索“奥运会”,成功抓取到百度HTTPS数据包。

微信抓包:


三、Android手机抓包

1、手机连接WiFi

确保Android设备与Fiddler在同一WiFi网络下。

判断是否在同一网络环境

在Android手机上找到连接的WiFi,查看IP地址。然后在电脑上打开命令行,输入ping 手机IP,能ping通说明在同一WiFi网络环境。

2、代理设置

点击当前所在WiFi网络名称 > 长按已连接的WiFi > 点击“修改网络” > 高级选项选择“手动”,代理主机填写Fiddler连接的IP地址(192.168.1.6),代理端口填写Fiddler默认端口8888 > 最后点击“保存”即可。

3、安装根证书

使用Fiddler抓取Android手机上的HTTPS数据包,也需要安装根证书来解码HTTPS数据报文。

下载证书

在Android手机的浏览器上输入IP和端口号(例如:192.168.1.6:8888),出现Fiddler Echo Service界面,点击FiddlerRoot certificate(根证书)下载到Android手机上。

安装证书

点击下载管理程序,弹出证书命名的界面:输入证书名字且后缀含有.crt,然后点击确定。密码输入:123456,确认密码:123456。

至此Fiddler根证书安装成功。

查看安装的证书:打开设置 > 搜索框输入“信任” / 安全 > 凭据存储,点击“信任的凭据”(显示信任的CA证书)> 点击用户,就可以查看到刚刚所安装好的Fiddler证书。

4、抓包实战

打开浏览器随便点击链接或视频,成功抓取到百度HTTPS数据包。


Sniff Master:抓包大师

在抓包过程中,除了使用Fiddler,你还可以尝试使用Sniff Master(抓包大师)来简化抓包流程。Sniff Master是一款功能强大的抓包工具,支持多种协议和设备的抓包操作,尤其适合需要快速分析网络流量的场景。

Sniff Master的优势

  1. 多协议支持:Sniff Master支持HTTP、HTTPS、TCP、UDP等多种协议,能够满足不同场景下的抓包需求。
  2. 跨平台兼容:无论是Windows、macOS还是Linux,Sniff Master都能轻松运行,并且支持iOS和Android设备的抓包。
  3. 自动化分析:Sniff Master内置了智能分析功能,能够自动识别并分类网络流量,帮助你快速定位问题。
  4. 用户友好界面:相比Fiddler,Sniff Master的界面更加简洁直观,即使是初学者也能快速上手。

使用Sniff Master抓包的步骤

  1. 安装Sniff Master:下载并安装Sniff Master,启动后选择需要抓包的设备类型(iOS或Android)。
  2. 配置代理:与Fiddler类似,设置手机的代理为Sniff Master所在的PC IP地址和端口。
  3. 安装根证书:在手机上安装Sniff Master提供的根证书,确保能够抓取HTTPS流量。
  4. 开始抓包:在Sniff Master中点击“开始抓包”,然后在手机上进行操作,Sniff Master会自动捕获并分析网络流量。

Sniff Master与Fiddler的对比

  • 易用性:Sniff Master的界面更加简洁,适合初学者使用,而Fiddler功能强大但配置较为复杂。
  • 性能:Sniff Master在处理大量网络流量时表现更为稳定,适合长时间抓包任务。
  • 功能扩展:Fiddler支持插件扩展,适合高级用户进行深度定制,而Sniff Master则提供了更多自动化分析功能。

总结

无论是使用Fiddler还是Sniff Master,抓包的核心步骤都是相似的:配置代理、安装根证书、捕获并分析网络流量。Fiddler适合需要深度定制的用户,而Sniff Master则更适合快速上手和自动化分析。根据你的需求选择合适的工具,能够大大提高抓包的效率和准确性。


注意事项:Fiddler和Sniff Master安装和使用时需要关闭杀毒软件,避免误报或拦截。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐