1. Infos :
WHOIS (prononcé comme l’expression « who is ») est un protocole de requête et de réponse qui est largement utilisé pour interroger les bases de données qui stockent les utilisateurs enregistrés ou les cessionnaires d’une ressource Internet, comme un nom de domaine, un bloc d’adresses IP ou un système autonome, mais qui est également utilisé pour obtenir une plus large gamme d’informations.
Port par défaut : 43
PORT STATE SERVICE 43/tcp open whois ?
2. Enumérer
Obtenez toutes les informations qu’un service whois possède sur un domaine :
whois -h <HOST> -p <PORT> "domain.name" echo "domain.name" | nc -vn <HOST> <PORT>
Vous pouvez aussi utiliser un service web whois : https://whois.net/
La réponse fait parfois apparaître la base de données utilisée lors d’une demande d’informations auprès d’un service WHOIS :
En outre, le service WHOIS doit toujours utiliser une base de données pour stocker et extraire les informations. Ainsi, une éventuelle injection SQL pourrait être présente lors de l’interrogation de la base de données à partir de certaines informations fournies par l’utilisateur. Par exemple, en faisant :
whois -h 192.168.152.80 -p 43 'a') or 1=1#"
vous pourriez être en mesure d’extraire toutes les informations enregistrées dans la base de données.