Loading...
Discover hidden GET/POST parameters using Arjun, ParamSpider, ffuf, and gf for comprehensive recon.
git clone https://github.com/devanshbatham/ParamSpider.gitcd ParamSpider && pip install -r requirements.txtparamspider -d site.comparamspider -d site.com -p "FUZZ=value"paramspider -d site.com | grep xss > xss.txtffuf -w /usr/share/seclists/Discovery/Web-Content/burp-parameter-names.txt -u "https://site.com/endpoint?FUZZ=test"ffuf -w paramnames.txt -u "https://site.com/api?FUZZ=value" -mc 200 -cffuf -w values.txt -u "https://site.com/endpoint?param=FUZZ" -X POST -d "param=FUZZ"ffuf -w /usr/share/seclists/Discovery/Web-Content/burp-parameter-names.txt -u "https://site.com/endpoint" -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "FUZZ=value"cargo install x8x8 -u "https://site.com/endpoint?FUZZ=test" -w paramnames.txtx8 -u "https://site.com/api?param=FUZZ" -w values.txt --filter-status 200,403x8 -u "https://site.com/endpoint" -w params.txt -t 200 --threads 50go install github.com/tomnomnom/gf@latestcat all_urls.txt | gf xss > xss.txtcat all_urls.txt | gf ssrf > ssrf.txtcat all_urls.txt | gf redirect > redirect.txtcat all_urls.txt | gf sql > sql.txt# Step 1: Run ParamSpider to collect URLs with parameters# Step 2: Extract parameter names and values# Step 3: Run Arjun for hidden parameters# Step 4: Fuzz with ffuf for more parameters# Step 5: Filter results with gf by vulnerabilityhttps://github.com/s0md3v/Arjunhttps://github.com/devanshbatham/ParamSpiderhttps://github.com/Sh1Yo/x8https://github.com/tomnomnom/gfhttps://github.com/coffinxp/payloadsBest tool for discovering hidden parameters with brute-force
Passive parameter extraction from Wayback Machine and Common Crawl
Very fast alternative to ffuf for parameter fuzzing
Filter URLs by vulnerability type (XSS, SSRF, Redirect, SQL)
Wordlists for parameter name discovery