обратный DNS поиск - PullRequest
       89

обратный DNS поиск

0 голосов
/ 22 сентября 2019

Как работает обратный поиск DNS?

Например, я запускаю dig youtube.com и получаю запись A: 172.217.0.46

Если я обращаюсь DNS, поиск с использованием этого IP,get

172.217.0.46 lga15s43-in-f14.1e100.net

lga15s43-in-f14.1e100.net имеет эту запись A (172.217.0.46), но это не то, чтоМне нравится получать из обратного поиска DNS.Я хочу получить youtube.com с IP-адреса.

Есть ли способ получить все доменные имена, связанные с IP-адресом?Я ищу решение для системы Linux.

Ответы [ 2 ]

1 голос
/ 24 сентября 2019

Как работает обратный просмотр DNS?

Так же, как пересылка DNS, но с использованием другого типа записи.

Когда вы делаете dig -x 172.217.0.46 inФактически это похоже на выполнение dig PTR 46.0.217.172.in-addr.arpa, поэтому вы просто запрашиваете, даже не зная об этом, другую ветвь дерева DNS.in-addr.arpa был установлен давно как отправная точка делегирования IPv4 DNS.Затем блоки IP-адресов делегируются IANA, а оттуда - 5 существующим RIR, которые сами делегируют их в LIR с использованием соответствующих блоков IP.

Он работает аналогичным образом для IPv6, но только в другой ветви..

Я хочу получить youtube.com с IP-адреса.

Возможно, вы захотите, но почему?Обе «ветви» (передняя и обратная) не нуждаются в оперативной поддержке, чтобы оставаться синхронизированными, и фактически никогда не будут таковыми, поскольку ими управляют разные компании.

Все начинается в IANA, но затем:

  • для имен (прямая ветвь), TLD делегируется реестрам, а затем реестры делегируют имена тем, кто регистрирует серверы имен для своих доменов
  • для IP-адресов (обратная ветвь),пространство делегируется RIR, а затем LIR, а затем иногда хостинговым компаниям или конечным пользователям для тех, у кого есть свои собственные блоки IP.

Представьте себе относительную среднюю компанию веб-хостинга.Он может управлять определенным блоком IP-адресов, но делает виртуальный хостинг общим: клиенты могут размещать там свой веб-сайт, а хостинговая компания использует несколько IP-адресов для всего размещенного веб-сайта.Синхронизация записей PTR была бы просто огромной задачей и имела бы 0 преимуществ: из электронной почты записи PTR используются не очень широко.Кроме того, даже если это технически возможно, случай, когда одна запись PTR с несколькими именами для данного IP-адреса, вероятно, не будет надлежащим образом обрабатываться многими приложениями.

Данные RIR являются общедоступными.Вы можете скачать список владельцев (LIR) каждого из блоков IPv4 и IPv6 и выполнить там поиск.Это может не дать вам точно имя, которое вы ищете.Вы также можете в интерактивном режиме запрашивать данные, используя протокол whois (который не использует DNS, но обращается к тому же официальному источнику).

Если мы снова возьмем ваш IP-адрес в качестве примера:

$ whois 172.217.0.46

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/resources/registry/whois/tou/
#
# If you see inaccuracies in the results, please report at
# https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
#
# Copyright 1997-2019, American Registry for Internet Numbers, Ltd.
#


NetRange:       172.217.0.0 - 172.217.255.255
CIDR:           172.217.0.0/16
NetName:        GOOGLE
NetHandle:      NET-172-217-0-0-1
Parent:         NET172 (NET-172-0-0-0-0)
NetType:        Direct Allocation
OriginAS:       AS15169
Organization:   Google LLC (GOGL)
RegDate:        2012-04-16
Updated:        2012-04-16
Ref:            https://rdap.arin.net/registry/ip/172.217.0.0



OrgName:        Google LLC
OrgId:          GOGL
Address:        1600 Amphitheatre Parkway
City:           Mountain View
StateProv:      CA
PostalCode:     94043
Country:        US
RegDate:        2000-03-30
Updated:        2018-10-24

Таким образом, вы можете видеть, что этот IP-адрес «принадлежит» Google, но вы не можете из этого определить, какой веб-сайт работает поверх него.

Есть ли способ получить все доменные имена, связанные сАйпи адрес?Я ищу решение для системы Linux.

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

Как они это делают:

  • они начинаются со списка доменных имен / имен хостов: чтобы построить, что они могут использовать открытые файлы зон (все рДВУ), выполнять запросы в поисковых системах, анализировать заголовки электронной почты, использовать журналы прозрачности сертификатов и т. Д..
  • они разрешают эти имена, следовательно, они получают связанный IP-адрес
  • , когда они сохраняют это отображение
  • , когда это сделано, «тривиально» сделать обратное в своей базе данных.

Таким образом, технически легко, просто утомительно и большой объем данных манипулировать.Кроме того, вы должны помнить, что любое имя-> IP-сопоставление может измениться в любое время.Следовательно, эта база данных может устареть в момент ее создания, поэтому, конечно, они регулярно передают прямое разрешение.

0 голосов
/ 22 сентября 2019

Вы не можете.lga15s43-in-f14.1e100.net - это запись PTR, связанная с этим IP-адресом, и это все, что DNS скажет вам.В конце концов, если бы я купил новый случайный домен прямо сейчас и сделал для него некоторый случайный поддомен, указывающий на IP 172.217.0.46, вы не ожидали бы, что мне сразу же сообщат о моем новом создании.

...