Forum nom de domaine  
  #1 (permalien)  
Ancien 20/03/2011, 00h39
Avatar de kate
kate (Déconnecté)
Super Modérateur
 
Inscrit : mars 2008
Lieu: nord
Messages: 5 344
Chats: 14
Post Check disponibilité NDD en masse avec nslookup

Bonjour

Cela arrive à tout le monde de vouloir scanner de grosses listes de NDD pour repérer ceux éventuellement disponibles. Plutôt que d'interroger des serveurs whois de registries ou de registrars avec les limitations que cela impose, je vous propose une autre manière de faire le travail. En effet, nous n'avons pas besoin de tous les détails relatifs aux NDD, juste un indice de disponibilité.

Voyons ce que la commande nslookup peut faire pour nous.
Comme tout domainer averti le sait, la commande nslookup retourne les serveurs DNS assignés à un NDD.
La commande permet aussi d'interroger un serveur DNS particulier, pratique pour comparer les divergences de résultats et différences de propagation DNS entre différents serveurs.

Pour cet exercice il faut disposer de:
  • une liste de NDD à scanner, par exemple des LLL.fr
  • une machine linux (accès telnet/SSH)
Nous allons par exemple utiliser un fichier nommé lll.fr sous cette forme:
aaa.fr
aab.fr
aac.fr
aad.fr
aae.fr
aaf.fr
aag.fr
aah.fr
aai.fr
aaj.fr
Objectif: détecter les NDD sans serveurs DNS
Logique: les NDD de ce type sont normalement soit
  1. des NDD enregistrés mais non actifs (NB: certains TLD comme .is ou .de n'autorisent normalement pas l'enregistrement de NDD sans DNS validés)
  2. des NDD en redemption
  3. des NDD libres

Exemple de réponse positive (NDD existant):
nslookup afnic.fr
Server:         93.190.136.10
Address:        93.190.136.10#53

Non-authoritative answer:
Name:   afnic.fr
Address: 192.134.4.20
Exemple de réponse négative (NDD inexistant):
nslookup fanic.fr
Server:         93.190.136.10
Address:        93.190.136.10#53

** server can't find fanic.fr: NXDOMAIN
Le principe du script suivant est très simple:
  1. lire le fichier en boucle, ligne par ligne
  2. effectuer une requête nslookup pour chaque NDD
  3. concaténer le résultat dans un fichier nommé fr.output
#!/bin/bash
DOMAINS=`echo | cat lll.fr`

for DN in $DOMAINS; do
        echo "Processing $DN..."
        nslookup $DN >> fr.output
done
Comme vous allez le constater, le processus est assez rapide.

Etape finale: extraire du fichier fr.output les NDD requérant un examen plus approfondi.
Commande:
grep "NXDOMAIN" fr.output


A noter qu'une requête DNS peut ne pas aboutir, ce script n'est donc pas 100% fiable et peut générer de fausses alertes.
Cela peut ne pas fonctionner avec certaines extensions, selon la façon dont les NDD en redemption sont gérés.

PS: ce même script peut très facilement être porté sous windows.

Si j'ai le temps j'essaierais de créer un tutorial sur les transferts de zone et la manière dont on peut en bénéficier
__________________
NameNewsletter.com - Noms de domaine disponibles | ZoneFiles.net - ccTLD & gTLD droplists
Répondre en citant
  #2 (permalien)  
Ancien 20/03/2011, 09h13
Tangi (Déconnecté)
Membre senior
Tetris Champion, Space Invaders Champion, Asteroids Champion, Hexxagon Champion, Yeti Sports 10: Icicle Climb Champion, Mario Bros Pipe Panic Champion, Kitten Cannon Champion, Snowball Warrior Champion, Anime BlackJack Champion, Beershooter Champion, Udder Madness Champion, Ice Age 2: Rising Water Champion, Ice Age 3: Five Acorns Champion, Yeti Sports 9: Final Spit Champion, King of the Hill Champion, Starship Legend Champion, Target Champion, Trampoline Tricks 2 Champion, UFO Shoot Out Champion, Watch Out Champion, Breakout Champion, Cell-Out Champion, Cop-For-This Champion, Bugz Champion, Crazy Closet Synergyforums.com Champion, Disc Dash Champion, KickUps Champion, Eskiv Champion, Curveball Champion, Jason's Pong Champion, Ollie Skates Champion, Magic Ball Champion, Othello Champion, Japanese Baseball Champion, Mosquito Kill Champion, Ping Champion, Mini KickUps Champion, Rabbit Hunter Champion, Fishing the Sea Champion, 3D SuperBall Champion, Reactor Champion
 
Inscrit : mars 2008
Messages: 465
Chats: 196
Par défaut Re : Check disponibilité NDD en masse avec nslookup

Bonne idée Kate, mais pas adapté aux .fr en fait, dû au nombre important de faux positifs que cela produit. En effet, beaucoup de créations de ndd n'ont pas de dns actifs depuis que l'afnic l'a autorisé, et les créateurs de ndd qui enregistrent en masse justement ne les active pas pour éviter la zonecheck et enregistrer des ndd plus facilement...
Bref, les DNS ne sont pas un critère de disponibilité pour les .fr, mais seulement un critère d'utilisation du ndd (en supposant que l'existence de DNS équivaut à un site bien entendu) hélas.
Par contre, l'Afnic a maintenant un outil (DAS) pour tester la dispo des ndd sans avoir de whois à faire
Répondre en citant
  #3 (permalien)  
Ancien 20/03/2011, 11h12
Avatar de technique
technique (Déconnecté)
Admin Technique
 
Inscrit : mars 2008
Lieu: Point Place, Wisconsin
Messages: 993
Entrées dans le blog: 21
Chats: 990
Par défaut Re : Check disponibilité NDD en masse avec nslookup

L'objectif du script de Kate est de
détecter les NDD sans serveurs DNS
et son script fait correctement son job. De plus, il n'y a pas de limitation de requête, comme avec la commande whois.

Avec ce script, un NDD sans serveur DNS n'est pas forcément libre mais si un NDD est rattaché à un DNS, il est forcément indisponible. En conclusion, ce script peut être intégré pour un premier test puis utiliser l'outil magique de l'Afnic.
__________________
Mon test à moi
Répondre en citant
  #4 (permalien)  
Ancien 20/03/2011, 11h30
Avatar de domaine1
domaine1 (Déconnecté)
Yoda
 
Inscrit : mars 2008
Messages: 2 825
Chats: 2118
Par défaut Re : Check disponibilité NDD en masse avec nslookup

Envoyé par technique Voir le message
En conclusion, ce script peut être intégré pour un premier test puis utiliser l'outil magique de l'Afnic.
je pense qu'il y aura trop de résultats pas exploitables. Par défaut, quand je crée un .fr, c'est sans dns. Et je dois en avoir 500 comme ça. J'imagine que c'est le cas de beaucoup d'autres comptes afnic, et bien plus gros.
__________________
DomaineExpire.com - Boostez votre SEO avec des domaines expirés
Site-a-vendre-fr.com - Achat et vente de sites internet
Referencement-rapide.net - Netlinking haut de gamme
Répondre en citant
  #5 (permalien)  
Ancien 20/03/2011, 14h47
Avatar de kate
kate (Déconnecté)
Super Modérateur
 
Inscrit : mars 2008
Lieu: nord
Messages: 5 344
Chats: 14
Par défaut Re : Check disponibilité NDD en masse avec nslookup

Envoyé par Tangi Voir le message
En effet, beaucoup de créations de ndd n'ont pas de dns actifs depuis que l'afnic l'a autorisé, et les créateurs de ndd qui enregistrent en masse justement ne les active pas pour éviter la zonecheck et enregistrer des ndd plus facilement...
Bon à savoir
Sans doute que .fr n'est pas le meilleur exemple d'exploitation.
Bien entendu, quand on est bureau d'enregistrement on a des outils non accessibles au commun des mortels, pour les autres il y a le bash power
__________________
NameNewsletter.com - Noms de domaine disponibles | ZoneFiles.net - ccTLD & gTLD droplists
Répondre en citant
Répondre

Tags
avec, check, disponibilité, masse, ndd, nslookup

Outils du sujet
Affichage du sujet Noter ce sujet
Noter ce sujet:

Règles des messages
Vous ne pouvez pas créer de sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas importer de fichiers joints
Vous ne pouvez pas modifier vos messages

BB codes : Activé
Smileys : Activé
BB code [IMG] : Activé
Code HTML : Désactivé
Trackbacks are Activé
Pingbacks are Activé
Refbacks are Activé


Sujets similaires
Sujet Auteur du sujet Forum Réponses Dernier message
Reality check : ce que vont vous coûter vos .com/.net dans 5, 10, 15, 20 ans... RémySansDomaines Infos 3 13/05/2011 11h46
MailClub.info : Départ en masse des dirigeants du registre belge robot Agrégateur 0 11/01/2010 16h53
Disponibilité expertsref Registrars & dropcatchers 10 05/01/2010 00h19
le zone check? Achille Infos 2 19/09/2009 15h43
Reality check kate Bouche à oreille 9 06/10/2008 16h26


Fuseau horaire : GMT +1. Il est 21h05.

Forum protégé par le Code de la propriété littéraire et artistique.