Web fuzzing tools like Gobuster, FFUF, Wenum, and Feroxbuster generate extensive data during scans. Efficient filtering mechanisms provided by these tools can help narrow down the output to focus on relevant findings.

  1. Gobuster Gobuster supports filtering with specific flags to refine results. Note that -s and -b options are only available in directory fuzzing mode.
FlagDescriptionExample Scenario
-s (include)Include responses with specific status codes.Filter for redirects: -s 301,302,307.
-b (exclude)Exclude responses with specific status codes.Exclude 404 errors: -b 404.
--exclude-lengthExclude responses with specific content lengths.Exclude 0-byte or 404-byte responses: --exclude-length 0,404.
  1. FFUF FFUF provides a detailed filtering system to manage large amounts of data effectively. Filters can match or exclude based on response attributes.
FlagDescriptionExample Scenario
-mcInclude responses with specific status codes.Focus on 200 OK responses: -mc 200.
-fcExclude responses with specific status codes.Remove 404 errors: -fc 404.
-fsExclude responses with specific sizes or size ranges.Ignore small responses: -fs 0-1023.
-msInclude responses with specific sizes or size ranges.Look for responses of 3456 bytes: -ms 3456.
-fwExclude responses with specific word counts.Exclude responses with 219 words: -fw 219.
-mwInclude responses with specific word counts.Filter responses with 5-10 words: -mw 5-10.
-flExclude responses with specific line counts.Exclude responses with 10 lines: -fl 10.
-mlInclude responses with specific line counts.Focus on 20-line responses: -ml 20.
-mtInclude responses with specific TTFB conditions.Find slow responses: -mt >500.
  1. Wenum Wenum includes versatile filtering options for managing response data effectively.
FlagDescriptionExample Scenario
--hcExclude responses with specific status codes.Hide 400 errors: --hc 400.
--scInclude responses with specific status codes.Focus on 200 OK responses: --sc 200.
--hlExclude responses with specific line counts.Hide verbose responses: --hl 50.
--slInclude responses with specific line counts.Focus on responses with 10 lines: --sl 10.
--hwExclude responses with specific word counts.Exclude responses with common phrases: --hw 219.
--swInclude responses with specific word counts.Focus on short error messages: --sw 5-10.
--hsExclude responses with specific sizes.Ignore large files: --hs 10000.
--ssInclude responses with specific sizes.Focus on a file size: --ss 3456.
--hrExclude responses matching specific regex patterns.Exclude “Internal Server Error”: --hr "Internal Server Error".
--srInclude responses matching specific regex patterns.Focus on responses with “admin”: --sr "admin".
  1. Feroxbuster Feroxbuster provides request- and response-level filtering to streamline analysis.
FlagDescriptionExample Scenario
--dont-scanExclude URLs or patterns during recursion.Exclude /uploads directory: --dont-scan /uploads.
-S (size)Exclude responses with specific sizes or ranges.Ignore 1KB pages: -S 1024.
-X (regex)Exclude responses matching regex patterns.Filter error pages: -X "Access Denied".
-W (words)Exclude responses with specific word counts.Ignore responses with 0-10 words: -W 0-10.
-N (lines)Exclude responses with specific line counts.Exclude verbose pages: -N 50-.
-C (status)Exclude responses with specific status codes.Remove 404 and 500 errors: -C 404,500.
--filter-similarExclude responses similar to a reference page.Exclude duplicates: --filter-similar-to error.html.