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
whathost — Schneller IP-zu-Hostname-Resolver mit PTR, SSL/TLS-Lookup, SNI, JSON. | Kitploit
Tools/GitLabGitLab/bountrix/whathost
OSINT (Open-Source-Intelligence)AufklärungNetzwerkkartierungInformationsbeschaffungPenetrationstestsDienstprogramme & FrameworksSubdomain-EnumerationDNS-Analyse
GitLabbountrix/whathost

whathost

Schneller IP-zu-Hostname-Resolver mit PTR, SSL/TLS-Lookup, SNI, JSON.

Repository anzeigen
28vor 21h 45mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
ascii-art-text

Version Go Version License Platform

📖 Über

whathost ist ein hochperformantes Reconnaissance-Tool, das für Sicherheitsexperten, Penetrationstester und Bug-Bounty-Jäger entwickelt wurde. Es löst IP-Adressen schnell zu Hostnamen auf – durch die Inspektion von SSL/TLS-Zertifikaten und DNS-PTR-Lookups – und ermöglicht so eine umfassende Host-Enumeration für Sicherheitsbewertungen.

Warum whathost?

  • 🚀 Blitzschnell: Multithreaded-Architektur mit konfigurierbaren Workern
  • 🎯 Doppelte Erkennung: Kombiniert SSL-Zertifikatsanalyse und DNS-PTR-Lookups
  • 🔧 Hochgradig konfigurierbar: Benutzerdefinierte DNS-Resolver, SNI-Override, flexible Ausgabeformate
  • 📊 Mehrere Ausgabemodi: Menschenlesbar, JSON oder Silent-Modus für Skripting
  • 🛡️ Sicherheitsorientiert: Entwickelt für Recon-Workflows mit Deduplizierung und Statistikverfolgung
  • 🔌 Pipeline-freundlich: Nahtlose stdin/stdout-Integration für Tool-Verkettung

✨ Funktionen

Kernfähigkeiten

  • SSL/TLS-Zertifikats-Enumeration

    • Extraktion von Subject Alternative Names (SANs)
    • Extraktion des Common Name (CN)
    • Unterstützung benutzerdefinierter Ports (z. B. :8443, :8080)
    • SNI-Override für Virtual-Hosting-Szenarien
  • DNS-PTR-Lookups

    • Reverse-DNS-Auflösung
    • Unterstützung benutzerdefinierter DNS-Resolver (IP, Port, Protokoll)
    • Konfigurierbare Timeouts
    • Auswahl des UDP/TCP-Protokolls

Erweiterte Funktionen

  • Performance-Optimierung

    • Konfigurierbare Worker-Threads (Standard: 32)
    • Connection Pooling und Wiederverwendung
    • HTTP/2-Unterstützung für schnellere TLS-Handshakes
    • Ratenbegrenzung mit konfigurierbaren Verzögerungen
  • Flexible Ausgabe

    • Menschenlesbares Format mit farbiger Ausgabe
    • JSON-Ausgabe für Automatisierung
    • Silent-Modus (nur Hostnamen)
    • Zeitstempel-Unterstützung (RFC3339)
    • Deduplizierungsoptionen
  • Zuverlässigkeit

    • Souveräne Fehlerbehandlung
    • Panic-Recovery
    • Detaillierte Statistikberichte
    • Ausführlicher Logging-Modus

🚀 Installation

Mit Go Install (Empfohlen)

go install gitlab.com/bountrix/whathost@latest

Aus der Quelle

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

Installation überprüfen

whathost -version

📚 Verwendung

Einfache Beispiele

Schnellscan aus Datei:

whathost -i targets.txt

Pipeline von stdin:

cat ips.txt | whathost

Hochgeschwindigkeits-Scan mit 100 Workern:

whathost -i targets.txt -t 100

Fortgeschrittene Beispiele

Silent-Modus für saubere Ausgabe:

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

Nur-SSL-Enumeration (DNS überspringen):

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

Nur DNS mit benutzerdefiniertem Resolver:

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

JSON-Ausgabe mit Statistiken:

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

Ratenbegrenzter Scan mit Verzögerung:

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

Benutzerdefinierter SNI für virtuelle Hosts:

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

Ausführliches Debugging:

whathost -i targets.txt -v -stats

Vollständiger Aufklärungs-Workflow:

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

Kommandozeilenoptionen

Ein-/Ausgabeoptionen

FlagAliasBeschreibung
-iEingabedatei mit IPs (Standard: stdin)
-oAusgabedatei für Ergebnisse (Standard: stdout)
-jsonErgebnisse im JSON-Format ausgeben
-silent-sSilent-Modus – nur Hostnamen ausgeben
-timestampRFC3339-Zeitstempel zu Ergebnissen hinzufügen

Leistungsoptionen

FlagAliasBeschreibung
-t-threadsAnzahl gleichzeitiger Worker (Standard: 32)
-delayVerzögerung zwischen Anfragen (z. B. 100ms, 1s)
-timeoutHTTP-Client-Timeout in Sekunden (Standard: 10)

DNS-Optionen

FlagAliasBeschreibung
-r-resolverBenutzerdefinierte DNS-Resolver-IP-Adresse
-pDNS-Resolver-Port (Standard: 53)
-protocolDNS-Protokoll: udp oder tcp (Standard: udp)
-dns-timeoutDNS-Lookup-Timeout in Sekunden (Standard: 5)
-skip-dnsDNS-PTR-Lookups überspringen

SSL/TLS-Optionen

FlagBeschreibung
-sniSNI-Hostname für SSL-Verbindungen überschreiben
-insecureTLS-Zertifikatsprüfung überspringen (Standard: true)
-skip-sslSSL-Zertifikatsprüfungen überspringen

Ausgabesteuerung

FlagAliasBeschreibung
-dedupeHostnamen in der Ausgabe deduplizieren
-statsDetaillierte Statistiken bei Abschluss anzeigen
-v-verboseAusführliche Ausgabe mit Debug-Informationen
-bannerASCII-Banner beim Start anzeigen
-versionVersionsinformationen anzeigen

Ausgabeformate

Standardausgabe

[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

JSON-Ausgabe

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

Ausgabe im stillen Modus

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

Statistikbericht

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

Anwendungsfälle

Bug-Bounty-Jagd

Subdomains aus IP-Bereichen ermitteln

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

Penetrationstests

Alle Hosts auf entdeckten IPs auflisten

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

Asset Discovery

Alle Hostnamen finden, die mit den IPs des Unternehmens verbunden sind

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

Analyse der Zertifikatstransparenz

Alle SANs aus der Zertifikatsüberwachung extrahieren

cat ct-log-ips.txt | whathost -skip-dns -t 200 -silent

Reverse-DNS-Enumeration

Nur PTR-Record-Enumeration

whathost -i targets.txt -skip-ssl -r 1.1.1.1 -v
Tool herunterladen