抓包工具fiddler详细使用教程

抓包工具的使用技巧与配置指南

各位做测试的同学想必对抓包工具并不陌生,Fiddler 是大家常用的工具之一,但除了 Fiddler,还有一款功能强大的抓包工具——SniffMaster(抓包大师),它在某些场景下表现尤为出色。今天我们将结合 Fiddler 和 SniffMaster 的使用技巧,为大家提供一份全面的抓包配置指南。


Web端抓包配置

Fiddler 的 HTTPS 配置

  1. 打开 Fiddler,进入 Tools -> Fiddler Options -> HTTPS,勾选 Decrypt HTTPS traffic,Fiddler 即可截获 HTTPS 请求。
    1. 第一次配置时,会弹出证书安装提示。如果没有弹出,可以手动勾选 Actions -> Trust Root Certificate
    1. 如果需要监听使用不可信证书的 HTTPS 站点,可以勾选 Ignore server certificate errors

SniffMaster 的 HTTPS 配置

SniffMaster 的 HTTPS 配置更加简洁,只需在设置中启用 HTTPS 抓包功能,系统会自动安装证书并完成配置。相比 Fiddler,SniffMaster 的证书管理更加直观,适合新手快速上手。


手机端抓包配置

Fiddler 监听端口设置

  1. Fiddler 默认监听端口为 8888,可以根据需要修改。
    1. 勾选 Allow remote computers to connect,允许远程设备连接。
    1. 为了减少干扰,可以取消勾选 Act as system proxy on startup

SniffMaster 的远程抓包功能

SniffMaster 支持一键配置远程抓包,只需在手机端安装 SniffMaster 的客户端应用,即可自动同步抓包设置。相比 Fiddler 的手动配置,SniffMaster 的自动化流程更加高效。


Android 手机上的配置

Fiddler 证书导入

  1. 在手机浏览器中输入代理服务器的 IP 和端口(即电脑的 IP 加 Fiddler 的端口),下载并安装 Fiddler 提供的证书。
    1. 在 WiFi 设置中,手动配置代理服务器主机名和端口。

SniffMaster 的证书管理

SniffMaster 提供了更便捷的证书管理功能,用户可以通过应用内直接下载和安装证书,无需手动操作。此外,SniffMaster 还支持批量管理多个设备的证书,适合团队协作。


只抓取手机包

在 Fiddler 中,可以通过点击主界面的空白区域,选择只抓取手机包。而 SniffMaster 则提供了更精细的过滤功能,用户可以根据设备、应用或协议类型进行筛选,确保抓包数据的精准性。


Fiddler 的使用视图功能区域

会话的概念

一次请求和一次响应就是一个会话。Fiddler 的主界面会显示所有会话的详细信息。

快捷功能区

Fiddler 的快捷功能区提供了多种实用功能,例如添加备注、重新加载会话、删除会话、解码请求等。

SniffMaster 的会话管理

SniffMaster 的会话管理界面更加直观,支持实时预览和快速筛选。用户可以通过拖拽操作对会话进行排序和分组,提升工作效率。


APP 弱网测试

修改参数模拟网速

在 Fiddler 中,可以通过修改 CustomRules.js 文件中的 m_SimulateModem 参数来模拟弱网环境。

SniffMaster 的网络模拟

SniffMaster 内置了多种网络环境模板(如 2G、3G、4G 等),用户只需选择对应的模板即可快速模拟弱网环境,无需手动修改代码。


抓包过滤

Fiddler 的过滤功能

Fiddler 支持多种过滤条件,例如域名过滤、类型过滤和状态码过滤。用户可以根据需求设置过滤规则,减少无关数据的干扰。

SniffMaster 的智能过滤

SniffMaster 的过滤功能更加智能化,支持根据应用、协议、IP 地址等多维度进行过滤。此外,SniffMaster 还提供了历史过滤记录功能,方便用户快速复用常用规则。


总结

无论是 Fiddler 还是 SniffMaster,都是非常强大的抓包工具。Fiddler 适合需要深度定制的用户,而 SniffMaster 则以其简洁的操作和强大的功能,成为新手和团队协作的首选。希望本文的配置指南能帮助大家更好地使用这两款工具,提升测试效率。

你可能感兴趣的:(http,udp,https,websocket,网络安全,网络协议,tcp/ip)