DNS: как домены преобразуются в IP-адреса
Проследите путь DNS-запроса от запроса до ответа и разберитесь, как можно атаковать DNS
«DNS: как домены преобразуются в IP-адреса» — бесплатный урок Cyber Security Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cyber Security Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cyber Security Academy содержит 4 уроков всего.
Что такое DNS?
Система доменных имён (DNS) — это телефонный справочник интернета. Она преобразует понятные человеку доменные имена, например google.com, в IP-адреса, например 142.250.80.46, которые компьютеры используют для маршрутизации трафика.
Процесс разрешения DNS-имени
Когда Вы вводите веб-адрес, браузер обращается к DNS:
- Проверяет локальный кэш (быстро)
- Обращается к локальному преобразователю (обычно это маршрутизатор или ISP)
- Преобразователь запрашивает у корневого сервера имён сведения об органе, обслуживающем TLD
- Запрашивает у сервера имён TLD (например, зоны .com) сведения об органе, обслуживающем домен
- Запрашивает у авторитетного сервера имён саму запись
- Получает IP-адрес и сохраняет его в кэше
Типы записей DNS
Распространённые типы записей DNS:
- A — домену соответствует адрес IP версии 4
- AAAA — домену соответствует адрес IP версии 6
- CNAME — псевдоним, указывающий на другой домен
- MX — почтовый сервер домена
- TXT — произвольный текст (SPF, DKIM, проверка)
- NS — сервер имён домена
TTL: время жизни
Каждая запись DNS имеет значение TTL (времени жизни), заданное в секундах. После кэширования преобразователи используют сохранённое значение, пока срок TTL не истечёт, а затем повторяют запрос. Снижение TTL перед переносом уменьшает задержку распространения изменений.
Перечисление DNS-записей при разведке
Специалисты по безопасности перечисляют записи DNS, чтобы составить карту инфраструктуры организации:
dig google.com A
dig google.com MX
dig google.com TXT
host -t ns google.comПередача зон
Передача зоны DNS (AXFR) копирует все записи с сервера имён. Это удобно для резервного копирования, но опасно, если передача доступна всем. Неправильно настроенные серверы имён могут раскрыть всю внутреннюю DNS-информацию организации.
dig axfr @ns1.target.com target.comОтравление кэша DNS
Отравление кэша добавляет поддельные записи DNS в кэш преобразователя и перенаправляет пользователей на серверы, контролируемые злоумышленником. DNSSEC (расширения безопасности DNS) использует криптографические подписи, чтобы предотвратить такую атаку.
DNS через HTTPS и DNS через TLS
Традиционный DNS отправляет запросы в открытом виде — любой узел сети может видеть, какие домены Вы посещаете. DNS через защищённый HTTP и DNS через TLS шифруют DNS-запросы, предотвращая наблюдение и перехват DNS-трафика посредником.
Туннелирование DNS
Туннелирование DNS кодирует данные внутри запросов и ответов DNS, чтобы похищать данные или поддерживать канал управления и контроля через межсетевые экраны, разрешающие DNS-трафик. Команды безопасности отслеживают необычно длинные DNS-запросы и большое число запросов как признаки такой активности.
Внутренний и внешний DNS
Организации используют DNS с разделением зон: внутренний DNS преобразует имена во внутренние частные адреса для служб организации, а внешний DNS предоставляет только записи, доступные из интернета. Это не позволяет раскрыть внутреннюю топологию во внешних запросах.
Проверка DNS из командной строки
Основные инструменты DNS:
nslookup google.com
dig +short google.com
dig @8.8.8.8 google.com A # query specific resolverБыстрая проверка: DNS
Какой тип записи DNS указывает почтовый сервер, отвечающий за обработку электронной почты домена?
Итоги урока
DNS преобразует доменные имена в IP-адреса с помощью иерархического процесса разрешения, в котором участвуют корневые серверы имён, серверы TLD и авторитетные серверы имён. К основным типам записей относятся A, AAAA, MX, CNAME и TXT. Среди угроз безопасности — отравление кэша, раскрытие данных при передаче зон и туннелирование DNS. DNS через защищённый HTTP и DNS через TLS шифруют DNS для обеспечения конфиденциальности.
Изучай Cyber Security Academy с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 76
- Уроки
- 303
Часто задаваемые вопросы
Урок «DNS: как домены преобразуются в IP-адреса» бесплатный?
Да — полный текст урока «DNS: как домены преобразуются в IP-адреса» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cyber Security Academy, подпишись на CoddyKit PRO. Курс Cyber Security Academy содержит 4 уроков всего.
Чему я научусь в уроке «DNS: как домены преобразуются в IP-адреса»?
Проследите путь DNS-запроса от запроса до ответа и разберитесь, как можно атаковать DNS Ты практикуешь Cyber Security Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cyber Security Academy?
Предыдущий опыт не требуется. Cyber Security Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «DNS: как домены преобразуются в IP-адреса»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cyber Security Academy?
Да. Каждый урок Cyber Security Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- IP-адресация и подсети
- TCP и UDP: когда что используется
- DNS: как домены преобразуются в IP-адреса
- Основы HTTP и HTTPS