Skip to main content
Web enumeration is the process of systematically probing a web application to map its structure and identify potential vulnerabilities before exploitation.

Technology Fingerprinting

Identify the tech stack before diving deeper.
# Whatweb - quick fingerprint
whatweb http://target.com

# Wappalyzer (browser extension or CLI)
wappalyzer http://target.com

Directory & File Busting

# Feroxbuster - fast recursive directory busting
feroxbuster -u http://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

# Gobuster
gobuster dir -u http://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,html,txt

# ffuf
ffuf -u http://target.com/FUZZ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

Parameter Fuzzing

# fuzz GET parameters
ffuf -u "http://target.com/page?FUZZ=value" -w /usr/share/wordlists/burp-parameter-names.txt

# fuzz parameter values
ffuf -u "http://target.com/page?id=FUZZ" -w /usr/share/wordlists/common.txt

Virtual Host Enumeration

# gobuster vhost
gobuster vhost -u http://target.com -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt

# ffuf vhost
ffuf -u http://target.com -H "Host: FUZZ.target.com" -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt

Robots & Sitemap

Always check these manually:
http://target.com/robots.txt
http://target.com/sitemap.xml
http://target.com/.well-known/
Combine directory busting results with parameter fuzzing on discovered endpoints for maximum coverage.