
Feroxbuster is a fast, recursive content discovery tool designed for web penetration testing. It efficiently scans websites and directories for hidden files, endpoints, and misconfigurations using brute-force techniques. With its multi-threaded approach, Feroxbuster helps pentesters uncover attack surfaces, aiding in web application pentesting and bug hunting.
Installation and Setup
curl -sLO https://github.com/epi052/feroxbuster/releases/latest/download/feroxbuster_amd64.deb.zipunzip feroxbuster_amd64.deb.zipsudo apt install ./feroxbuster_*_amd64.debpacman -S feroxbusterchoco install feroxbusterdocker pull epi052/feroxbustersudo docker run --init -it epi052/feroxbuster -u http://example.com -x js,htmlbrew install feroxbustersudo apt update && sudo apt install -y feroxbustersudo snap install feroxbusterBasic Usage
feroxbuster -u http://example.com #Basic Scanferoxbuster -u http://example.com -v #Verbose Outputferoxbuster -u http://example.com --silent #Silent Mode (Only Results)feroxbuster -u http://example.com --json #JSON OutputWordlists and Extensions
feroxbuster -u http://example.com -w /path/to/wordlist.txt #Use Custom Wordlistferoxbuster -u http://example.com -x php,html,txt #Append File Extensionsferoxbuster -u http://example.com -x js,json,css -w mylist.txt #Combine Extensions & Wordlistferoxbuster -u http://example.com -w /usr/share/seclists/Discovery/Web-Content/common.txt #Use SecListsRecursive Scanning
feroxbuster -u http://example.com -r #Enable Recursive Scanningferoxbuster -u http://example.com -r --depth 3 #Set Maximum Recursion Depthferoxbuster -u http://example.com -r --auto-tune #Optimize for Recursionferoxbuster -u http://example.com -r --scan-complete-signal #Stop When Scan is DoneFiltering and Output
feroxbuster -u http://example.com --filter-size 1234 #Exclude Responses of Specific Sizeferoxbuster -u http://example.com --filter-words 100 #Exclude Responses with X Wordsferoxbuster -u http://example.com --filter-lines 20 #Exclude Responses with X Linesferoxbuster -u http://example.com -o results.txt #Save Results to a Fileferoxbuster -u http://example.com -o results.json -f json #Save as JSONferoxbuster -u http://example.com -s 200,204,301,302 #Include Only Certain Status Codesferoxbuster -u http://example.com -C 403,404 #Exclude Specific Status Codesferoxbuster -u http://example.com --output-format=json --quiet #JSON Output, No Progress DisplayPerformance Tuning
feroxbuster -u http://example.com -t 100 #Increase Threads for Faster Scanningferoxbuster -u http://example.com --rate-limit 10 #Limit Requests Per Secondferoxbuster -u http://example.com --timeout 5 #Set Request Timeoutferoxbuster -u http://example.com --auto-tune #Auto-Optimize for Speedferoxbuster -u http://example.com --no-state #Disable State File (For Large Scans)feroxbuster -u http://example.com --scan-limit 5000 #Stop After 5000 RequestsAuthentication and Proxies
feroxbuster -u http://example.com -H "Authorization: Basic <base64_credentials>" #Basic Authferoxbuster -u http://example.com --proxy http://127.0.0.1:8080 #Use HTTP Proxyferoxbuster -u http://example.com --proxy socks5://127.0.0.1:9050 #Use SOCKS5 Proxyferoxbuster -u http://example.com --proxy 127.0.0.1:8080 --proxy-cred user:pass #Proxy with Authenticationferoxbuster -u http://example.com -H "Cookie: sessionid=abc123" #Use Custom CookiesWildcard Handling
feroxbuster -u http://example.com --dont-filter #Disable Automatic Wildcard Filteringferoxbuster -u http://example.com --filter-lines 10 #Filter Responses with 10 Lines (Helps with Wildcards)feroxbuster -u http://example.com --replay-proxy http://127.0.0.1:8080 #Replay Requests Through ProxyBypass Techniques
feroxbuster -u http://example.com -H "X-Original-URL: /admin" #Bypass Security Filtersferoxbuster -u http://example.com -H "X-Rewrite-URL: /admin" #Another Bypass Methodferoxbuster -u http://example.com -H "X-Custom-IP-Authorization: 127.0.0.1" #WAF Evasionferoxbuster -u http://example.com -H "X-Originating-IP: 127.0.0.1" #Another WAF Bypassferoxbuster -u http://example.com --url-encode #Encode URLs to Evade DetectionCustom Headers and User-Agents
feroxbuster -u http://example.com -H "User-Agent: Mozilla/5.0" #Set Custom User-Agentferoxbuster -u http://example.com -H "Referer: https://google.com" #Spoof Referrerferoxbuster -u http://example.com --random-agent #Use Random User-Agentferoxbuster -u http://example.com -H "X-Forwarded-For: 127.0.0.1" #Spoof X-Forwarded-ForCombining Options
feroxbuster -u http://example.com -w /path/to/wordlist.txt -x php,html -r -t 100 -o results.txt #Large Scanferoxbuster -u http://example.com -w adminlist.txt --proxy socks5://127.0.0.1:9050 #Stealth Scan via Proxyferoxbuster -u http://example.com -H "Authorization: Bearer <token>" -r -o admin_panels.txt #Admin Panel Discoveryferoxbuster -u http://example.com -H "User-Agent: Googlebot" -x php,html,js -o bot_scan_results.txt #Mimic GooglebotTroubleshooting
feroxbuster -u http://example.com --debug-log ferox_debug.log #Debuggingferoxbuster -u http://example.com --verbose #Enable Verbose Outputferoxbuster -u http://example.com --no-recursion #Disable Recursion if Stuckferoxbuster -u http://example.com --resume-from results.txt #Resume from Last ScanBest Practices
feroxbuster -u http://example.com -w /usr/share/seclists/Discovery/Web-Content/raft-large-words.txt -t 100 -r -o ferox_results.txt #Large Scale Scanningferoxbuster -u http://example.com -w custom-wordlist.txt --proxy socks5://127.0.0.1:9050 #Stealth Scanning via Proxyferoxbuster -u http://example.com -x php,html,js -H "User-Agent: Googlebot" -o bot_scan_results.txt #Mimic Web Crawlersferoxbuster -u http://example.com --auto-tune --rate-limit 5 --proxy socks5://127.0.0.1:9050 #Optimized Stealth Scan



