Skipfish
Skipfish is a fully automated active web application security reconnaissance tool that performs recursive crawls and dictionary-based probes to generate an interactive sitemap annotated with security checks.
Description
Skipfish prepares an interactive sitemap for the targeted site by carrying out a recursive crawl and dictionary-based probes. The resulting map is then annotated with the output from a number of active but hopefully non-disruptive security checks. The final report generated by the tool is meant to serve as a foundation for professional web application security assessments.
It is designed for fully automated security reconnaissance of web applications, providing comprehensive coverage through crawling and probing. The tool outputs detailed statistics on scan progress, HTTP requests, database pivots, and issues found categorized by impact level.
How It Works
Skipfish performs a recursive crawl to build a sitemap, using dictionary-based probes with wordlists for discovering content. It conducts active security checks to annotate the map, generates reports with crawl trees, summary views, and issue details. The process involves HTTP requests, TCP handshakes, compression handling, and tracking pivots, nodes, and signatures, saving output including static resources and pivot data for third-party tools.
Installation
sudo apt install skipfishFlags
Examples
skipfish -o 202 http://192.168.1.202/wordpressskipfish -hskipfish [ options ... ] -W wordlist -o output_dir start_urlskipfish -A user:pass -W wordlist -o output_dir http://example.comskipfish -C name=val -W wordlist -o output_dir http://example.comskipfish -d 10 -W wordlist -o output_dir http://example.com