DNS-фильтрация является методом контроля доступа к сети путем фильтрации DNS-запросов и ответов.
Итак, все DNS-запросы передаются DNS-резолвер. Специально настроенные DNS-резолверы также могут действовать как фильтры, отказываясь разрешать запросы для определенных доменов, например, которые находятся в черном списке, тем самым блокируя доступ пользователей к этим доменам. Службы фильтрации DNS также могут использовать белый список вместо черного.
DNS-фильтрация может блокировать веб-ресурсы по доменному имени или по IP-адресу:
- по домену: DNS-резолвер вообще не разрешает и не ищет IP-адреса для определенных доменов.
- По IP-адресу: DNS-резолвер пытается разрешить все домены, но если IP-адрес находится в черном списке, то не отправит его обратно на запрашивающее устройство.
Теперь рассмотрим популярные подходы реализации DNS-фильтрации.
Как мы уже писали выше, чаще всего применяются черные списки (blacklists) и белые списки (whitelists). При использовании черных списков блокируются известные нежелательные или вредоносные домены и IP-адреса, а с белыми списками допускаются только известные и доверенные домены. Как правило, поставщики DNS-фильтров могут составлять черные списки на основании данных, принятых в сообществе кибербезопасности или от регулятора, но также самостоятельно создавать свои собственные черные списки. Некоторые DNS-фильтры даже оценивают веб-страницы и автоматически добавляют их в черный список по заданным критериям (например, выявление вредоносного кода на странице веб-сайта).
DNS-фильтрация также может содержать в черном списке домены, которые не обязательно используются для вредоносных программ или фишинговых атак, но содержат запрещенный или неприемлемый контент. Например, организация может захотеть добавить веб-сайты, на которых размещается контент для взрослых, в свой черный список DNS-фильтрации.
Далее рассмотрим фильтрацию на основе категорий. Вместо блокировки отдельных доменов можно задать фильтрацию, где ресурсы классифицируются по типу контента или уровню безопасности, например, блокировка доступа к сайтам социальных сетей или стримингового видео.
Наконец, службы DNS-фильтрации могут предоставлять специализированные DNS-фильтры. Как правило, это обширные базы данных с классификацией доменов и IP-адресов на основе различных параметров, таких как безопасность, репутация и контент. Эти фильтры обеспечивают автоматическое обновление и контроль доступа к различным категориям ресурсов.