Можно ли найти все субдомены для определенного домена?


14

мой клиент в настоящее время размещает веб-проект на одном из своих серверов с некоторыми поддоменами для предварительного просмотра, тестирования и т. д.

Это действительно трудно угадать поддомены, такие как:

  • donottestme123789.example.com
  • preview_for_you15685485468.example.com

и так далее ...

В последние дни мы заметили, что есть некоторые пользователи, использующие те экземпляры проекта, которые даже не должны знать о них :-)

Есть ли способ, кроме Google или грубого принуждения, получить полный список поддоменов из домена?


Вы действительно имеете в виду весь домен верхнего уровня ? Это означает .com, .org, .net, .uk и т. Д. Вы действительно имеете в виду домен, такой как example.com?
Данксд

Я имел в виду домен - извините - отредактировал вопрос ...

@Christofian - нет сайта: *. Sitename.com не будет работать. Google больше не разрешает использование подстановочных знаков в поиске по сайту.

Мне понравился один ответ с этого форума - ссылка . Поиск по сайту: sitename.com -inurl: www дает все субдомены, которые индексируются поисковыми системами.

Ответы:


13

Нет, нет другого пути, кроме грубых действий.

И если вы попробуете это, вы, вероятно, окажетесь в черном списке.


7

Попробуйте этот сценарий грубой силы в Linux: он использует обратный поиск DNS (одно имя на IP), поэтому он не может найти виртуальные хосты (когда на одном IP больше одного имени).

vi /tmp/dnsscan.sh

Введите I и вставьте это:

#!/bin/bash
IPPFX=$1
for i in `seq 1 255` ; do LIST="$LIST ${IPPFX}.$i" ; done
for i in $LIST ; do
    ENTRY="`host $i`"
    [ $? -ne 0 ] && continue
    ENTRY=`echo "$ENTRY" l sed -e 's/.* //' -e 's/\.$//'`
    echo -e "$i\t$ENTRY"
done

Затем введите [Esc]: wq и запустите

chmod 777 /tmp/dnsscan.sh

Потом:

/tmp/dnsscan.sh your.ipv4.address

Замените ваш .ipv4.address на IPv4 без последнего октета!

Например, http://www.wikipedia.org имеет следующий IP-адрес: 208.80.152 .201, поэтому вам нужно выполнить это:

/tmp/dnsscan.sh 208.80.152

Результат будет:

208.80.152.1    vrrp-gw-100.wikimedia.org
208.80.152.2    rr.pmtpa.wikimedia.org
208.80.152.3    upload.pmtpa.wikimedia.org
208.80.152.5    m.pmtpa.wikimedia.org
208.80.152.6    owa.wikimedia.org
208.80.152.7    payments.wikimedia.org
208.80.152.10   lvs-svc-test.wikimedia.org
... so on

Если вам нужно найти виртуальные хосты, попробуйте Bing.com с реальным IP:

Пример: http://www.bing.com/search?q=**IP:208.80.152.201


6

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

Почему бы не спросить администратора DNS о загрузке / экспорте зоны?


3

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


Этого не должно произойти, если вы не нажмете ссылку на этот другой веб-сайт (в этом случае рефералом будет страница, содержащая обратную ссылку). В противном случае это было бы огромным вторжением в личную жизнь.
Lèse Majesté

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

@arjaj: Это технически правильно и используется для многих аналитических приложений. Но я имел в виду действия пользователя, посещающего веб-страницу, когда обсуждается ответ. Ответ gbroiles предполагает, что простое использование одного и того же окна / вкладки браузера для посещения другого сайта приведет к тому, что URL текущего сайта будет зарегистрирован как реферрер. Но это просто не тот случай, если вы не придете на новый сайт по ссылке (или перенаправлению).
Lèse Majesté

1

Если хостинг вашего домена не настроил серверы имен должным образом, передача AXFR может перечислить все субдомены в вашей зоне. Я видел настройки хостинга, где AXFR во внешнем мире запрещен (хорошо), но он позволял AXFR искать свои размещенные домены из своей сети, поэтому любой, у кого есть сервер или VPS, может получить такой список для любого хоста домена


1

Да, если вы Google site:*.sitename.com, Google подстановочный знак *, и отобразит список поддоменов.


0

Тот, кто имеет доступ к файлам зоны DNS (или «панели управления»), может предоставить вам полный список поддоменов. Если серверы имен, обслуживающие доменное имя, разрешают передачу в формате AXFR (или если диспетчер DNS разрешает это для вас и вашего IP-адреса), вы можете передавать копии зоны локально и найти список самостоятельно.

И всегда есть подстановочный знак в объявлении зоны, и в этом случае любой поддомен является допустимым ...


0

У вас есть доступ к plesk для их хостинга, там вы можете посмотреть вкладку поддоменов основного домена

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.