Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
whathost — Résolveur rapide IP-vers-nom d'hôte avec PTR, recherche SSL/TLS, SNI, JSON. | Kitploit
Outils/GitLabGitLab/bountrix/whathost
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCartographie RéseauCollecte d'InformationsTests d'IntrusionUtilitaires et FrameworksÉnumération de Sous-domainesAnalyse DNS
GitLabbountrix/whathost

whathost

Résolveur rapide IP-vers-nom d'hôte avec PTR, recherche SSL/TLS, SNI, JSON.

Voir le dépôt
28il y a 21h 45mPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
ascii-art-text

Version Go Version License Platform

📖 À propos

whathost est un outil de reconnaissance haute performance conçu pour les professionnels de la sécurité, les testeurs d'intrusion et les chasseurs de bug bounty. Il résout rapidement les adresses IP en noms d'hôtes grâce à l'inspection des certificats SSL/TLS et aux recherches DNS PTR, offrant une énumération complète des hôtes pour les évaluations de sécurité.

Pourquoi whathost ?

  • 🚀 Ultra rapide : architecture multi-thread avec workers configurables
  • 🎯 Double découverte : combine l'analyse des certificats SSL et les recherches DNS PTR
  • 🔧 Hautement configurable : résolveurs DNS personnalisés, remplacement du SNI, formats de sortie flexibles
  • 📊 Modes de sortie multiples : lisible par l'humain, JSON ou mode silencieux pour les scripts
  • 🛡️ Axé sur la sécurité : conçu pour les workflows de reconnaissance avec déduplication et suivi des statistiques
  • 🔌 Compatible avec les pipelines : intégration transparente stdin/stdout pour l'enchaînement d'outils

✨ Fonctionnalités

Capacités principales

  • Énumération des certificats SSL/TLS

    • Extraction des Subject Alternative Names (SAN)
    • Extraction du Common Name (CN)
    • Prise en charge de ports personnalisés (par ex. :8443, :8080)
    • Remplacement du SNI pour les scénarios d'hébergement virtuel
  • Recherches DNS PTR

    • Résolution DNS inverse
    • Prise en charge de résolveurs DNS personnalisés (IP, port, protocole)
    • Délais d'expiration configurables
    • Sélection du protocole UDP/TCP

Fonctionnalités avancées

  • Optimisation des performances

    • Threads de travail configurables (par défaut : 32)
    • Mise en commun et réutilisation des connexions
    • Prise en charge de HTTP/2 pour des handshakes TLS plus rapides
    • Limitation du débit avec délais configurables
  • Flexibilité de sortie

    • Format lisible par l'humain avec sortie colorée
    • Sortie JSON pour l'automatisation
    • Mode silencieux (noms d'hôtes uniquement)
    • Prise en charge des horodatages (RFC3339)
    • Options de déduplication
  • Fiabilité

    • Gestion élégante des erreurs
    • Récupération après panique
    • Rapports statistiques détaillés
    • Mode de journalisation verbeux

🚀 Installation

Utilisation de Go Install (recommandé)

go install gitlab.com/bountrix/whathost@latest

Depuis les sources

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

Vérifier l'installation

whathost -version

📚 Utilisation

Exemples de base

Analyse rapide depuis un fichier :

whathost -i targets.txt

Pipeline depuis stdin :

cat ips.txt | whathost

Analyse à grande vitesse avec 100 workers :

whathost -i targets.txt -t 100

Exemples avancés

Mode silencieux pour une sortie propre :

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

Énumération SSL uniquement (ignorer le DNS) :

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

DNS uniquement avec un résolveur personnalisé :

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

Sortie JSON avec statistiques :

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

Analyse limitée en débit avec délai :

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

SNI personnalisé pour les hôtes virtuels :

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

Débogage verbeux :

whathost -i targets.txt -v -stats

Workflow de reconnaissance complet :

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

Options de ligne de commande

Options d'entrée/sortie

FlagAliasDescription
-iFichier d'entrée contenant les IP (par défaut : stdin)
-oFichier de sortie pour les résultats (par défaut : stdout)
-jsonAfficher les résultats au format JSON
-silent-sMode silencieux - afficher uniquement les noms d'hôtes
-timestampAjouter des horodatages RFC3339 aux résultats

Options de performance

FlagAliasDescription
-t-threadsNombre de workers concurrents (par défaut : 32)
-delayDélai entre les requêtes (par ex. 100ms, 1s)
-timeoutDélai d'expiration du client HTTP en secondes (par défaut : 10)

Options DNS

FlagAliasDescription
-r-resolverAdresse IP du résolveur DNS personnalisé
-pPort du résolveur DNS (par défaut : 53)
-protocolProtocole DNS : udp ou tcp (par défaut : udp)
-dns-timeoutDélai d'expiration de la résolution DNS en secondes (par défaut : 5)
-skip-dnsIgnorer les recherches DNS PTR

Options SSL/TLS

FlagDescription
-sniRemplacer le nom d'hôte SNI pour les connexions SSL
-insecureIgnorer la vérification du certificat TLS (par défaut : true)
-skip-sslIgnorer les vérifications du certificat SSL

Contrôle de la sortie

FlagAliasDescription
-dedupeDédupliquer les noms d'hôtes dans la sortie
-statsAfficher des statistiques détaillées à la fin
-v-verboseSortie détaillée avec informations de débogage
-bannerAfficher la bannière ASCII au démarrage
-versionAfficher les informations de version

Formats de sortie

Sortie 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

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

Sortie en mode silencieux

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

Rapport de statistiques

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

Cas d'utilisation

Chasse aux bugs (Bug Bounty)

Découvrir des sous-domaines à partir de plages d'IP

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

Tests d'intrusion

Énumérer tous les hôtes sur les IP découvertes

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

Découverte des actifs

Télécharger l’outil