Question

En PHP est-il une fonction pour faire une recherche inversée sur un nom de domaine pour savoir combien de sites sont hébergés sur le serveur particulier d'hébergement partagé ce nom de domaine est hébergé sur. Ou, une façon de le faire avec PHP?

Maintenant, je suis déjà au courant des services en ligne qui offrent ce. Cependant, je veux écrire un script pour le faire moi-même. Je ne peux pas comprendre.

Toutes les suggestions qui ne sont pas suggérant l'utilisation d'un service 3ème partie serait grande.

Était-ce utile?

La solution

Il n'y a aucun moyen infaillible pour faire ce que vous demandez.

est associé à DNS, une adresse IP du site, comme « 1.5.7.9 », un nom de domaine comme « 9.7.5.1.in-addr.arpa ». Ce nom inverse peut avoir des enregistrements PTR pointant vers le nom de domaine. Ainsi, « example.com » peut mapper « 1.5.7.9 » avec un enregistrement et « 9.7.5.1.in-addr.arpa » peut pointer vers « example.com ».

Une adresse IP peut ont plus d'un enregistrement de PTR. Mais, en général, ils ne le font pas. La seule façon de connaître tous les noms de domaine qui partagent une adresse IP est soit la recherche et de se rappeler tous les noms de domaine (pas possible), ou pour obtenir l'information d'une autre source.

En outre, un ordinateur donné peut avoir plusieurs adresses IP qui lui sont assignées. Il n'y a aucun moyen de savoir combien.

Autres conseils

En PHP il suffit d'utiliser

$domain = gethostbyaddr($ip);

bonne chance!

il est en mesure ... faire le programme échantillon qui l'utilisent est en Python que je sais darkjumper

Je ne sais pas comment cela fonctionne, mais il fonctionne .. vous pouvez lire le code source en Python et réécrire le logiciel en php

Vous pouvez essayer d'exécuter la fonction inverse ip de ce logiciel en utilisant l'option -m reverseonly

./ darkjumper.py -t stackoverflow.com -m reverseonly retour des résultats

[+] Target set : stackoverflow.com
[+] Use proxy  : None
[+] Verbocity  : False
[+] Trying reverse your target's ip...
[+] Please wait...
-----------------------------------------
http://stackoverflow.com
http://gadgets.stackexchange.com
http://webmasters.stackexchange.com
http://stats.stackexchange.com
http://gaming.stackexchange.com
http://gamedev.stackexchange.com
http://photo.stackexchange.com
http://cooking.stackexchange.com
http://chat.meta.stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

----------------------------------------
[+] Found : 12  Domains hosted at this IP
----------------------------------------

Je suis curieux de voir comment tout le monde sait: les sites web hébergés peuvent aller et de venir sur IP assez rapidement. Il est facile d'ajouter quelques milliers de domaines cette minute et les supprimer tous à nouveau la prochaine minute.

Avez-vous vu http://pink.bikeshed.com ? Ou http://red.bikeshed.com ? Ou http://white.bikeshed.com ? Il serait très facile de l'étendre à tous les 754 entrées dans mon fichier X11 rgb.txt, mais il ne semble pas qu'ils l'ont fait. Ce serait un petit peu plus de travail pour appuyer sur la volée création d'utilisateurs de « nouveaux sites » là-bas ...

Peut-être que je me trompe, mais je pense que (la / une) façon de le faire est d'interroger chaque nom de domaine individuellement et stocker l'adresse IP correspondante.

Quand quelqu'un interroge une adresse de domaine / IP donné il vous suffit de montrer tous les autres domaines qui partagent la même adresse IP, si vous n'avez pas le domaine répertorié encore il vous suffit de résoudre le IP et le stocker.

Il serait également assez facile (et relativement rapide) pour résoudre le problème @sarnold mentionné, par simple mise à jour tous les domaines qui sont de la même adresse IP du domaine interrogé - ou tout simplement le domaine lui-même, peut-être avec un limite de 1 jour par jour ou quelque chose comme ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top