Как мне сделать обратный DNS-запрос с IP-адреса на доменное имя?

Вопрос или проблема

Я хочу узнать источник доменного имени IP-адреса сервера. Например, как показано на картинке, доменное имя meping.igamecj.com отвечает 20 адресами, поэтому мой основной вопрос: как мне использовать любой из этих 20 адресов, чтобы отследить доменное имя?

Неавторитетный ответ:
Имя:    meping.igamecj.com
Адреса:  20.37.82.15
            20.37.82.16
            20.37.82.17
            20.37.82.18
            20.37.82.19
            20.37.82.20
            20.37.82.21
            20.37.82.22
            20.37.82.23
            20.37.82.4
            20.37.82.5
            20.37.82.6
            20.37.82.7
            20.37.82.8
            20.37.82.9
            20.37.82.10
            20.37.82.11
            20.37.82.12
            20.37.82.13
            20.37.82.14

У вас есть несколько возможностей узнать имя IP-адреса (в зависимости от ОС и установленного программного обеспечения, конечно):

  • dig -x 192.0.2.4
    
  • nslookup 192.0.2.4
    
  • host 192.0.2.4
    

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

1) Записи PTR

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

  • они не обязательны для существования для любого данного IP-адреса
  • и чаще всего они на самом деле не существуют (за исключением почтовых серверов, как правило)
  • поскольку они не предоставляют никакой ценности и их “сложно” настроить (потому что делегирование происходит с другой части дерева DNS, называемой обратной, и это происходит от RIR, а не от регистраторов доменов, и у людей возникают проблемы с доступом к этому)
  • и даже если запись существует, нет гарантии, что она соответствует прямому (с IP на имя) сопоставлению, умышленно или нет

2) Регистрация блоков IP у RIR

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

Блоки IP резервируются у RIR, и RIR предоставляют доступ whois (или RDAP) к публичным данным, которые показывают, кто владеет каким блоком.

Поэтому с хорошим клиентом whois или с помощью веб-интерфейса (https://stat.ripe.net/ — это очень хороший, созданный одним из RIR), выполняя whois 20.37.82.16, вы должны получить следующее:

ДиапазонСетей:       20.33.0.0 - 20.128.255.255
CIDR:           20.33.0.0/16, 20.128.0.0/16, 20.64.0.0/10, 20.48.0.0/12, 20.40.0.0/13, 20.34.0.0/15, 20.36.0.0/14
ИмяСети:        MSFT
ИдентификаторСети:      NET-20-33-0-0-1
Родитель:         NET20 (NET-20-0-0-0-0)
ТипСети:        Прямое назначение
OriginAS:
Организация:   Microsoft Corporation (MSFT)
ДатаРегистрации:        2017-10-18
Обновлено:        2017-10-18
Ссылка:            https://rdap.arin.net/registry/ip/20.33.0.0

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

3) Маршрутизация

Иногда изучение маршрутизации к этому IP-адресу может раскрыть полезные данные. Не совсем в этом случае, поскольку вы получаете аналогичные подсказки, как и в предыдущем пункте, но может быть полезным в других случаях:

tcptraceroute 20.37.82.16 443

[..]

 5  * * *
 6  * * *
 7  100.65.13.241  54.799 ms  53.379 ms  53.558 ms
 8  52.93.28.149  54.478 ms  54.256 ms  54.823 ms
 9  100.100.4.8  54.509 ms  54.943 ms  62.507 ms
10  99.82.178.161  55.087 ms  55.081 ms  54.607 ms
11  ae26-0.icr01.bl20.ntwk.msn.net (104.44.40.63)  56.932 ms  56.139 ms  55.554 ms
12  be-140-0.ibr03.bl20.ntwk.msn.net (104.44.21.223)  244.656 ms  243.479 ms  244.786 ms
13  be-8-0.ibr01.nyc30.ntwk.msn.net (104.44.19.195)  243.750 ms  243.729 ms  243.429 ms
14  be-10-0.ibr01.lon22.ntwk.msn.net (104.44.18.153)  243.615 ms  244.268 ms  245.087 ms
15  be-5-0.ibr01.par30.ntwk.msn.net (104.44.17.76)  243.972 ms  243.778 ms  243.277 ms
16  be-3-0.ibr01.mrs20.ntwk.msn.net (104.44.7.46)  243.608 ms * 243.814 ms
17  be-2-0.ibr01.auh20.ntwk.msn.net (104.44.16.245)  244.131 ms  243.815 ms  243.547 ms
18  ae100-0.icr01.auh20.ntwk.msn.net (104.44.20.222)  243.083 ms  243.291 ms  243.295 ms
19  * * *
20  * * *
21  * * *
22  * * *

Показывая, что он попадает на территорию “msn.net”, вы можете увидеть, что это как-то связано с Microsoft.

(tcptraceroute на каком-то известном порту, например 443, предпочтительнее, чем traceroute, для любой серьезной диагностики)

4) “Обратные” исторические базы данных

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

5) Поисковые системы

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

Например, на
https://igamecj.com.ipaddress.com/meping.igamecj.com
который показывает этот текст:

На какие IP-адреса разрешается meping.igamecj.com?
meping.igamecj.com разрешается на следующие 20 IPv4-адресов:

    20.37.82.4
    20.37.82.5
    20.37.82.6
    20.37.82.7
    20.37.82.8
    20.37.82.9
    20.37.82.10
    20.37.82.11
    20.37.82.12
    20.37.82.13
    20.37.82.14
    20.37.82.15
    20.37.82.16
    20.37.82.17
    20.37.82.18
    20.37.82.19
    20.37.82.20
    20.37.82.21
    20.37.82.22
    20.37.82.23

В какой стране расположены серверы meping.igamecj.com?
Серверы meping.igamecj.com расположены в Объединенных Арабских Эмиратах.

Ответ или решение

Как выполнить обратный DNS-запрос с IP-адреса к доменному имени?

Если вы хотите узнать, к какому доменному имени относится определённый IP-адрес, вы можете выполнить обратный DNS-запрос. Данная процедура не всегда гарантирует получение результата, однако существуют несколько методов для её выполнения, и в этом ответе мы подробно обсудим каждый из них.

1. Использование записей PTR

Для начала, основным способом обратного DNS-запроса является использование записей PTR (Pointer Record). Эти записи предназначены для сопоставления IP-адресов с доменными именами. Чтобы выполнить запрос, вы можете использовать следующие команды:

  • dig:

    dig -x <IP-адрес>
  • nslookup:

    nslookup <IP-адрес>
  • host:

    host <IP-адрес>

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

2. WHOIS-данные и регистрация IP-блоков в RIR

Если обратный DNS-запрос не дал результатов, рекомендуется использовать информацию о регистрации IP-адресов в центрах распределения IP (Regional Internet Registries, RIR). С помощью команды whois вы сможете получить информацию о владельце адреса:

whois <IP-адрес>

Эта команда может предоставить вам такие данные, как диапазон IP, название организации и другую сопутствующую информацию. Например, если IP-адрес зарегистрирован за крупным провайдером, как Microsoft, вы можете получить контактные данные или ссылки на сайте, которые могут указать на связь с определённым доменным именем.

3. Исследование маршрута (Traceroute)

Возможно, вы хотели бы исследовать маршрут до IP-адреса, что может помочь вам лучше понять, как данные проходят, и через какие узлы они проходят. Для этого вы можете использовать traceroute или tcptraceroute, например:

tcptraceroute <IP-адрес> 443

Эта команда помогает вам увидеть, через какие маршрутизаторы проходит ваш запрос. Иногда это может дать дополнительную информацию о провайдере или о том, откуда может исходить трафик.

4. Использование исторических баз данных

Существуют онлайн-базы данных, которые хранят исторические данные о сопоставлении имен и IP-адресов. Эти ресурсы могут быть полезны, но обычно требуют подписки или оплаты для доступа к информации.

5. Поиск в поисковых системах

Вы также можете попытаться осуществить поиск с использованием IP-адреса в популярных поисковых системах. Иногда это может вернуть результаты, которые указывают на использование этого IP в определённых веб-ресурсах. Например, можно выполнить запрос в Google по следующему принципу:

<IP-адрес>

Таким образом вы можете наткнуться на страницы, связанные с этим IP, и, возможно, найти связь с желаемым доменным именем.

Заключение

Используя приведенные методы, вы можете предпринять шаги для определения доменного имени, связанного с IP-адресом. Однако важно помнить, что не всегда возможен точный ответ, так как DNS и IP-адреса могут изменяться. Поэтому всегда стоит использовать несколько подходов для получения наиболее полной информации.

Если у вас есть дополнительные вопросы или вам нужна помощь в выполнении этих запросов, не стесняйтесь обращаться за консультацией к специалисту в области ИТ.

Оцените материал
Добавить комментарий

Капча загружается...