Fiddler手机抓包【app端】
无论是使用Fiddler还是Sniff Master,抓包的核心步骤都是相似的:配置代理、安装根证书、捕获并分析网络流量。Fiddler适合需要深度定制的用户,而Sniff Master则更适合快速上手和自动化分析。根据你的需求选择合适的工具,能够大大提高抓包的效率和准确性。注意事项:Fiddler和Sniff Master安装和使用时需要关闭杀毒软件,避免误报或拦截。
目录
一、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地址:
- win+R调出运行 > 输入cmd打开命令行终端窗口 > 输入ipconfig找到IPv4地址。
- 打开Fiddler > 找到Online > 悬浮鼠标在Online上,浮框最下方显示Fiddler连接电脑的IP地址。
- 找到本机无线网络 > 点击“网络和共享中心” > 双击当前连接的网络名 > 点击“详细信息”,找到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的优势
- 多协议支持:Sniff Master支持HTTP、HTTPS、TCP、UDP等多种协议,能够满足不同场景下的抓包需求。
- 跨平台兼容:无论是Windows、macOS还是Linux,Sniff Master都能轻松运行,并且支持iOS和Android设备的抓包。
- 自动化分析:Sniff Master内置了智能分析功能,能够自动识别并分类网络流量,帮助你快速定位问题。
- 用户友好界面:相比Fiddler,Sniff Master的界面更加简洁直观,即使是初学者也能快速上手。
使用Sniff Master抓包的步骤
- 安装Sniff Master:下载并安装Sniff Master,启动后选择需要抓包的设备类型(iOS或Android)。
- 配置代理:与Fiddler类似,设置手机的代理为Sniff Master所在的PC IP地址和端口。
- 安装根证书:在手机上安装Sniff Master提供的根证书,确保能够抓取HTTPS流量。
- 开始抓包:在Sniff Master中点击“开始抓包”,然后在手机上进行操作,Sniff Master会自动捕获并分析网络流量。
Sniff Master与Fiddler的对比
- 易用性:Sniff Master的界面更加简洁,适合初学者使用,而Fiddler功能强大但配置较为复杂。
- 性能:Sniff Master在处理大量网络流量时表现更为稳定,适合长时间抓包任务。
- 功能扩展:Fiddler支持插件扩展,适合高级用户进行深度定制,而Sniff Master则提供了更多自动化分析功能。
总结
无论是使用Fiddler还是Sniff Master,抓包的核心步骤都是相似的:配置代理、安装根证书、捕获并分析网络流量。Fiddler适合需要深度定制的用户,而Sniff Master则更适合快速上手和自动化分析。根据你的需求选择合适的工具,能够大大提高抓包的效率和准确性。
注意事项:Fiddler和Sniff Master安装和使用时需要关闭杀毒软件,避免误报或拦截。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)