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
whathost — Resolutor rápido de IP a nombre de host con PTR, búsqueda SSL/TLS, SNI, JSON. | Kitploit
Herramientas/GitLabGitLab/bountrix/whathost
OSINT (Inteligencia de Fuentes Abiertas)ReconocimientoMapeo de RedesRecopilación de InformaciónPruebas de PenetraciónUtilidades y FrameworksEnumeración de SubdominiosAnálisis de DNS
GitLabbountrix/whathost

whathost

Resolutor rápido de IP a nombre de host con PTR, búsqueda SSL/TLS, SNI, JSON.

Ver Repositorio
28hace 21h 45mAún no revisado

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
ascii-art-text

Version Go Version License Platform

📖 Acerca de

whathost es una herramienta de reconocimiento de alto rendimiento diseñada para profesionales de la seguridad, pentesters y cazadores de bug bounty. Resuelve rápidamente direcciones IP a nombres de host mediante la inspección de certificados SSL/TLS y consultas DNS PTR, proporcionando una enumeración completa de hosts para evaluaciones de seguridad.

¿Por qué whathost?

  • 🚀 Extremadamente Rápido: Arquitectura multihilo con workers configurables
  • 🎯 Doble Descubrimiento: Combina el análisis de certificados SSL y las consultas DNS PTR
  • 🔧 Altamente Configurable: Resolvers DNS personalizados, override de SNI, formatos de salida flexibles
  • 📊 Múltiples Modos de Salida: Legible para humanos, JSON o modo silencioso para scripting
  • 🛡️ Enfocado en Seguridad: Diseñado para flujos de trabajo de reconocimiento con deduplicación y seguimiento de estadísticas
  • 🔌 Compatible con Pipelines: Integración fluida de stdin/stdout para encadenar herramientas

✨ Características

Capacidades Principales

  • Enumeración de Certificados SSL/TLS

    • Extracción de Subject Alternative Names (SANs)
    • Extracción de Common Name (CN)
    • Soporte para puertos personalizados (p. ej., :8443, :8080)
    • Override de SNI para escenarios de virtual hosting
  • Consultas DNS PTR

    • Resolución DNS inversa
    • Soporte para resolver DNS personalizado (IP, puerto, protocolo)
    • Timeouts configurables
    • Selección de protocolo UDP/TCP

Características Avanzadas

  • Optimización de Rendimiento

    • Hilos worker configurables (por defecto: 32)
    • Pooling y reutilización de conexiones
    • Soporte HTTP/2 para handshakes TLS más rápidos
    • Limitación de tasa con retardos configurables
  • Flexibilidad de Salida

    • Formato legible para humanos con salida coloreada
    • Salida JSON para automatización
    • Modo silencioso (solo nombres de host)
    • Soporte de marcas de tiempo (RFC3339)
    • Opciones de deduplicación
  • Fiabilidad

    • Manejo elegante de errores
    • Recuperación ante panics
    • Informes detallados de estadísticas
    • Modo de registro verbose

🚀 Instalación

Usando Go Install (Recomendado)

go install gitlab.com/bountrix/whathost@latest

Desde el código fuente

git clone https://gitlab.com/bountrix/whathost.git
cd whathost
go build -o whathost
sudo mv whathost /usr/local/bin/whathost

Verificar la instalación

whathost -version

📚 Uso

Ejemplos básicos

Escaneo rápido desde archivo:

whathost -i targets.txt

Pipeline desde stdin:

cat ips.txt | whathost

Escaneo de alta velocidad con 100 workers:

whathost -i targets.txt -t 100

Ejemplos avanzados

Modo silencioso para una salida limpia:

whathost -i targets.txt -silent | sort -u

Enumeración solo SSL (omitir DNS):

whathost -i targets.txt -skip-dns -t 200

Solo DNS con resolución personalizada:

whathost -i targets.txt -skip-ssl -r 8.8.8.8 -p 53

Salida JSON con estadísticas:

whathost -i targets.txt -json -stats -dedupe > results.json

Escaneo con límite de tasa y retardo:

whathost -i targets.txt -delay 100ms -timeout 15

SNI personalizado para hosts virtuales:

whathost -i targets.txt -sni example.com -insecure

Depuración detallada:

whathost -i targets.txt -v -stats

Flujo de trabajo de reconocimiento completo:

cat targets.txt | whathost -t 100 -dedupe -timestamp -o results.txt -stats

Opciones de línea de comandos

Opciones de entrada/salida

FlagAliasDescripción
-iArchivo de entrada que contiene IPs (predeterminado: stdin)
-oArchivo de salida para los resultados (predeterminado: stdout)
-jsonGenerar los resultados en formato JSON
-silent-sModo silencioso: mostrar solo los nombres de host
-timestampAñadir marcas de tiempo RFC3339 a los resultados

Opciones de rendimiento

FlagAliasDescripción
-t-threadsNúmero de workers concurrentes (predeterminado: 32)
-delayRetardo entre solicitudes (p. ej., 100ms, 1s)
-timeoutTiempo de espera del cliente HTTP en segundos (predeterminado: 10)

Opciones de DNS

FlagAliasDescripción
-r-resolverDirección IP del resolver DNS personalizado
-pPuerto del resolver DNS (predeterminado: 53)
-protocolProtocolo DNS: udp o tcp (predeterminado: udp)
-dns-timeoutTiempo de espera de la consulta DNS en segundos (predeterminado: 5)
-skip-dnsOmitir las consultas DNS PTR

Opciones de SSL/TLS

FlagDescripción
-sniSobrescribir el nombre de host SNI para las conexiones SSL
-insecureOmitir la verificación del certificado TLS (predeterminado: true)
-skip-sslOmitir las comprobaciones del certificado SSL

Control de salida

FlagAliasDescripción
-dedupeEliminar nombres de host duplicados en la salida
-statsMostrar estadísticas detalladas al finalizar
-v-verboseSalida detallada con información de depuración
-bannerMostrar el banner ASCII al iniciar
-versionMostrar información de la versión

Formatos de salida

Salida estándar

[SSL-SAN] 143.43.221.133 -> example.com
[SSL-CN] 143.43.221.133 -> example.org
[DNS-PTR] 143.43.221.133 -> host.example.com
[SSL-SAN] 143.43.221.133:8443 -> api.example.com

Salida JSON

{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "example.com",
  "source": "certificate"
}{
  "type": "SSL-CN",
  "ip": "143.43.221.133",
  "hostname": "example.org",
  "source": "certificate"
}{
  "type": "DNS-PTR",
  "ip": "143.43.221.133",
  "hostname": "host.example.com",
  "source": "dns"
}{
  "type": "SSL-SAN",
  "ip": "143.43.221.133",
  "hostname": "api.example.com",
  "port": "8443",
  "source": "certificate"
}

Salida en modo silencioso

example.com
example.org
host.example.com
api.example.com

Informe de estadísticas

╔════════════════════════════════════════════╗
║           Statistics Report                ║
╠════════════════════════════════════════════╣
║ Total IPs processed:    250                ║
║ SSL hostnames found:    487                ║
║ DNS PTR records:        198                ║
║ Unique hostnames:       623                ║
║ Failed checks:          12                 ║
║ Time elapsed:           45.3s              ║
║ Processing rate:        5.52 IPs/s         ║
╚════════════════════════════════════════════╝

Casos de uso

Bug Bounty Hunting

Descubrir subdominios a partir de rangos de IP

cat ip-ranges.txt | whathost -silent -dedupe | httprobe

Pruebas de penetración

Enumerar todos los hosts en las IP descubiertas

whathost -i scope-ips.txt -stats -o discovered-hosts.txt

Descubrimiento de activos

Descargar herramienta