Frage

In PHP gibt es eine Funktion einen Reverse-Lookup auf einem Domain-Namen zu tun, um herauszufinden, wie viele Websites auf dem bestimmten Shared-Hosting-Server gehostet werden, dass Domain-Name gehostet wird. Oder eine Möglichkeit, dies mit PHP zu tun?

Nun bin ich bereits über die Online-Dienste, die dies anbieten. Allerdings möchte ich ein Skript schreiben, es selbst zu tun. Ich kann es einfach nicht herausfinden.

Alle Vorschläge, die nicht darauf hindeutet, die Verwendung eines 3rd-Party-Dienst wäre toll.

War es hilfreich?

Lösung

Es gibt keine todsichere Art und Weise zu tun, was Sie fordern.

In DNS, die IP-Adresse der Website, wie zum Beispiel „1.5.7.9“, hat es einen Domain-Namen wie „9.7.5.1.in-addr.arpa“ zugeordnet. Dieser umgekehrte Name kann PTR-Einträge hat mit dem Domainnamen verweisen. Also, „example.com“ Karte kann auf „1.5.7.9“ mit einem A-Datensatz, und „9.7.5.1.in-addr.arpa“ kann auf „example.com“ Punkt zurück.

Eine IP-Adresse können haben mehr als einen PTR-Eintrag. Aber im Allgemeinen, tun sie nicht. So ist die einzige Möglichkeit, alle den Domain-Namen zu wissen, dass Aktien eine IP zu jeder Suche ist und allen Domain-Namen erinnert (nicht möglich), oder die Informationen aus einer anderen Quelle zu erhalten.

Darüber hinaus kann ein bestimmte Computer viele IPs zugewiesen werden. Es gibt keine Möglichkeit zu wissen, wie viele.

Andere Tipps

In PHP nur verwenden

$domain = gethostbyaddr($ip);

viel Glück!

ist es tun kann ... Beispielprogramm, das es verwenden, in Python ist, dass ich weiß, darkjumper

Ich weiß nicht, wie es funktioniert, aber es funktioniert einfach .. Sie den Quellcode in Python können lesen und schreiben Sie die Software in PHP

Sie können versuchen, die Reverse-IP-Funktion dieser Software der Ausführung von -m reverseonly Option mit

./ darkjumper.py -t stackoverflow.com -m reverseonly welche Ergebnisse

[+] 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
----------------------------------------

Ich bin gespannt, wie jemand würde wissen: gehostete Web-Sites kommen und ganz schnell auf IPs gehen. Es ist leicht, ein paar tausend Domains in dieser Minute hinzuzufügen und sie alle wieder im nächsten Minute zu entfernen.

Haben Sie http://pink.bikeshed.com ? Oder http://red.bikeshed.com ? Oder http://white.bikeshed.com ? Es wäre super-einfach, es zu allen 754 Einträgen in meiner X11 rgb.txt Datei zu erweitern, obwohl es scheint nicht, dass sie dies getan haben. Es wäre ein bisschen mehr Arbeit zu unterstützen seine on-the-fly Benutzer Schaffung von neuen Websites "gibt ...

Vielleicht bin ich falsch, aber ich denke, (die / one) Weg, es zu tun ist, jede Domain-Namen einzeln abfragen und speichern Sie die entsprechende IP-Adresse.

Wenn jemand fragt beliebige Domain / IP-Adresse, die Sie müssen nur alle anderen Domänen zeigen, die die gleiche IP teilen, wenn Sie die Domain noch nicht aufgeführt haben Sie nur die IP lösen müssen und speichern.

Es wäre auch ziemlich einfach (und relativ schnell) das Problem zu lösen @sarnold erwähnt, indem einfach alle Domänen zu aktualisieren, die in der gleichen IP-Adresse der Domain sind abgefragten - oder nur die Domain selbst, vielleicht mit einer Grenze von 1 Update pro Tag oder so ähnlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top