Как я могу найти размещенные веб-сайты за IP, используя только командную строку Linux/Unix? В эпоху виртуального хостинга довольно часто случается, что несколько сайтов размещаются на одном и том же IP. И я ищу, чтобы найти 100% решение для командной строки.

Мое единственное рабочее решение требует использования браузера и командной строки.

  1. dig +short hostname
  2. Затем скопируйте IP-адрес результата в браузер и выполните запрос Yahoo или Bing с помощью ip:theip...

Это вернет все сайты, размещенные под этим IP. Однако я бы хотел полагаться исключительно на командную строку. У кого-нибудь есть предложения?

2 ответа2

2

Удачи. Вот, попробуй мой.

URL-адрес http://calttc.net На ту же файловую систему указывает http://calttc.com

В /login.htm есть тест входа в систему, который просто ссылается на файл PHP, который повторяет все, что вы вводите.

Итак, попробуйте работать в обратном направлении:

Во-первых, используйте ping или nmap из командной строки, чтобы получить IP-адрес.

Теперь используйте nmap (или любой другой инструмент) с IP-адресом и посмотрите, сможете ли вы найти способ получить мой URL, используя только IP-адрес.

На самом деле, я сомневаюсь, что вы даже можете узнать моего поставщика услуг или даже моего сервера имен.

И я даже не пытаюсь это скрывать.

2

Вы не можете сделать это с какой-либо точностью, не полагаясь на стороннюю систему, у которой есть ресурсы для создания этой базы данных.

Невозможно заставить / попросить веб-сервер разглашать домены, которые он размещает, без специального доступа к нему. Google, Bing и т.д. Находятся в состоянии, когда они видят множество сайтов и могут создавать эти базы данных.

Если вы не найдете систему с каким-либо API и доступом к покупке, вы не сможете получить информацию, которую вы ищете - то есть она не доступна с сервера, и нет единого органа, который вы могли бы запросить через DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .