информации. Возможно, для защиты привлекаются и криптографические
методы.
Возвращаясь к целям протоколирования и аудита, отметим, что обеспе-
чение подотчетности важно в первую очередь как средство сдерживания.
Если пользователи и администраторы знают, что все их действия фикси-
руются, они, возможно, воздержатся от незакон ных операций. Очевидно,
если есть основания подозревать какого-либо пользователя в нечестности,
можно регистрировать его дей ствия особенно детально, вплоть до каж-
дого нажатия клавиши. При этом обеспечивается не только возможность
расследования случаев нарушения режима безопасности, но и «откат» не-
корректных измене ний (если в протоколе присутствуют данные до и после
модифика ции). Тем самым защищается целостность информации.
Реконструкция последовательности событий позволяет выявить сла-
бости в защите сервисов, найти виновника вторжения, оценить масштабы
причиненного ущерба и вернуться к нормальной работе.
Обнаружение попыток нарушений информационной безопасно-
сти — тема сложная, требующая, вообще говоря, привлечения методов ис-
кусственного интеллекта. Как выявлять подозрительные события? Иног да
это легко (что может быть подозрительнее последовательности неудачных
входов в систему?), иногда сложно (некто больше обычно го пользуется
модемом, чтобы передать за пределы организации кон фиденциальную ин-
формацию). В любом случае, организуя оператив ный или периодический
аудит, следует сформулировать для себя или для программы критерии от-
бора записей, требующих детального ана лиза. При правильной постановке
подобная деятельность может суще ственно усилить защиту. Напомним, что
поимка немецких хакеров, действовавших ещё по заказу КГБ, началась с вы-
явления подозри тельного расхождения в несколько центов в ежедневном
отчете круп ного вычислительного центра.
Выявление и анализ проблем могут помочь улучшить такой пара метр
безопасности, как доступность. Обнаружив узкие места, можно попытаться
переконфигурировать или перенастроить систему, снова измерить произ-
водительность и т. д.
Трудной проблемой является организация согласованного протоко-
лирования и аудита в распределенной разнородной системе. Во-пер-
вых, некоторые компоненты, важные для безопасности (например, мар-
шрутизаторы), могут не обладать своими ресурсами протоколирования; в
таком случае их нужно экранировать другими сервисами, которые возьмут
протоколирование на себя. Во-вторых, необходимо увязывать между собой
события в разных сервисах. Без импорта регистрацион ной информации в
базу данных и применения SQL-средств это не представляется возможным.
Протоколирование и аудит можно превратить в бессмысленную фор-
мальность, а можно — в эффективный инструмент поддержания режима
информационной безопасности.