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
whathost — Resolver veloce da IP a hostname con PTR, lookup SSL/TLS, SNI, JSON. | Kitploit
Strumenti/GitLabGitLab/bountrix/whathost
OSINT (Open Source Intelligence)RicognizioneMappatura della ReteRaccolta InformazioniPenetration TestingUtilità e FrameworkEnumerazione SottodominiAnalisi DNS
GitLabbountrix/whathost

whathost

Resolver veloce da IP a hostname con PTR, lookup SSL/TLS, SNI, JSON.

Vedi Repository
2821h 45m faNon ancora revisionato

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

Version Go Version License Platform

📖 Informazioni

whathost è uno strumento di ricognizione ad alte prestazioni progettato per professionisti della sicurezza, penetration tester e bug bounty hunter. Risolve rapidamente indirizzi IP in nomi host tramite l'ispezione dei certificati SSL/TLS e le query DNS PTR, fornendo un'enumerazione completa degli host per le valutazioni di sicurezza.

Perché whathost?

  • 🚀 Velocissimo: architettura multi-thread con worker configurabili
  • 🎯 Doppia scoperta: combina l'analisi dei certificati SSL e le query DNS PTR
  • 🔧 Altamente configurabile: resolver DNS personalizzati, override SNI, formati di output flessibili
  • 📊 Molteplici modalità di output: leggibile dall'uomo, JSON o modalità silenziosa per gli script
  • 🛡️ Orientato alla sicurezza: pensato per i flussi di ricognizione con deduplicazione e tracciamento delle statistiche
  • 🔌 Compatibile con le pipeline: integrazione stdin/stdout senza soluzione di continuità per il concatenamento degli strumenti

✨ Funzionalità

Capacità principali

  • Enumerazione dei certificati SSL/TLS

    • Estrazione dei Subject Alternative Names (SAN)
    • Estrazione del Common Name (CN)
    • Supporto per porte personalizzate (ad es. :8443, :8080)
    • Override SNI per scenari di virtual hosting
  • Query DNS PTR

    • Risoluzione DNS inversa
    • Supporto per resolver DNS personalizzati (IP, porta, protocollo)
    • Timeout configurabili
    • Selezione del protocollo UDP/TCP

Funzionalità avanzate

  • Ottimizzazione delle prestazioni

    • Thread worker configurabili (predefiniti: 32)
    • Pooling e riutilizzo delle connessioni
    • Supporto HTTP/2 per handshake TLS più rapidi
    • Limitazione della frequenza con ritardi configurabili
  • Flessibilità dell'output

    • Formato leggibile dall'uomo con output colorato
    • Output JSON per l'automazione
    • Modalità silenziosa (solo nomi host)
    • Supporto per timestamp (RFC3339)
    • Opzioni di deduplicazione
  • Affidabilità

    • Gestione degli errori senza interruzioni
    • Recupero dai panic
    • Report dettagliato delle statistiche
    • Modalità di logging dettagliato

🚀 Installazione

Tramite Go Install (consigliato)

go install gitlab.com/bountrix/whathost@latest

Dal codice sorgente

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

Verifica dell'installazione

whathost -version

📚 Utilizzo

Esempi di base

Scansione rapida da file:

whathost -i targets.txt

Pipeline da stdin:

cat ips.txt | whathost

Scansione ad alta velocità con 100 worker:

whathost -i targets.txt -t 100

Esempi avanzati

Modalità silenziosa per un output pulito:

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

Enumerazione solo SSL (salta DNS):

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

Solo DNS con resolver personalizzato:

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

Output JSON con statistiche:

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

Scansione con limitazione della frequenza e ritardo:

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

SNI personalizzato per host virtuali:

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

Debug dettagliato:

whathost -i targets.txt -v -stats

Workflow di ricognizione completo:

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

Opzioni della riga di comando

Opzioni di input/output

FlagAliasDescrizione
-iFile di input contenente gli IP (predefinito: stdin)
-oFile di output per i risultati (predefinito: stdout)
-jsonRestituisce i risultati in formato JSON
-silent-sModalità silenziosa - restituisce solo i nomi host
-timestampAggiunge timestamp RFC3339 ai risultati

Opzioni di prestazioni

FlagAliasDescrizione
-t-threadsNumero di worker concorrenti (predefinito: 32)
-delayRitardo tra le richieste (es. 100ms, 1s)
-timeoutTimeout del client HTTP in secondi (predefinito: 10)

Opzioni DNS

FlagAliasDescrizione
-r-resolverIndirizzo IP del resolver DNS personalizzato
-pPorta del resolver DNS (predefinito: 53)
-protocolProtocollo DNS: udp o tcp (predefinito: udp)
-dns-timeoutTimeout della risoluzione DNS in secondi (predefinito: 5)
-skip-dnsSalta le ricerche DNS PTR

Opzioni SSL/TLS

FlagDescrizione
-sniSovrascrive il nome host SNI per le connessioni SSL
-insecureSalta la verifica del certificato TLS (predefinito: true)
-skip-sslSalta i controlli del certificato SSL

Controllo dell'output

FlagAliasDescrizione
-dedupeDeduplica i nomi host nell'output
-statsMostra statistiche dettagliate al completamento
-v-verboseOutput dettagliato con informazioni di debug
-bannerMostra il banner ASCII all'avvio
-versionVisualizza le informazioni sulla versione

Formati di output

Output standard

[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

Output 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"
}

Output in modalità silenziosa

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

Report statistiche

╔════════════════════════════════════════════╗
║           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         ║
╚════════════════════════════════════════════╝

Casi d'uso

Bug Bounty Hunting

Scopri sottodomini da intervalli IP

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

Penetration Testing

Enumerazione di tutti gli host sugli IP scoperti

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

Scoperta delle risorse

Trova tutti i nomi host associati agli IP aziendali

whathost -i company-ips.txt -json -dedupe > asset-inventory.json

Analisi della Certificate Transparency

Scarica lo strumento