Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
subjack — Gleichzeitiger DNS-Takeover-Scanner, der CNAME-, NS-, AXFR-, SPF-, MX-, SRV- und stale A-Record-Anfälligkeiten über Cloud-Anbieter hinweg erkennt, mit mehrstufiger Kettenanalyse. | Kitploit
Tools/GitHubGitHub/haccer/subjack
SchwachstellenscannerWebsicherheitPenetrationstestsSubdomain-EnumerationDNS-Analyse
GitHubhaccer/subjack

subjack

Gleichzeitiger DNS-Takeover-Scanner, der CNAME-, NS-, AXFR-, SPF-, MX-, SRV- und stale A-Record-Anfälligkeiten über Cloud-Anbieter hinweg erkennt, mit mehrstufiger Kettenanalyse.

Repository anzeigen
2.1k34936vor 8 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

subjack

CI Go Reference GitHub license

subjack logo
DNS Takeover Scanner

Subjack ist ein in Go geschriebener DNS-Takeover-Scanner, der eine Liste von Domains parallel scannt und solche identifiziert, die übernommen werden können. Dank der Geschwindigkeit und Effizienz von Go zeichnet sich dieses Tool besonders beim Massentesting aus. Überprüfe die Ergebnisse immer manuell, um False Positives auszuschließen.

Subjack erkennt:

  • CNAME-Takeovers — verwaiste CNAMEs, die auf nicht beanspruchte Dienste Dritter zeigen
  • NS-Delegierungs-Takeovers — abgelaufene Nameserver-Domains und verwaiste Cloud-DNS-Zonen (Route 53, Google Cloud DNS, Azure DNS, DigitalOcean, Vultr, Linode)
  • Veraltete A-Records — A-Records, die auf tote IPs bei Cloud-Anbietern zeigen (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle)
  • Zonentransfers (AXFR) — fehlkonfigurierte Nameserver, die ganze Zonendateien preisgeben, inklusive NS-Hostname-Bruteforcing
  • SPF-Include-Takeovers — abgelaufene Domains in SPF-include:-Direktiven, die E-Mail-Spoofing ermöglichen
  • MX-Record-Takeovers — abgelaufene Mailserver-Domains, die das Abfangen von E-Mails ermöglichen
  • CNAME-Chain-Takeovers — mehrstufige CNAME-Ketten, bei denen Zwischenziele beanspruchbar sind
  • SRV-Record-Takeovers — SRV-Records, die auf abgelaufene/registrierbare Domains zeigen
  • NXDOMAIN-Registrierung — Domains, die nicht existieren und zur Registrierung verfügbar sind (bestätigt über RDAP durch available)

Installation

Erfordert Go

go install github.com/haccer/subjack@latest

Vorkompilierte Binärdateien für Linux, macOS und Windows sind auch auf der Releases-Seite verfügbar — praktisch für kleine VPSes, bei denen das Kompilieren langsam ist.

Verwendung

subjack -w subdomains.txt -t 100 -timeout 30 -o results.txt -ssl
FlagBeschreibungStandard
-dEinzelne zu prüfende Domain
-wPfad zur Wortliste der Subdomains
-tAnzahl gleichzeitiger Threads10
-timeoutSekunden, die vor dem Verbindungs-Timeout gewartet wird10
-oErgebnisse in Datei ausgeben (für JSON-Ausgabe die Endung .json verwenden)
-sslHTTPS-Verbindungen erzwingen (kann die Genauigkeit erhöhen)false
-aAnfragen an jede URL senden, nicht nur an die mit identifizierten CNAMEs (empfohlen)false
-mTote CNAME-Records auch dann markieren, wenn die Domain nicht zur Registrierung verfügbar istfalse
-rPfad zu einer Liste von DNS-Resolvern (eine IP oder host:port pro Zeile, fällt bei Fehler auf 8.8.8.8 zurück)
-nsAuf NS-Takeovers prüfen (abgelaufene NS-Domains + verwaiste Cloud-DNS-Delegierungen)false
-arAuf veraltete A-Records prüfen, die auf tote IPs zeigen (erfordert möglicherweise root für ICMP)false
-axfrAuf Zonentransfers (AXFR) inklusive NS-Bruteforce prüfenfalse
-mailAuf SPF-Include- und MX-Record-Takeovers prüfenfalse
-srvAuf SRV-Record-Takeovers prüfen (fügt ~28 DNS-Abfragen pro Domain hinzu)false
-vMehr Informationen pro Anfrage anzeigenfalse

Stdin-Unterstützung

Subjack kann Domains von stdin lesen, was das Weiterleiten der Ausgabe anderer Tools erleichtert:

subfinder -d example.com | subjack -ssl -o results.json
cat domains.txt | subjack -t 20 -o results.txt

Nameserver-Takeover

Mit dem Flag -ns führt subjack zwei Arten von Nameserver-Takeover-Prüfungen durch:

Abgelaufene NS-Domains: Prüft, ob einer der Nameserver einer Domain abgelaufen und zum Kauf verfügbar ist. Ein Angreifer, der einen abgelaufenen Nameserver registriert, kann die vollständige Kontrolle über alle DNS-Einträge dieser Domain übernehmen — er kann jeden Record auf ein beliebiges Ziel zeigen lassen, E-Mails abfangen, Zertifikate ausstellen und mehr.

Verwaiste NS-Delegierungen: Erkennt, wenn die NS-Records einer Domain auf Cloud-DNS-Anbieter zeigen, die gehostete Zone aber gelöscht wurde. Subjack fragt jeden Nameserver direkt nach einem SOA-Record ab — wenn alle SERVFAIL oder REFUSED zurückgeben, ist die Zone verschwunden und möglicherweise beanspruchbar. Unterstützte Anbieter:

  • AWS Route 53 (ns-*.awsdns-*)
  • Google Cloud DNS (ns-cloud-*.googledomains.com)
  • Azure DNS (ns*-*.azure-dns.*)
  • DigitalOcean DNS (ns*.digitalocean.com)
  • Vultr DNS (ns*.vultr.com)
  • Linode DNS (ns*.linode.com)
subjack -w subdomains.txt -ns -o results.json

Erkennung veralteter A-Records

Mit dem Flag -ar löst subjack A-Records auf und prüft, ob die IP-Adresse tatsächlich noch aktiv ist. Wenn ein Unternehmen einen Cloud-Server abschaltet, aber vergisst, den DNS-A-Record zu entfernen, wird die IP zurück in den Pool des Anbieters gegeben. Ein Angreifer kann neue Instanzen bei diesem Anbieter starten, bis er dieselbe IP erhält, und so die Kontrolle über die Subdomain erlangen.

Subjack identifiziert nach Möglichkeit den Cloud-Anbieter (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle), was das Anvisieren der richtigen Plattform erleichtert. Die Erkennung verwendet ICMP-Ping (erfordert root) mit einem TCP-Fallback auf den Ports 80/443.

sudo subjack -w subdomains.txt -ar -o results.json

Ergebnisse werden als STALE A RECORD markiert und sollten manuell überprüft werden — eine nicht antwortende IP bedeutet nicht immer, dass sie wieder beanspruchbar ist.

Erkennung von Zonentransfers

Mit dem Flag -axfr versucht subjack DNS-Zonentransfers (AXFR), die sämtliche DNS-Records einer Domain offenlegen können. Subjack geht über das reine Testen der offiziellen Nameserver der Domain hinaus — es bruteforct auch gängige Nameserver-Hostnamen (ns1, dns-0, ns-backup usw.), da versteckte oder vergessene Nameserver oft ungesichert bleiben, selbst nachdem die primären abgesichert wurden.

subjack -d example.com -axfr -o results.json
subjack -w domains.txt -axfr -o results.json

Ergebnisse werden als ZONE TRANSFER markiert, zusammen mit dem anfälligen Nameserver und der Anzahl der offengelegten Records.

Erkennung von E-Mail-Takeovers

Mit dem Flag -mail prüft subjack auf zwei E-Mail-basierte Takeover-Vektoren:

SPF-Include-Takeover: Parst SPF-TXT-Records und prüft, ob include:-Domains abgelaufen und zur Registrierung verfügbar sind. Ein Angreifer, der die eingebundene Domain registriert, kann vollständig authentifizierte E-Mails im Namen des Ziels versenden und dabei SPF und DMARC umgehen.

MX-Record-Takeover: Prüft, ob MX-Record-Ziele abgelaufen und zur Registrierung verfügbar sind. Ein Angreifer, der den Mailserver kontrolliert, kann sämtliche eingehende E-Mails abfangen — Passwort-Resets, 2FA-Codes und mehr.

subjack -w domains.txt -mail -o results.json

CNAME-Chain- und SRV-Erkennung

CNAME-Chain-Takeover läuft automatisch bei jedem Scan: Es folgt mehrstufigen CNAME-Ketten (bis zu 10 Ebenen tief) und prüft, ob ein Zwischenziel beanspruchbar ist. Die Standard-CNAME-Erkennung prüft nur den ersten Hop — Ketten erfassen tiefere Takeover-Möglichkeiten.

SRV-Record-Takeover ist optional über das Flag -srv, da das Abfragen der gängigen SRV-Positionen (SIP, XMPP, LDAP, Kerberos, IMAP, CalDAV usw.) etwa 28 DNS-Abfragen pro Domain hinzufügt:

Tool herunterladen