Назад | Перейти на главную страницу

Учитывая имя хоста, как найти все его псевдонимы (т.е. записи CNAME) БЕЗ прямого доступа к файлу DNS?

Возможный дубликат:
Запрос DNS для CNAME для сервера

У меня интересная проблема: учитывая полное доменное имя, как найти все его псевдонимы, БЕЗ доступа к файлам DNS или возможности перечислить домен (зону)?

Проблема ограничена всеми псевдонимами в одном домене.

AFAIK вы не можете - нет надежного способа узнать, сколько CNAME указывает на данное имя хоста. DNS не имеет счетчика ссылок / ссылок, как файловая система.

Ограничение проблемы одним доменом делает ее более правдоподобной, но все же невозможной в рамках ограничений, указанных в вашем вопросе:

  • Если вы можете сделать AXFR домена (dig -t AXFR domain.com) вы получите дамп всех записей и сможете их разобрать.
  • В качестве альтернативы вы можете изучить файл зоны, если у вас есть к нему доступ.

Если ни один из этих вариантов не подходит, или если вы не ограничиваете себя какой-то одной областью, проблема фактически неразрешима - это все равно, что спрашивать, сколько людей в мире сегодня используют слово «вомбат».

Вы не сможете найти эту информацию без копии зоны.

Самое близкое, что вы могли бы сделать, это просто захватить данные в журналы или в захват пакета, если имя включено как часть протокола (например, хостинг на основе имени http).