hakrawler
Web crawler designed for easy, quick discovery of endpoints and assets. Fast golang web crawler for gathering URLs and JavaScript file locations.
Description
hakrawler is a simple web crawler tool built using the Gocolly library, focused on rapid discovery of web endpoints and assets. It helps security professionals and penetration testers identify URLs and JavaScript files during reconnaissance phases of web application testing.
Use cases include automated HTTP endpoint discovery as part of web application enumeration methodologies. It is particularly useful for quickly mapping out a web application's structure without manual browsing.
The tool is lightweight with an installed size of 9.37 MB and depends on libc6. It integrates into Kali Linux workflows for efficient asset gathering.
How It Works
hakrawler operates as a Golang-based web crawler using the Gocolly library to traverse websites. It follows links to a configurable depth, extracts URLs and JavaScript file locations, and supports custom headers and TLS options for flexible crawling.
Installation
sudo apt install hakrawlerFlags
Examples
hakrawler --helphakrawler -d 3 example.comhakrawler -h "Cookie: session=abc123;;User-Agent: Mozilla/5.0" target.comhakrawler -insecure https://target.comhakrawler -json target.comhakrawler -d 2 -json -h "Referer: http://example.com" target.com