BurpSuite中文网站 > 热门推荐 > BurpSuite抓包请求太多 BurpSuite抓包过滤规则怎么设置
教程中心分类
BurpSuite抓包请求太多 BurpSuite抓包过滤规则怎么设置
发布时间:2026/03/09 16:58:55

  由PortSwigger发布的Burp Suite默认会记录代理通道里的HTTP与WebSocket消息,页面资源一多就会出现历史列表刷屏、检索困难、内存占用上升的问题。处理思路可以分两层,第一层先把抓取范围收敛到你确实要测的目标,第二层再用过滤规则把显示与记录分开控制,做到既不漏关键请求,也不被静态资源淹没。

  一、BurpSuite抓包请求太多

 

  请求太多时,先别急着写复杂过滤表达式,优先把目标范围与入口流量控制住,后续过滤会轻松很多。范围收敛做得好,历史列表里自然只剩下可分析的请求。

 

  1、先把目标加入Scope,再用Scope做统一口径

 

  进入【Target】→【Scope】,在Target Scope区域点击【Add】,把域名与协议写清楚,必要时把子域也加进去,避免只加了https却漏掉http,或只加了主域却漏掉api子域。

 

  2、从历史里右键快速加Scope,避免手抄规则出错

 

  在【Proxy】→【HTTP history】里找到目标站点请求,右键选择【Add to scope】,先用真实请求把Scope跑通,再回到【Target】→【Scope】微调匹配范围,通常比一开始手写更不容易漏。

 

  3、先用仅显示Scope内,把列表从源头变干净

 

  打开【Proxy】→【HTTP history】,点击列表上方的过滤条,勾选Show only in-scope items,让历史列表先只展示Scope内的消息,先把注意力集中到目标上。

 

  4、按MIME类型先隐藏静态资源,立刻降噪

 

  仍在【Proxy】→【HTTP history】过滤设置里,找到Filter by MIME type,把Images、CSS、Script这类静态资源隐藏掉,优先保留HTML与JSON等更接近业务的响应类型。

 

  5、把无响应与无参数请求先隐藏,专注可交互入口

 

  在过滤设置里启用Only items with responses与Only requests with parameters,先聚焦有返回内容、且可能携带参数的请求,后续再按需放开范围补查。

 

  二、BurpSuite抓包过滤规则怎么设置

 

  过滤规则要分清两类,Proxy里更多是显示过滤,用来让列表好看好找;Logger里既有显示过滤也有捕获过滤,捕获过滤会直接丢弃不需要的消息,更适合控制数量与内存。你可以先用Proxy把可见内容整理干净,再用Logger把无关流量从记录层面裁掉。

 

  1、在HTTP history里用Settings mode快速组合条件

 

  进入【Proxy】→【HTTP history】,点击过滤条打开设置窗口,在Settings mode里组合Filter by request type、Filter by MIME type、Filter by status code与Filter by search term,先用勾选框把常用条件固化下来。

 

  2、用状态码过滤把噪声与误报分层处理

 

  在过滤设置里按状态码隐藏301与304这类跳转与缓存命中,或在排障时只显示400与500段的响应,能更快定位异常链路与接口报错点。

 

  3、用搜索词过滤锁定关键接口与关键字段

 

  在Filter by search term里输入接口路径片段、参数名或响应关键字,让列表只留下命中的请求,适合在大量API调用里快速锁定登录、鉴权、下单等核心链路。

  4、在Logger里先开View filter做显示层过滤

 

  打开【Logger】,当有记录后点击View filter bar进入过滤窗口,在Settings mode里按Tool、In scope、内容类型等条件控制展示范围,适合你需要跨工具汇总但又不想看全量时使用。

 

  5、需要从根上减少记录时改Capture filter而不是只改显示

 

  在【Logger】的过滤体系里,Capture filter决定哪些消息会被记录,不满足条件的会被直接丢弃,后面即使放开显示也找不回;当你明确不需要图片、字体、追踪埋点这类流量时,优先在Capture filter里直接排除。

 

  6、把Scope和过滤联动起来,形成稳定的默认视图

 

  Scope设置完成后,再回到【Proxy】→【HTTP history】勾选Show only in-scope items,同时在【Logger】里把In scope相关条件设为默认,这样每次打开项目就先从目标范围开始工作。

 

  三、BurpSuite抓包过滤规则不生效怎么排查

 

  过滤看似没生效,通常不是功能失灵,而是Scope口径不对,或你改的是显示过滤却期待它减少记录数量。按下面顺序核对,基本都能把原因定位到某一处设置。

 

  1、先确认Scope规则真的匹配到了目标请求

 

  回到【Target】→【Scope】,检查是否把协议、端口、子域写完整,尤其是同域不同子域的API,Scope只覆盖主站时会表现为Show only in-scope items勾上后列表几乎不变或几乎为空。

 

  2、分清你用的是显示过滤还是捕获过滤

 

  【Proxy】→【HTTP history】的过滤主要影响显示,不会阻止Burp记录消息;如果你想让记录数量明显下降,要到【Logger】里用Capture filter裁掉不需要的类型与范围。

 

  3、确认过滤条是否打开到正确的视图窗口

 

  Logger的View filter bar只在有记录时出现,如果你在空列表里找不到过滤条,先让流量进来再点过滤条;Proxy与Logger的过滤窗口也不同,别在一个工具里改设置却去另一个列表里看效果。

 

  4、噪声来自其他浏览器或系统代理时先切断非测试流量

 

  如果你同时开了多个浏览器、下载器或系统更新,它们也会走系统代理或被你配置的代理端口带入历史记录,建议只用一套测试浏览器与固定代理配置,必要时暂停无关程序再观察过滤效果变化。

 

  5、静态资源仍很多时回到MIME过滤再细化一次

 

  确认在【Proxy】→【HTTP history】里确实隐藏了Images、CSS、Script等MIME类型,同时根据项目特点保留你需要的JSON与HTML,避免误把关键接口响应也隐藏掉而误判为没抓到。

  总结

 

  BurpSuite抓包请求太多时,先用【Target】→【Scope】把目标范围定住,再在【Proxy】→【HTTP history】用Show only in-scope items与MIME过滤把列表降噪,能最快恢复可读性。要把数量从记录层面压下去,则把重点放到【Logger】的Capture filter,显示用View filter,记录用Capture filter,口径清晰后,过滤规则才会稳定、可复用、也更利于后续复盘。

135 2431 0251