Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
subjack — Scanner concorrente di takeover DNS che rileva vulnerabilità CNAME, NS, AXFR, SPF, MX, SRV e record A obsoleti tra i fornitori cloud, con analisi della catena multilivello. | Kitploit
Strumenti/GitHubGitHub/haccer/subjack
Scanner di VulnerabilitàSicurezza WebPenetration TestingEnumerazione SottodominiAnalisi DNS
GitHubhaccer/subjack

subjack

Scanner concorrente di takeover DNS che rileva vulnerabilità CNAME, NS, AXFR, SPF, MX, SRV e record A obsoleti tra i fornitori cloud, con analisi della catena multilivello.

Vedi Repository
2.1k349368 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

subjack

CI Go Reference GitHub license

subjack logo
Scanner per DNS Takeover

Subjack è uno scanner per DNS takeover scritto in Go, progettato per scansionare una lista di domini in modo concorrente e identificare quelli che possono essere dirottati. Grazie alla velocità e all'efficienza di Go, questo strumento si distingue particolarmente nel mass-testing. Verifica sempre manualmente i risultati per escludere falsi positivi.

Subjack rileva:

  • CNAME takeover — CNAME pendenti che puntano a servizi di terze parti non reclamati
  • NS delegation takeover — domini nameserver scaduti e zone DNS cloud pendenti (Route 53, Google Cloud DNS, Azure DNS, DigitalOcean, Vultr, Linode)
  • Record A obsoleti — record A che puntano a IP morti su provider cloud (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle)
  • Zone transfer (AXFR) — nameserver mal configurati che espongono interi file di zona, con bruteforcing dei nomi host NS
  • SPF include takeover — domini scaduti nelle direttive include: di SPF che consentono lo spoofing email
  • MX record takeover — domini di server mail scaduti che consentono l'intercettazione delle email
  • CNAME chain takeover — catene CNAME multilivello in cui i target intermedi sono reclamabili
  • SRV record takeover — record SRV che puntano a domini scaduti/registrabili
  • NXDOMAIN registration — domini che non esistono e sono disponibili per la registrazione (confermato tramite RDAP attraverso available)

Installazione

Richiede Go

go install github.com/haccer/subjack@latest

Binari precompilati per Linux, macOS e Windows sono disponibili anche nella pagina delle release — utili per piccoli VPS dove la compilazione è lenta.

Utilizzo

subjack -w subdomains.txt -t 100 -timeout 30 -o results.txt -ssl
FlagDescrizioneDefault
-dSingolo dominio da controllare
-wPercorso della wordlist dei sottodomini
-tNumero di thread concorrenti10
-timeoutSecondi di attesa prima del timeout di connessione10
-oSalva i risultati su file (usa l'estensione .json per l'output JSON)
-sslForza connessioni HTTPS (può aumentare la precisione)false
-aInvia richieste a ogni URL, non solo a quelli con CNAME identificati (consigliato)false
-mSegnala record CNAME morti anche se il dominio non è disponibile per la registrazionefalse
-rPercorso di una lista di resolver DNS (un IP o host:port per riga, in caso di errore ricade su 8.8.8.8)
-nsControlla NS takeover (domini NS scaduti + deleghe DNS cloud pendenti)false
-arControlla record A obsoleti che puntano a IP morti (può richiedere root per ICMP)false
-axfrControlla zone transfer (AXFR) incluso il bruteforce NSfalse
-mailControlla SPF include e MX record takeoverfalse
-srvControlla SRV record takeover (aggiunge ~28 query DNS per dominio)false
-vMostra più informazioni per richiestafalse

Supporto Stdin

Subjack può leggere i domini da stdin, facilitando il piping dell'output da altri strumenti:

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

Nameserver Takeover

Con il flag -ns, subjack esegue due tipi di controlli di nameserver takeover:

Domini NS scaduti: Verifica se uno dei nameserver di un dominio è scaduto ed è disponibile per l'acquisto. Un attaccante che registra un nameserver scaduto può assumere il controllo completo di tutto il DNS per quel dominio — può puntare qualsiasi record ovunque, intercettare email, emettere certificati e altro ancora.

Deleghe NS pendenti: Rileva quando i record NS di un dominio puntano a provider DNS cloud ma la zona ospitata è stata eliminata. Subjack interroga direttamente ogni nameserver per un record SOA — se tutti restituiscono SERVFAIL o REFUSED, la zona non esiste più ed è potenzialmente reclamabile. Provider supportati:

  • 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

Rilevamento Record A Obsoleti

Con il flag -ar, subjack risolverà i record A e controllerà se l'indirizzo IP è effettivamente attivo. Quando un'azienda dismette un server cloud ma dimentica di rimuovere il record DNS A, l'IP viene restituito al pool del provider. Un attaccante può avviare nuove istanze su quel provider finché non ottiene lo stesso IP, acquisendo il controllo del sottodominio.

Subjack identifica il provider cloud (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle) quando possibile, facilitando il targeting della piattaforma giusta. Il rilevamento utilizza ICMP ping (richiede root) con un fallback TCP sulle porte 80/443.

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

I risultati sono contrassegnati come STALE A RECORD e dovrebbero essere verificati manualmente — un IP che non risponde non significa sempre che sia reclamabile.

Rilevamento Zone Transfer

Con il flag -axfr, subjack tenterà zone transfer DNS (AXFR) che possono esporre tutti i record DNS di un dominio. Subjack va oltre il semplice test dei nameserver ufficiali del dominio — esegue anche il bruteforce di nomi host nameserver comuni (ns1, dns-0, ns-backup, ecc.) perché nameserver nascosti o dimenticati sono spesso lasciati non protetti anche dopo che quelli primari sono stati messi in sicurezza.

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

I risultati sono contrassegnati come ZONE TRANSFER con il nameserver vulnerabile e il numero di record esposti.

Rilevamento Email Takeover

Con il flag -mail, subjack controlla due vettori di takeover basati su email:

SPF include takeover: Analizza i record TXT SPF e controlla se uno dei domini include: è scaduto e disponibile per la registrazione. Un attaccante che registra il dominio incluso può inviare email completamente autenticate come il target, aggirando SPF e DMARC.

MX record takeover: Controlla se uno dei target dei record MX è scaduto e disponibile per la registrazione. Un attaccante che controlla il server mail può intercettare tutte le email in entrata — reset password, codici 2FA e altro ancora.

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

Rilevamento CNAME Chain e SRV

CNAME chain takeover viene eseguito automaticamente su ogni scansione: segue catene CNAME multilivello (fino a 10 livelli) e controlla se uno dei target intermedi è reclamabile. Il rilevamento CNAME standard controlla solo il primo hop — le catene catturano opportunità di takeover più profonde.

SRV record takeover è opt-in con il flag -srv, poiché sondare le posizioni SRV comuni (SIP, XMPP, LDAP, Kerberos, IMAP, CalDAV, ecc.) aggiunge circa 28 query DNS per dominio:

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

Uso Pratico

Scarica lo strumento