Fiddler Linux版抓包使用教程,为何如此操作后抓包数据异常?
- 虚拟主机
- 2026-01-21
- 6
{fiddlerLinux抓包}:深入解析与实战指南
Fiddler简介
Fiddler是一款强大的网络调试代理工具,它可以用于抓取和分析HTTP和HTTPS流量,在Linux系统中使用Fiddler进行抓包,可以帮助开发者、测试人员和安全专家更好地理解网络通信过程,发现潜在的问题,本文将详细介绍如何在Linux系统上安装和使用Fiddler进行抓包。
Fiddler在Linux系统的安装
下载Fiddler
从Fiddler的官方网站(https://www.telerik.com/fiddler)下载适用于Linux的Fiddler版本,Fiddler提供了两种Linux版本:32位和64位。
安装依赖库
在Linux系统中,需要安装一些依赖库,以便Fiddler正常运行,以下是在Ubuntu系统上安装依赖库的命令:
sudo aptget install libglib2.0dev libeventdev libssldev libsqlite3dev
解压Fiddler安装包
将下载的Fiddler安装包解压到指定目录,
tar xvf fiddler4.6.6linuxx86_64.tar.gz C /opt/fiddler
运行Fiddler

进入Fiddler解压后的目录,运行以下命令启动Fiddler:
./fiddler
Fiddler将启动并打开一个Web界面,默认端口为8888。
Fiddler抓包实战
配置Fiddler
在Fiddler的Web界面中,找到“Tools”菜单,选择“Options”,进入配置界面,在“Capture Traffic”选项卡中,勾选“Enable capture of HTTPS traffic from all processes”选项,以便抓取HTTPS流量。
设置Fiddler监听端口
在“Options”界面,找到“Connections”选项卡,将“Listen Port”设置为8888,这样,Fiddler将监听本机的8888端口。
配置浏览器代理
在浏览器中,设置代理服务器为“localhost”,端口为“8888”,这样,浏览器将通过Fiddler进行网络通信。
开始抓包
在Fiddler的Web界面中,你可以看到所有通过Fiddler代理的HTTP和HTTPS请求,你可以查看请求和响应的详细信息,包括请求头、响应头、请求体和响应体等。
Fiddler与西西云产品的结合
在实际应用中,Fiddler可以与西西(kd.cn)的云产品结合,实现更强大的网络监控和安全防护,以下是一个结合案例:
部署西西Web应用防火墙(WAF)

在服务器上部署西西WAF,对Web应用进行安全防护,西西WAF可以检测并阻止恶意攻破,如SQL载入、XSS攻破等。
配置Fiddler与西西WAF联动
在Fiddler的Web界面中,找到“Tools”菜单,选择“Options”,进入配置界面,在“Rules”选项卡中,勾选“Enable rules”选项,添加一个新的规则,选择“Customize rules”,在规则内容中添加以下代码:
if (oRequest.headers["XCoolGuardIP"] != "127.0.0.1") { oResponse.headers["XCoolGuardIP"] = oRequest.headers["XForwardedFor"]; }
这样,Fiddler会将请求的IP地址传递给西西WAF,以便进行安全防护。
FAQs
问题:Fiddler在Linux系统上是否支持HTTPS抓包?
解答:是的,Fiddler在Linux系统上支持HTTPS抓包,只需在“Options”界面勾选“Enable capture of HTTPS traffic from all processes”选项即可。
问题:Fiddler与西西WAF联动如何实现?
解答:在Fiddler的“Rules”选项卡中,添加一个新的规则,选择“Customize rules”,在规则内容中添加代码,将请求的IP地址传递给西西WAF。
文献权威来源
- 《Fiddler网络调试代理工具实战》
- 《Linux系统网络编程》
- 《西西Web应用防火墙(WAF)技术手册》
