Как «Башня» Превращается В «Пирамиду» — На Примере Dns-Анализа И Фильтрации

В предыдущей статье мы рассмотрели как презентовать студентам курсовой/дипломный проект или как построить «башню» со второго этажа .

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



Что мы уже знаем из предыдущей статьи

Подведем итоги этапов подготовки и презентации в виде таблицы и распределим их по этажам будущей «башни».

Напомним, что в этой методике:

  • Работа преподавателя начинается со второго этажа подготовки (левый столбец таблицы);
  • пятый, четвертый, а иногда и третий этажи можно практически без изменений использовать для ряда курсовых/дипломных проектов.

Подготовка и проработка темы (вниз до) "этажи" Презентация темы (сверху вниз)
Подборка существующих компаний, которые [скорее всего] преследуют схожие бизнес-цели.

5 Бизнес-задача с примерами рыночного спроса
Обобщение одной бизнес-функции в большую бизнес-задачу.

4 Декомпозиция бизнес-задачи, она разбивается на отдельные простые бизнес-функции, обычно доступные одному специалисту/разработчику.

Проекция на бизнес-функцию 3 Формализация [с необходимым упрощением] бизнес-функции как переход к учебному/изученному материалу
Основная учебная задача 2 Получение формализованной задачи (и ограничений для нее)
Набор простых задач 1 Декомпозиция проблемы на набор простых [под]задач
[предполагаемые] знания ученика 0 фундамент Обсуждение и вопросы для понимания материала


Когда была построена «башня»



5-й этаж

На рынке информационной безопасности востребованы решения для защиты сетей предприятий и организаций, в т.ч.

сети провайдеров.

Многие из представленных решений имеют функционал мониторинга, анализа и фильтрации DNS-трафика.

Пользуются спросом не только пакетные программные решения, которые клиент размещает дома, но и сервис, в котором DNS-трафик обрабатывается на внешних серверах.

Примеры услуг Очевидно, что провайдеры услуг фильтрации DNS-трафика, особенно те, которые предоставляют его бесплатно, могут иметь и другие цели, помимо бескорыстной помощи в борьбе с нежелательной активностью в сети.

Безопасный DNS Comodo Нортон DNS OpenDNS Rejector.ru СкайДНС Яндекс.

DNS

4-й этаж

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

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

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

При этом необходимо уметь использовать различные методы фильтрации – списки пользователей, собственные списки и классификации, нормативные требования, выявлять аномальную активность (dns-туннелирование, поиск по именам в поисках командных серверов).



3-й этаж

Нельзя использовать только черные/белые списки, т.к.

они слишком быстро устаревают и требуют огромных усилий для постоянного обновления; необходимы эвристические методы.

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



2-й этаж

Каждый домен имеет ряд характеристик, например, дату создания, хостинг, владельца, сходство с доменами из черных/белых списков, длину, статистику использования и т.д. Очевидно, что некоторые характеристики принадлежат конкретному домену, а некоторые другим объектам - доменная зона, клиенты (статистика, типичное использование), хостинг/регистраторы/владельцы, полученные IP-адреса/диапазоны и т.д. Необходимо выбрать некий набор похожих характеристик, ввести для них метрики (сколько лет на момент создания, репутация хостинга или зоны, владелец — физическое лицо или крупная компания) и посчитать влияние, например, через весовые коэффициенты по итоговой интегральной оценке предметной области устанавливают пороговое значение .

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



2-й этаж версия 2.0

Нет, мы не будем сейчас спускаться на 1 этаж и углубляться в отдельные подзадачи; это делается в связи с преподаваемым курсом (больше внимания уделяется математике, программированию или администрированию).

Кроме того, необходимо учитывать интересы, увлечения, сильные и слабые стороны студентов.

Обратим внимание на то, что решений может быть несколько, точнее даже так – возможных решений много, а возможных реализаций – еще больше.

Эти решения можно и нужно сравнивать между собой:

  • по выбранному алгоритму;
  • по производительности;
  • за ошибки первого и второго рода;
  • с точки зрения сложности поддержки, масштабируемости, стоимости владения и т. д.
Таким образом, ранее выполненные работы не теряют актуальности – они могут использоваться в сравнениях, могут выступать задачами для оптимизации, а могут служить эталоном по каким-то критериям (скорость, ошибки и т.п.

).

Сами задачи сравнения — выбор критерия и обоснование методики, подготовка и реализация сравнения (оценки сложности, нагрузочное тестирование, соответствующие материалы для выявления ошибок первого и второго рода) — также могут стать отдельными проектами.



Вместо заключения

Специалистам по ИТ и ИБ часто приходится выбирать один из продуктов на рынке со схожим функционалом и опыт осмысленного сравнения, когда есть не только шильдик от поставщика, необходим и полезен.

Многократно используя накопленный материал, вы сможете улучшить результат, а не скатиться в REPETITIO EST MATER STUDIORUM. Так «башня» превращается в «пирамиду».

Конструктивные предложения и критика приветствуются.

Теги: #обучение #КБММУ #вышка #пирамида #днс #Образовательный процесс в ИТ

Вместе с данным постом часто просматривают: