Как сканировать IP-адрес и получать список сайтов на нем в PHP? - PullRequest
1 голос
/ 22 мая 2011

Допустим, у меня есть IP-адрес для определенного веб-сервера, скажем, 67.222.134.101, как мне получить список всех веб-сайтов на этом веб-сервере с использованием PHP?

Ответы [ 3 ]

1 голос
/ 22 мая 2011

Это невозможно.Хотя есть обходной путь: есть некоторые сайты, которые собирают обратные имена IP-адресов.Если ваш ip собран одним из этих сайтов, вы можете просмотреть список с них.Конечно, после того, как вы получили разрешение на клонирование их базы данных.

Пример: http://www.yougetsignal.com/tools/web-sites-on-web-server/

0 голосов
/ 21 августа 2012

Опираясь на ответ Eduard7, вы можете использовать DNS-инструменты для поиска DNS-имени с IP-адреса.

Имейте в виду, это НЕ перечисляет все веб-сайты по этому адресу;это только перечисление доменных имен, которые зарегистрированы с записями PTR.Таким образом, он может не включать все веб-сайты или даже любые веб-сайты вообще.Он также может включать доменные имена, с которыми не связаны веб-сайты, например, если доменное имя - ftp.mydomain.com, мы, вероятно, не найдем веб-сайт с таким именем.

В любом случае, с такими оговоркамивот как вы используете dig (Linux или Unix) для поиска доменных имен с IP-адреса:

/Users/mhaase $ dig -x 67.222.134.101

; <<>> DiG 9.8.1-P1 <<>> -x 67.222.134.101
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43186
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;101.134.222.67.in-addr.arpa.   IN  PTR

;; ANSWER SECTION:
101.134.222.67.in-addr.arpa. 43200 IN   PTR 67.222.134.101.tailormadeservers.com.

;; Query time: 106 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Aug 21 10:14:22 2012
;; MSG SIZE  rcvd: 95
0 голосов
/ 22 мая 2011

Самый распространенный способ сделать это - запустить полномасштабный веб-сканер, который собирает доменные имена и проверяет, на какие IP-адреса они указывают.Таким образом, вы можете назначить IP-адреса найденным доменам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...