2015-03-06 8 views
0

Я пытаюсь получить все домены, связанные с данным IP-адресом, используя команды Unix или php.Как я могу получить все домены, связанные с данным IP-адресом, используя команды Unix или php?

Я пробовал dig или nslookup, но они дают имя хоста, но не все домены.

Если вы введете данный ip в senderscore.org, он даст отчет со всеми доменами, связанными с этим ip. Как они это делают? Это команда Unix или некоторая функция php, которую они используют для этого?

Любые мысли или советы будут оценены.

ответ

1

Вы никогда не сможете получить все домены, указывающие на IP-адрес, с помощью простой команды. Это связано с тем, что dns просто решает от записи до ip и потому что dns - это децентрализованная инфраструктура. Поэтому каждый, кто владеет доменом, может добавить A-Record для каждого ip.

Вы можете использовать gethostbyaddr ($ip_address); в php или # whois ip на linux cli, но вы всегда сможете получить обратную запись, если она определена.

+0

Странно тогда, как senderscore.org могут получать различные доменные имена ... например, ввод 38.101.248.35 дает xc.org, pobox.com, org.au, hub.xc.org, crossnet.org. au, 3rdriver.com. Есть ли сценарий или серия команд, которые могут это сделать? –

+1

Я думаю, что они создают свою собственную базу данных обратного поиска. Я не знаю, где они получают список доменов, но если вы, следовательно, собираете домены и сохраняете их ip, вы можете создать свою собственную таблицу обратного поиска. Но я не думаю, что это когда-нибудь будет полным. – skroczek