Créa-blog

#100JoursPourCoder
Projet Créa-code

Ressources pour développeur web

Théme de la semaine : Web3 et Blockchain

NSLookup : Connaitre l’IP et le DNS d’un site web ou serveur

⏱️ Temps de lecture estimé : 6 minutes
Accueil Sécurité NSLookup : Connaitre l’IP et le DNS d’un site web ou serveur

NSLookup est un outil de ligne de commande très pratique qui permet de traduire un nom de domaine en adresse IP et l’inverse, c’est-à-dire de retrouver le nom correspondant à une adresse IP. Il est principalement utilisé pour diagnostiquer et résoudre des problèmes liés aux serveurs DNS, vérifier la configuration des sites web et analyser l’infrastructure réseau. Grâce à NSLookup, il devient possible de vérifier rapidement si un site est correctement configuré et accessible sur Internet.

En termes simples, NSLookup répond à la question : « Quelle adresse IP correspond à ce nom de domaine ? » ou « Quel nom de domaine correspond à cette adresse IP ? ».

Vous pouvez l’utiliser chaque fois que vous rencontrez un problème de connexion, que vous souhaitez tester votre propre site ou vérifier la visibilité de vos services sur Internet. Il est particulièrement utile pour les administrateurs réseau, les développeurs web et les professionnels de la sécurité informatique.

À quoi sert NSLookup et quand l’utiliser

NSLookup sert à vérifier que les serveurs DNS fonctionnent correctement et que les noms de domaine pointent vers les bonnes adresses IP. Par exemple, si un site web ne s’affiche pas, NSLookup permet de savoir si le problème vient d’une mauvaise configuration DNS ou d’un problème serveur. Il peut aussi être utilisé pour tester des adresses IP et des noms de domaine avant de les déployer, ce qui est pratique pour les administrateurs et les responsables IT.

L’outil est également utilisé pour obtenir des informations publiques sur un domaine, telles que les serveurs de mail (MX), les serveurs DNS autoritaires (NS) ou les enregistrements généraux (A, AAAA, CNAME, PTR, SOA, ANY).

Ces informations sont essentielles pour diagnostiquer des erreurs, organiser l’infrastructure et s’assurer que les configurations sont sécurisées et correctes.

NSLookup et la sécurité : usages par les hackers

Il est important de noter que, pour un hacker, NSLookup peut être utilisé comme un outil de reconnaissance DNS. Cela signifie qu’il peut permettre de récupérer des informations sur les noms de domaine, les adresses IP et les serveurs associés, afin de cartographier l’infrastructure réseau d’une cible. Ces informations peuvent ensuite servir à planifier des attaques, ce qui est bien entendu illégal si aucune autorisation n’a été donnée.

Dans un cadre légal, les professionnels de la sécurité informatique ou les pentesters utilisent NSLookup pour tester et sécuriser des réseaux. L’outil permet d’identifier des failles potentielles, de vérifier les sous-domaines oubliés ou les serveurs mal configurés, et d’améliorer la sécurité avant qu’une attaque réelle ne puisse se produire.

Exemple de reconnaissance DNS légale avec NSLookup

Pour utiliser NSLookup légalement, vous pouvez effectuer des tests sur vos propres sites ou sur des domaines publics autorisés. Par exemple, pour vérifier votre site blog.crea-troyes.fr :

  • Vérification de l’adresse IP : nslookup blog.crea-troyes.fr
  • Vérification des serveurs de mail : nslookup -type=MX blog.crea-troyes.fr
  • Vérification des serveurs DNS autoritaires : nslookup -type=NS blog.crea-troyes.fr
  • Vérification de tous les enregistrements : nslookup -type=ANY blog.crea-troyes.fr

Ces commandes vous permettent de vous assurer que votre site est correctement configuré et que toutes les informations DNS sont correctes et visibles depuis Internet.

Le mode interactif de NSLookup

NSLookup peut être utilisé en mode interactif, ce qui permet d’effectuer plusieurs requêtes successives sans relancer la commande à chaque fois. Pour passer en mode interactif, il suffit de taper nslookup sans argument dans le terminal. Une fois dans ce mode, il est possible de changer le serveur DNS utilisé, sélectionner le type d’enregistrement à interroger et ajuster des paramètres comme le temps d’attente ou le nombre de tentatives.

Par exemple, en mode interactif, vous pouvez taper :

> server 8.8.8.8
> set type=MX
> example.com
> exit

Dans cet exemple, NSLookup utilise le serveur DNS de Google pour interroger les enregistrements MX du domaine example.com. Le mode interactif est très pratique pour tester différents types de requêtes sur plusieurs domaines rapidement.

Les types d’enregistrements DNS les plus courants

NSLookup permet de vérifier différents types d’enregistrements DNS, chacun ayant une utilité spécifique :

  • A : correspond à l’adresse IPv4 d’un domaine.
  • AAAA : correspond à l’adresse IPv6 d’un domaine.
  • MX : indique les serveurs de mail du domaine.
  • NS : liste les serveurs DNS autoritaires.
  • CNAME : définit un alias ou nom canonique pour un domaine.
  • PTR : permet la résolution inverse, c’est-à-dire d’obtenir le nom de domaine à partir d’une IP.
  • SOA : fournit des informations sur la zone DNS, comme le serveur principal et le contact administratif.
  • ANY : retourne tous les enregistrements disponibles pour le domaine interrogé.

Ces types d’enregistrements sont essentiels pour comprendre comment un domaine est configuré et pour détecter d’éventuelles erreurs ou incohérences.

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?

Commandes avancées avec NSLookup

Pour exploiter pleinement NSLookup, vous pouvez utiliser des commandes plus avancées :

  • Vérifier le serveur de mail d’un domaine : nslookup -type=MX example.com
  • Vérification de tous les enregistrements DNS : nslookup -type=ANY example.com
  • Utilisation d’un serveur DNS spécifique : nslookup example.com 1.1.1.1

Ces commandes permettent d’obtenir des informations détaillées sur un domaine et de diagnostiquer rapidement des problèmes liés au DNS ou à l’infrastructure réseau.

Exploitation légale des résultats de NSLookup

L’exploitation des résultats de NSLookup doit toujours rester légale et éthique. Vous pouvez utiliser les informations pour :

  • Vérifier que votre site pointe vers la bonne adresse IP et que vos enregistrements DNS sont corrects.
  • Contrôler que vos serveurs de mail (MX) et vos serveurs DNS (NS) sont configurés correctement.
  • Diagnostiquer des problèmes de connexion ou d’accès à un site.
  • Identifier des erreurs de configuration pouvant représenter un risque de sécurité, comme des sous-domaines oubliés ou des serveurs non autorisés.

Par exemple, pour votre site blog.crea-troyes.fr, vous pouvez utiliser NSLookup pour vérifier l’IP, les serveurs MX et NS, et vous assurer que tout est correctement visible depuis Internet. Cette démarche permet de sécuriser vos services avant que quelqu’un d’autre ne tente de les exploiter.

Connexion à un serveur à partir d’une IP en SSH

Lorsque vous connaissez l’adresse IP d’un serveur, il existe plusieurs méthodes légales pour s’y connecter, selon le type de serveur et le service disponible :

  • Pour un serveur Linux ou Unix, la connexion sécurisée se fait via SSHssh utilisateur@IP_du_serveur.
  • Pour un serveur Windows, la connexion se fait via Remote Desktop en utilisant l’IP et un compte autorisé.
  • Pour le transfert de fichiers, FTP ou SFTP permettent de se connecter avec un compte valide : ftp IP_du_serveur ou sftp utilisateur@IP_du_serveur.
  • Pour un serveur web, il suffit de saisir l’IP dans un navigateur : http://IP_du_serveur ou https://IP_du_serveur, ce qui permet d’accéder aux pages publiques uniquement.
  • Pour d’autres services comme les bases de données ou les serveurs mail, il faut utiliser le client correspondant avec des identifiants autorisés.

Il est essentiel de rappeler que tenter de se connecter à un serveur sans autorisation est illégal et constitue une intrusion. Toutes les méthodes décrites ici doivent être utilisées uniquement sur vos propres serveurs ou sur des serveurs pour lesquels vous avez l’autorisation explicite.

Résumé et conseils pratiques pour NSLookup

NSLookup est un outil indispensable pour tout administrateur réseau, développeur web ou professionnel de la sécurité. Il permet de traduire les noms de domaine en adresses IP et l’inverse, de vérifier la configuration DNS, d’identifier les serveurs de mail et de détecter d’éventuelles erreurs de configuration. Utilisé correctement, il est un allié puissant pour sécuriser vos sites, diagnostiquer des problèmes de connexion et organiser vos infrastructures réseau.

Il est recommandé d’utiliser NSLookup régulièrement pour vérifier vos domaines, surtout après des changements de configuration DNS ou de migration de serveur. Le mode interactif facilite la consultation de plusieurs types d’enregistrements à la suite et permet d’expérimenter avec différents serveurs DNS publics comme Google (8.8.8.8) ou Cloudflare (1.1.1.1).

Tableau récapitulatif des commandes NSLookup

CommandeDescriptionExemple d’utilisation
nslookup [domaine]Résolution standard d’un nom de domaine en IPnslookup example.com
nslookup [IP]Résolution inverse : IP → nom de domainenslookup 93.184.216.34
nslookup [domaine] [serveur_DNS]Utiliser un serveur DNS spécifiquenslookup example.com 8.8.8.8
nslookup -type=A [domaine]Vérifie l’adresse IPv4 du domainenslookup -type=A example.com
nslookup -type=AAAA [domaine]Vérifie l’adresse IPv6 du domainenslookup -type=AAAA example.com
nslookup -type=MX [domaine]Vérifie les serveurs de mailnslookup -type=MX example.com
nslookup -type=NS [domaine]Vérifie les serveurs DNS autoritairesnslookup -type=NS example.com
nslookup -type=CNAME [domaine]Vérifie les alias d’un domainenslookup -type=CNAME www.example.com
nslookup -type=PTR [IP]Résolution inverse pour une IPnslookup -type=PTR 93.184.216.34
nslookup -type=SOA [domaine]Informations sur la zone DNSnslookup -type=SOA example.com
nslookup -type=ANY [domaine]Tous les enregistrements disponiblesnslookup -type=ANY example.com

Conseils pour une utilisation efficace et sécurisée

Pour tirer le meilleur parti de NSLookup, il est recommandé de rester dans un cadre légal et éthique. Utilisez-le uniquement sur vos propres domaines, sur des serveurs pour lesquels vous avez une autorisation, ou sur des domaines publics autorisés. Le fait de connaître une adresse IP ou un serveur DNS ne donne pas le droit d’y accéder ou de tenter une intrusion.

En pratique, commencez par des commandes simples pour vérifier l’IP et les serveurs de mail. Passez ensuite au mode interactif pour explorer différents types d’enregistrements et tester plusieurs serveurs DNS. Ce processus vous permettra de détecter rapidement les erreurs de configuration, de sécuriser vos infrastructures et d’optimiser l’accès à vos sites pour vos utilisateurs.


NSLookup est un outil à la fois simple et puissant pour comprendre et gérer vos domaines et serveurs. Que vous soyez développeur, administrateur réseau ou professionnel de la sécurité, il vous permettra de diagnostiquer des problèmes, sécuriser vos services et optimiser la visibilité de vos sites.

Avec une utilisation régulière et responsable, vous pourrez anticiper les erreurs, éviter les problèmes de connexion et garantir une infrastructure DNS fiable et performante.

En respectant les bonnes pratiques et en restant dans un cadre légal, NSLookup devient un allié incontournable pour toute gestion de domaine ou d’infrastructure réseau.