git404hub

what is haxder fr?

hayder-rzaigui/haxder — explained in plain English

Analysis updated 2026-05-18

47PythonAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

tl;dr

A command line security tool that discovers a domain's subdomains from many sources, verifies which are real, and flags risky or misconfigured ones for penetration testers.

vibe map

mindmap
  root((HaXder))
    What it does
      Discovers subdomains
      Validates with DNS and HTTP
      Flags takeover risk
    Tech stack
      Python asyncio
      aiohttp networking
      rich terminal UI
    Use cases
      Attack surface mapping
      Takeover risk detection
      Distributed scanning
    Audience
      Penetration testers
      Security teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Discover all the subdomains a company exposes across public and paid OSINT sources.

VIBE 2

Check discovered subdomains for takeover risk, where an unused cloud service could be hijacked.

VIBE 3

Scan historical JavaScript files for leaked API keys or tokens.

VIBE 4

Run a distributed scan across multiple machines coordinated by one master node.

what's the stack?

Pythonasyncioaiohttprich

how it stacks up fr

hayder-rzaigui/haxderjameslhw/polymarket-quick-tradelucasmantou/codex-proxy
Stars474747
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity3/53/52/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Full functionality needs API keys for several third-party OSINT services configured in a YAML settings file.

You can use, modify, and distribute this freely, including for commercial purposes, as long as you keep the original copyright notice.

in plain english

HaXder is a command line tool built for penetration testers and security teams who need to map out everything a company exposes on the internet under a given domain name. Instead of guessing, it combines several discovery methods and then checks each result to confirm it is real and reachable, so the final output is a short, trustworthy list rather than a pile of unverified guesses. It starts by pulling candidate subdomains from more than a dozen public and paid data sources, including services like Shodan, VirusTotal, and crt.sh, along with the Wayback Machine's historical records. It can also expand that list by guessing common subdomain names from a wordlist and by trying variations like adding dev- or staging- in front of known names. Every candidate is then checked with real DNS lookups, filtering out fake matches caused by wildcard DNS records, and the survivors are probed over HTTP to capture their status codes, page titles, and any missing security headers. Beyond plain discovery, HaXder can flag subdomains that are at risk of takeover, meaning a subdomain still points to a cloud service, like an old S3 bucket or GitHub Pages site, that nobody controls anymore. It can also scan JavaScript files pulled from historical pages for leaked API keys, check a domain's email security settings, and run simple YAML-based checks for common misconfigurations. For larger jobs, one machine can act as a coordinator while other machines run as workers and report their findings back to it. Results can be viewed in a styled terminal interface, exported as JSON or CSV, saved as a self-contained HTML report with charts and tables, or sent automatically to Slack or Discord when a scan finishes. It is built in Python using asyncio for concurrency and is released under the MIT license.

prompts (copy fr)

prompt 1
Show me the HaXder command to run a deep scan with takeover detection and save results as JSON.
prompt 2
Explain how HaXder's subdomain takeover detection works and what services it checks against.
prompt 3
Help me set up HaXder's master and worker mode to split a large scan across two machines.
prompt 4
Walk me through configuring HaXder's Slack webhook alert for when a scan finishes.

Frequently asked questions

what is haxder fr?

A command line security tool that discovers a domain's subdomains from many sources, verifies which are real, and flags risky or misconfigured ones for penetration testers.

What language is haxder written in?

Mainly Python. The stack also includes Python, asyncio, aiohttp.

What license does haxder use?

You can use, modify, and distribute this freely, including for commercial purposes, as long as you keep the original copyright notice.

How hard is haxder to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is haxder for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.