TLDR: Это (как правило) невозможно сделать.
Единственный способ получить список всех поддоменов, созданных в домене, - запросить передачу зоны DNS с основного сервера имен, который является полномочным для этого домена. Основная цель передачи зон - позволить вторичным серверам имен обновлять все записи ресурсов, настроенные на первичном сервере имен. По соображениям безопасности только узлы, настроенные в качестве вторичных серверов имен для домена, имеют право на передачу зоны с основного сервера имен.
Если бы я был авторизован для передачи зоны, я мог бы получить информацию, которую вы ищете, используя dig
команду с AXFR
типом запроса, например, если бы Google разрешил мне выполнять передачу зоны от ns1.google.com
(авторитетного первичного сервера имен для DNS-зона, отвечающая за googleusercontent.com
домен), я мог выполнить следующую команду:
dig @ns1.google.com googleusercontent.com -t AXFR
Однако, поскольку я не авторизован, я получаю ответ « Сбой при передаче» .