Noms de domaine : le parasitisme sera le genre humain !
A l’occasion d’une recherche sur Google, je viens de tomber sur deux sites indexés reprenant le nom de domaine dsfc.net : www.dsfc.net.ph et www.dsfc.net.vn. Le 1er est philippin ; le 2d vietnamien. Il s’agit de sous domaines associés à net.ph et net.vn. En réalité, j’ai recensé 19 noms de domaine, grâce au petit programme que vous trouverez ci-dessous :
- www.dsfc.net.cm
- www.dsfc.net.eu
- www.dsfc.net.jobs
- www.dsfc.net.kr
- www.dsfc.net.mp
- www.dsfc.net.ms
- www.dsfc.net.net
- www.dsfc.net.nl
- www.dsfc.net.org
- www.dsfc.net.ph
- www.dsfc.net.ro
- www.dsfc.net.sy
- www.dsfc.net.tc
- www.dsfc.net.tf
- www.dsfc.net.tk
- www.dsfc.net.vg
- www.dsfc.net.vn
- www.dsfc.net.ws
- www.dsfc.net.xn--kprw13d
Toutes les extensions DNS
Dans ce document publié sur le site de l’IANA, vous trouverez tous les suffixes. La mise à jour date du 1er juillet 2012. Je me suis appuyé sur ce fichier pour lister toutes les extensions disponibles.
Mon programme
Je viens d’écrire un programme, test-domain.php, dont l’objet est double. Il permet de tester la disponibilité d’un nom de domaine. Il vous offre aussi la possibilité de savoir quels sont tous les sites parasites associés à un nom de domaine.
<?php
/*Auteur : Denis Szalkowski Formateur Consultant
Licence : GPLLe programme s’utilise en ligne de commande sous Linux ou Windows.
Il a pour objet de connaître les domaines « parasites » associés à votre nom de domaine.
Il s’emploie de la manière suivante, à partir de la ligne de commande.php -f test-domain.php dsfc.net
Le fichier de log, test-domain.log, consigne tous les domaines trouvés à partir du nom de domaine
passé en paramètre de ce programme.Il peut aussi servir à tester de la disponibilité d’un nom de domaine :
php -f test-domain.php dsfc
*/error_reporting(0);
$url=$argv[1];
$log=fopen(‘test-domain.log’,’a+’);
$fic=fopen(‘http://data.iana.org/TLD/tlds-alpha-by-domain.txt’,’r’);
while($suffixe=fgets($fic))
{
$req=$url.’.’.strtolower(trim($suffixe));
if(dns_get_record($req))
{
fputs($log,$req. »\n »);
}
}
fclose($fic);
fclose($log);
?>