Fiddler中文网站 > 热门推荐 > Fiddler如何添加端口规则 Fiddler怎么设置端口
Fiddler如何添加端口规则 Fiddler怎么设置端口
发布时间:2025/07/30 11:31:05

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本: Fiddler 4

在使用Fiddler时,我们经常会遇到需要设置端口的情况。不管是调试网页请求还是手机抓包,端口规则如果没有设置正确,可能就抓不到想要的内容,其实添加端口规则、设置端口并不复杂,关键是要找到位置。很多第一次使用Fiddler的朋友经常不知道在哪里设置,那么接下来我就来具体介绍下Fiddler如何添加端口规则,Fiddler怎么设置端口的相关内容。

一、Fiddler如何添加端口规则

早期版本的Fiddler没有直接添加端口规则的入口,要想在Fiddler中添加端口规则,就需要通过Custom Rules自定义脚本来实现。

1、如果需要过滤特定端口的流量,我们打开Fiddler软件在菜单栏找到Rules选项找到Custom Rules,当然使用Ctrl+R快捷键也是一样的。

找到并打开Custom Rules
图1 :找到并打开Custom Rules

2、打开Custom Rules会自动打开Fiddler内置的脚本编辑器,我们在脚本中找到OnBeforeRequest函数。

在CustomRules中找到OnBeforeRequest函数并修改
图2:在CustomRules中找到OnBeforeRequest函数并修改

3、添加以下条件判断代码来拦截并隐藏特定端口的请求:

隐藏端口代码请求
图3:隐藏特定端口请求的代码

4、如果需要过滤指定域名下的所有端口请求,例如需要过滤www.demo.com开头的所有端口,我们可以这么添加代码。最后手动Ctrl+S保存当前修改,然后关闭脚本编辑器重启下Fiddler就可以让当前配置生效了。

过滤特定端口的请求
图4:过滤特定端口的请求

5、如果没有代码基础也没关系,现在最新版的Fiddler(4版本之后)支持在过滤器中设置端口过滤规则。例如我们只想设置显示www.baibaibai.com这个域名443端口的请求,可以打开过滤器,然后选择Show only internet hosts然后show only the following hosts,最后在文本域中这么书写:www.baibaibai.com。

6、点击changes not yet saved保存当前配置并在Actions按钮中选择Run Filterset now让当前过滤规则立即生效,最后测试下就可以了。

在过滤器中配置端口口规则
图5:在过滤器中配置端口规则

二、Fiddler怎么设置端口

在Fiddler中设置端口主要是为了让它能正常监听网络请求,通常Fiddler会使用8888端口,但是有时候难免这个端口会被其他应用给占用导致Fiddler可能抓不到数据,这个时候就需要手动来换个端口,而且,如果我们用Fiddler抓移动端数据,是必须要知道Fiddler用的是哪个端口,这样才能在设备的代理设置里填写。

1、我们只需要打开Fiddler软件,在菜单栏找到Tools选项,然后找到Options打开Fiddler的设置界面,在设置界面找到Connections选项卡,在Fiddler Classic listens on port输入框中根据实际需求调整端口就可以了。

Fiddler设置端口
图6:Fiddler设置端口

2、前面有说过,如果我们这会要抓取手机端的数据,我们不仅仅是要让手机端知道Fiddler监听的端口,Fiddler中还要开启远程连接的权限,我们在Connections选项卡中找到Allow remote computers to connect并且勾选上,这样就可以抓取手机端的数据了。

以上就是Fiddler如何添加端口规则,Fiddler怎么设置端口的全部内容了。Fiddler添加端口过滤规则很简单,在Fiddler 4版本之后,Fiddler支持在过滤器中直接设置端口规则,也可以通过Ctrl+R快捷键打开Fiddler脚本编辑器手动修改Custom Rules的规则,找到OnBeforeRequest函数从代码的层面添加端口规则。Fiddler抓包的原理是在客户端和服务器之间建立了一个代理服务器,会有一个端口专门负责监听,默认是8888,如果端口冲突了,可以在设置界面的Connections下修改端口。

读者也访问过这里:
135 2431 0251