awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hakluke avatar

hakluke/hakrawler

0
View on GitHub↗
4,993 星标·537 分支·Go·gpl-3.0·6 次浏览hakluke.com↗

Hakrawler

Hakrawler is a command-line web spider tool designed for security reconnaissance, built to crawl target websites and extract hyperlinks along with JavaScript file references. As a focused reconnaissance utility, it collects every discoverable URL and script source from a given domain, mapping the attack surface for penetration testing and vulnerability assessment.

The tool differentiates itself through its concurrent architecture: a fixed-size goroutine pool fetches pages in parallel, while CSS selectors parse HTML to extract anchor and script references. A depth-aware recursion limiter prevents overly deep traversal, and an in-memory visited-URL set eliminates duplicate work. Pending URLs are managed in a FIFO queue for systematic breadth-first coverage, and all discovered endpoints are streamed line by line to standard output, allowing straightforward piping to other Unix tools.

Hakrawler is purpose-built for web endpoint and script discovery, making it a practical component in information-gathering workflows during security assessments. Its lightweight command-line interface requires no configuration beyond a target URL.

Features

  • Web Spiders - Parses HTML responses to extract hyperlinks and script tags, outputting a list of discovered URLs and JavaScript files.
  • JavaScript Endpoint Extractors - Extracts JavaScript file locations from web pages to find potential endpoints or hidden functionality.
  • Site URL Mappers - Gathers every link from a site to build a complete map of its pages and resources for security analysis.
  • Web Crawling Reconnaissance - Crawls target websites to collect URLs and scripts as part of pre-exploitation reconnaissance for penetration testing.
  • Web Enumeration - Enumerates web assets such as endpoints, scripts, and forms for asset inventory or vulnerability assessment.
  • URL Crawl Queues - Manages pending URLs in a FIFO queue to enforce breadth-first discovery and systematic coverage of the target site.
  • Visited URL Sets - Uses an in-memory hash set of visited URLs to prevent re-crawling the same resource and avoid redundant work.
  • Crawl Depth Limiters - Implements a per-path depth counter that halts recursion at a user-defined maximum depth to prune overly deep branches.
  • Security Reconnaissance Tools - A command-line utility that spiders a target domain to gather endpoints and script sources for penetration testing.
  • Link Extractors - Parses HTML with CSS selectors to extract anchor href and script src references for further crawling.
  • Web Script Discoverers - Crawls a website's pages to collect all URLs and JavaScript file locations for security analysis.
  • Concurrent Request Pooling - Ships a fixed-size goroutine pool that fetches pages in parallel, throttling concurrency for balanced speed and politeness.
  • Security Crawlers - Discovers all URLs and JavaScript files on a website to map attack surface during security testing.
  • Script Source Locators - Scans website pages specifically to identify and list all linked JavaScript file locations for security analysis.
  • Content Discovery - Simple web crawler for endpoint and asset discovery.
  • Domain and IP Investigation - Discovers endpoints and assets on target domains.
  • Go Crawling Frameworks - Fast crawler for endpoint and asset discovery.
  • HTTP Probing and Crawling - Simple web crawler for discovering endpoints and assets.
  • Reconnaissance Tools - Fast web crawler for endpoint and asset discovery.
  • Web Asset Discovery - Fast web crawler for gathering URLs and JavaScript files.
  • Reconnaissance and Dorking - Rapidly discover links and endpoints within web applications.

Star 历史

hakluke/hakrawler 的 Star 历史图表hakluke/hakrawler 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Hakrawler 的开源替代方案

相似的开源项目,按与 Hakrawler 的功能重合度排序。
  • projectdiscovery/katanaprojectdiscovery 的头像

    projectdiscovery/katana

    15,584在 GitHub 上查看↗

    Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a utility for identifying endpoints, forms, and API structures across web targets by combining standard HTTP request traversal with headless browser automation to render dynamic, JavaScript-heavy content. The tool distinguishes itself through its ability to maintain authenticated sessions and handle complex web interactions, such as automated form submission and captcha resolution. It provides granular control over the discovery process, allowing users to define specific crawl

    Goclicrawlergocrawler
    在 GitHub 上查看↗15,584
  • jaeles-project/gospiderjaeles-project 的头像

    jaeles-project/gospider

    2,973在 GitHub 上查看↗

    Gospider - Fast web spider written in Go

    Go
    在 GitHub 上查看↗2,973
  • xnl-h4ck3r/xnlinkfinderxnl-h4ck3r 的头像

    xnl-h4ck3r/xnLinkFinder

    1,566在 GitHub 上查看↗

    A python tool used to discover endpoints, potential parameters, a target specific wordlist for a given target and secrets

    Python
    在 GitHub 上查看↗1,566
  • six2dez/reconftwsix2dez 的头像

    six2dez/reconftw

    7,226在 GitHub 上查看↗

    reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the discovery, mapping, and monitoring of external digital assets. It operates as a modular tool-chain pipeline that coordinates a sequence of security tools to perform intelligence gathering and vulnerability scanning. The project distinguishes itself through a cloud-native deployment model that parallelizes scanning workloads across a fleet of remote VPS instances to bypass local resource constraints. It utilizes container-based environment isolation to ensure consistent executio

    Shellbug-bountybugbountybugbounty-tool
    在 GitHub 上查看↗7,226
查看 Hakrawler 的所有 30 个替代方案→

常见问题解答

hakluke/hakrawler 是做什么的?

Hakrawler is a command-line web spider tool designed for security reconnaissance, built to crawl target websites and extract hyperlinks along with JavaScript file references. As a focused reconnaissance utility, it collects every discoverable URL and script source from a given domain, mapping the attack surface for penetration testing and vulnerability assessment.

hakluke/hakrawler 的主要功能有哪些?

hakluke/hakrawler 的主要功能包括:Web Spiders, JavaScript Endpoint Extractors, Site URL Mappers, Web Crawling Reconnaissance, Web Enumeration, URL Crawl Queues, Visited URL Sets, Crawl Depth Limiters。

hakluke/hakrawler 有哪些开源替代品?

hakluke/hakrawler 的开源替代品包括: projectdiscovery/katana — Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a… jaeles-project/gospider — Gospider - Fast web spider written in Go. xnl-h4ck3r/xnlinkfinder — A python tool used to discover endpoints, potential parameters, a target specific wordlist for a given target and… six2dez/reconftw — reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the… tomnomnom/waybackurls — Waybackurls is a command-line OSINT tool that retrieves every known URL for a given domain from the Wayback Machine… projectdiscovery/naabu — Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to…