Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
subjack — Escáner concurrente de toma de control de DNS que detecta vulnerabilidades en registros CNAME, NS, AXFR, SPF, MX, SRV y registros A obsoletos en proveedores de nube, con análisis de cadenas multinivel. | Kitploit
Herramientas/GitHubGitHub/haccer/subjack
Escáneres de VulnerabilidadesSeguridad WebPruebas de PenetraciónEnumeración de SubdominiosAnálisis de DNS
GitHubhaccer/subjack

subjack

Escáner concurrente de toma de control de DNS que detecta vulnerabilidades en registros CNAME, NS, AXFR, SPF, MX, SRV y registros A obsoletos en proveedores de nube, con análisis de cadenas multinivel.

Ver Repositorio
2.1k34936hace 8 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

subjack

CI Go Reference GitHub license

subjack logo
Escáner de toma de control de DNS

Subjack es un escáner de toma de control de DNS escrito en Go, diseñado para escanear una lista de dominios de forma concurrente e identificar aquellos que pueden ser secuestrados. Con la velocidad y eficiencia de Go, esta herramienta realmente destaca cuando se trata de pruebas masivas. Verifica siempre los resultados manualmente para descartar falsos positivos.

Subjack detecta:

  • Tomas de control por CNAME — CNAMEs colgantes que apuntan a servicios de terceros no reclamados
  • Tomas de control por delegación NS — dominios de servidores de nombres expirados y zonas DNS en la nube colgantes (Route 53, Google Cloud DNS, Azure DNS, DigitalOcean, Vultr, Linode)
  • Registros A obsoletos — registros A que apuntan a IPs muertas en proveedores de nube (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle)
  • Transferencias de zona (AXFR) — servidores de nombres mal configurados que filtran archivos de zona completos, con fuerza bruta de nombres de host NS
  • Tomas de control por include de SPF — dominios expirados en directivas include: de SPF que permiten suplantación de correo electrónico
  • Tomas de control por registros MX — dominios de servidores de correo expirados que permiten la interceptación de correo electrónico
  • Tomas de control por cadena de CNAME — cadenas de CNAME de varios niveles donde los objetivos intermedios son reclamables
  • Tomas de control por registros SRV — registros SRV que apuntan a dominios expirados/registrables
  • Registro de NXDOMAIN — dominios que no existen y están disponibles para ser registrados (confirmado mediante RDAP a través de available)

Instalación

Requiere Go

go install github.com/haccer/subjack@latest

También hay binarios precompilados para Linux, macOS y Windows disponibles en la página de releases — útiles para VPS pequeñas donde la compilación es lenta.

Uso

subjack -w subdomains.txt -t 100 -timeout 30 -o results.txt -ssl
FlagDescripciónPredeterminado
-dDominio único a comprobar
-wRuta al diccionario de subdominios
-tNúmero de hilos concurrentes10
-timeoutSegundos a esperar antes del timeout de conexión10
-oGuardar resultados en archivo (usa la extensión .json para salida JSON)
-sslForzar conexiones HTTPS (puede aumentar la precisión)false
-aEnviar solicitudes a todas las URL, no solo a aquellas con CNAMEs identificados (recomendado)false
-mMarcar registros CNAME muertos incluso si el dominio no está disponible para registrofalse
-rRuta a una lista de resolutores DNS (una IP o host:port por línea, recurre a 8.8.8.8 en caso de fallo)
-nsComprobar tomas de control de NS (dominios NS expirados + delegaciones DNS en la nube colgantes)false
-arComprobar registros A obsoletos que apuntan a IPs muertas (puede requerir root para ICMP)false
-axfrComprobar transferencias de zona (AXFR) incluyendo fuerza bruta de NSfalse
-mailComprobar tomas de control por include de SPF y registros MXfalse
-srvComprobar tomas de control por registros SRV (añade ~28 consultas DNS por dominio)false
-vMostrar más información por solicitudfalse

Soporte de Stdin

Subjack puede leer dominios desde stdin, lo que facilita el pipe de salida de otras herramientas:

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

Toma de control de servidores de nombres

Con el flag -ns, subjack realiza dos tipos de comprobaciones de toma de control de servidores de nombres:

Dominios NS expirados: Comprueba si alguno de los servidores de nombres de un dominio ha expirado y está disponible para su compra. Un atacante que registre un servidor de nombres expirado puede tomar el control total de todo el DNS de ese dominio — puede apuntar cualquier registro a donde quiera, interceptar correo electrónico, emitir certificados y más.

Delegaciones NS colgantes: Detecta cuando los registros NS de un dominio apuntan a proveedores de DNS en la nube pero la zona alojada ha sido eliminada. Subjack consulta cada servidor de nombres directamente en busca de un registro SOA — si todos devuelven SERVFAIL o REFUSED, la zona ha desaparecido y es potencialmente reclamable. Proveedores soportados:

  • 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

Detección de registros A obsoletos

Con el flag -ar, subjack resolverá los registros A y comprobará si la dirección IP está realmente activa. Cuando una empresa da de baja un servidor en la nube pero olvida eliminar el registro DNS A, la IP se libera de vuelta al pool del proveedor. Un atacante puede crear nuevas instancias en ese proveedor hasta que aterrice en la misma IP, obteniendo el control del subdominio.

Subjack identifica el proveedor de nube (AWS, GCP, Azure, DigitalOcean, Linode, Vultr, Oracle) cuando es posible, lo que facilita apuntar a la plataforma correcta. La detección utiliza ping ICMP (requiere root) con un fallback TCP en los puertos 80/443.

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

Los resultados se marcan como STALE A RECORD y deben verificarse manualmente — una IP que no responde no siempre significa que sea reclamable.

Detección de transferencia de zona

Con el flag -axfr, subjack intentará transferencias de zona DNS (AXFR) que pueden exponer todos los registros DNS de un dominio. Subjack va más allá de simplemente probar los servidores de nombres oficiales del dominio — también hace fuerza bruta sobre nombres de host comunes de servidores de nombres (ns1, dns-0, ns-backup, etc.) porque los servidores de nombres ocultos u olvidados a menudo quedan sin asegurar incluso después de que los principales hayan sido bloqueados.

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

Los resultados se marcan como ZONE TRANSFER con el servidor de nombres vulnerable y el número de registros expuestos.

Detección de toma de control de correo electrónico

Con el flag -mail, subjack comprueba dos vectores de toma de control basados en correo electrónico:

Toma de control por include de SPF: Analiza los registros TXT de SPF y comprueba si alguno de los dominios en include: ha expirado y está disponible para registro. Un atacante que registre el dominio incluido puede enviar correos totalmente autenticados como el objetivo, eludiendo SPF y DMARC.

Toma de control por registro MX: Comprueba si alguno de los objetivos de los registros MX ha expirado y está disponible para registro. Un atacante que controle el servidor de correo puede interceptar todo el correo entrante — restablecimientos de contraseña, códigos 2FA y más.

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

Detección de cadenas de CNAME y SRV

Descargar herramienta