Fiddler 过滤js、css、jpg等请求

        Fiddler抓包时,会有很多我们不需要关注的请求,我们可以通过 Filter标签 设置 Fiddler 的过滤规则,这样我们就可以只拿到我们关注的请求了。

步骤:

1、选择 Filters 页签;

2、勾选 Use Filters (是否使用过滤功能),我们勾选上


3、Hosts:通过主机名来进行过滤,我们可以在这设置只返回我们想要的主机名相关的请求。

①第一个下拉框:

        1)No  Zone  Filter :不选择;

        2)show  only  Intranet  Hosts:只显示内网;

        3)show  only  internet   Hosts:只显示外网。

②第二个下拉框

        1)No  Host  Filter :不设置过滤主机ip条件;

        2)Hide the following Hosts:隐藏下面输入的主机名的请求;

        3)show only  the following Hosts:只显示下面输入的主机名的请求,其他的不显示;

        4)flag  the following Hosts:标志下边输入的主机名的请求(加粗显示)。

比如我们可以选择 No  Zone  Filter 和 show only  the following Hosts 组合,然后输入只显示的主机名,这样我们就能只看到已输入的主机名相关的请求了,其他的都会被过滤掉,多个的话用英文“;”隔开,如下图:


4、Request Headers:

        1)Show only if URL contains:显示包含某字符的URL

        2)Hide if URL contains:隐藏包含某字符的URL,跟上面这个正好相反,一般我们就选择用这个,可以过滤所有js、css、jpg、png等请求,这是一个非常实用的功能。

我们可以选择加入正则表达式来过滤css、jpg、png等请求,表达式为:

REGEX:(?insx)/[^\?/]*\.(css|ico|jpg|png|gif|bmp|wav|js|jpeg)(\?.*)?$


5、 最后点击右上角的【Actions】,选择 Run Filterset now 后,过滤规则生效。

Actions:

        1)Run Filterset now :立即运行过滤设置;我们更改过滤规则后,点击该选项即可立即生效。

        2)Load Filterset:加载本地过滤设置文件;

        3)Save Filterset :保存过滤设置到本地。


        一般常用的过滤规则就设置完毕了,我们抓包时,就可以将我们不希望看到的请求过滤掉了,这样我们就可以很快的找到自己关注的请求了!!

### 如何在 Fiddler过滤 HTTP 请求 #### 基本概念 Fiddler 是一款强大的网络调试工具,能够捕获并分析 HTTP 和 HTTPS 流量。通过其内置的过滤功能,可以有效减少无关流量的影响,专注于目标请求。 --- #### 使用 Filters 功能进行过滤 1. **启用 Filter** 打开 Fiddler 后,在右侧界面找到 `Filters` 选项卡,并勾选 `Use Filters` 复选框[^1]。这会激活过滤器功能。 2. **Hosts 主机过滤** 在 `Hosts` 部分,可以选择仅显示来自特定主机的请求。具体操作如下: - 勾选 `Show only the following Hosts`。 - 在下方文本框中输入目标域名或 IP 地址,多个地址间用逗号分隔[^3]。 3. **Client Process 进程过滤** 如果希望只查看由某个应用程序发起的请求,可以在 `Client Process` 部分配置: - 勾选 `Only show traffic from selected processes`。 - 利用下拉菜单选择具体的进程名称[^2]。 4. **Request Headers 请求过滤** 可以基于请求头部字段进一步筛选数据流: - 设置 `If URL contains` 输入框来匹配特定路径字符串。 - 或者利用高级模式定义更复杂的规则集。 5. **断点过滤 (Breakpoints)** 断点允许拦截某些类型的请求/响应以便手动修改后再继续传输过程。例如: - 将 `Break when any request matches this condition` 的条件设为正则表达式形式。 6. **响应状态码过滤** 用户还可以依据服务器返回的状态代码范围决定哪些条目被隐藏或者高亮展示出来。比如限定只看成功类别的回复(即2xx系列). 7. **响应类型和大小过滤** 对于多媒体文件下载场景特别有用——可按 MIME 类型以及字节数阈值双重维度加以约束: ```plaintext Show responses with content type: image/jpeg Hide all but largest N sessions by size(KB): 100KB+ ``` --- #### 示例代码片段 以下是 Python 脚本模拟向某 API 发送 GET 请求的例子: ```python import requests url = 'https://example.com/api/data' response = requests.get(url) if response.status_code == 200: print('Success:', response.text[:100]) # 输出前一百字符作为预览 else: print(f'Failed to retrieve data ({response.status_code})') ``` 运行上述脚本的同时开启已配置好相应参数组合后的 Fiddler 实例即可观察到对应行为表现情况变化趋势图谱等等信息了! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值