Сергей Яремчук
… is built by network security analysts for network
security analysts.
Интересно сегодня наблюдать за процессом развития средств сетевой
безопасности. Сначала считалось, что для ее обеспечения на достаточном уровне
необходимо использовать межсетевой экран, который при правильной настройке
позволяет отсеивать проблемный трафик. Затем стало ясно, что межсетевой экран
способен обеспечить только минимальный уровень защиты и в 1980 г. с публикации
Джона Андерсона (John Anderson) «Computer Security Threat Monitoring and Surveillance»
началось развитие систем обнаружения атак, хотя к их активному использованию
пришли чуть позже – где-то в первой половине 90-х. Долгое время считалось, что
системы обнаружения атак также являются идеальным помощником администратора, но
вскоре стали заметны их недостатки.
В первую очередь, это очень большое количество
ложных предупреждений, так как таким системам недостает контекста, и поэтому
они не могут отслеживать связи между событиями. Учитывая, что опытные хакеры
очень непредсказуемы в своих действиях, выявить настоящее и хорошо
подготовленное вторжение при помощи СОА довольно проблематично, а собранная
такой системой информация бывает малополезной при последующем анализе инцидента.
Впрочем, надо отметить, это не помешало появлению такого класса программ, как
системы остановки атак. Здесь поступили просто, решив, что если атаку можно
обнаружить, то почему бы вместо простого оповещения не прекратить ее.
Фактически эти системы унаследовали недостатки СОА, но только теперь
администратор, вместо того чтобы разбираться в большом количестве
предупреждений, возможно, будет выслушивать жалобы от пользователей, которые по
неизвестным причинам не могут попасть в сеть.
Вот и получается, что стопроцентно принять
решение о степени опасности того или иного события может только администратор,
самостоятельно проанализировавший ситуацию. А для решения этих задач СОА не
совсем подходят, так как они собирают максимальную информацию только о подозрительных
пакетах, остальные же данные, как правило, игнорируются и будут потеряны для
исследователя. А простая логика подсказывает, что известные уязвимости,
имеющиеся в операционных системах, сервисах и протоколах не имеют ничего общего
с возможными угрозами.
На страницах журнала [5] уже рассказывалось о
работе системы обнаружения атак SHADOW – Secondary Heuristic Analysis for Defensive
Online Warfare (http://www.nswc.navy.mil/
ISSEC/CID), основное отличие которой от традиционных СОА, вроде Snort,
состоит в отказе от наблюдения за конкретными уязвимостями и использовании
статистического анализа потоков информации.
Другой проект – sguil пробует решить задачу
обнаружения атак по-своему.