DNS spoofing и cache poisoning: защита от поддельных ответов DNS
Коротко: При DNS spoofing клиент получает поддельный ответ и попадает на неверный IP-адрес; DNSSEC, DoT/DoH, случайные порты и защита домашней сети защищают от этого.
Подробнее: DNS переводит имена в IP-адреса и разрабатывался без аутентификации. Если злоумышленнику удаётся подсунуть ложный ответ, bank.example ведёт на чужой сервер (фишинг, прослушивание, вредоносное ПО). Эта статья показывает принцип и защиту.
Подробности
Типы атак (принцип)
- Cache poisoning: злоумышленник посылает рекурсивному резолверу поддельные ответы, пока один не совпадёт с открытым запросом (идентификатор транзакции, порт).
Защита: DNSSEC, DoT/DoH, рандомизация порта источника.
См. также: DNSSEC, записи DNS, Pi-hole