- •Защита информации
- •Содержание
- •Раздел 1. Основные понятия и определения 8
- •Раздел 2. «Криптографические методы защиты информации» 30
- •Раздел 3. «Методы защиты сетей» 59
- •Введение
- •Раздел 1. Основные понятия и определения Лекция 1. Основные понятия защиты информации и правовые основы защиты информации
- •1. Основные понятия защиты информации
- •1.2 Угрозы безопасности информации
- •1.1 Характеристики информации с точки зрения ее защиты
- •1.3 Уязвимости информационных систем
- •1.4 Атаки
- •1.5 Способы обеспечения защиты информации
- •2. Правовые основы защиты информации
- •2.1 Конституция Российской Федерации
- •2.2 Гражданский кодекс рф об охране интеллектуальной собственности
- •2.3 Федеральные законы в области защиты информации
- •2.4 Уголовный Кодекс рф о преступлениях в сфере компьютерных технологий
- •2.5 Государственные стандарты в области защиты информации
- •2.6 Понятие и виды защищаемой информации по законодательству рф
- •2.7 Основные нормативные руководящие документы, касающиеся государственной тайны, нормативно-справочные документы
- •Лекция 2. Основные модели и механизмы контроля доступа к информационным системам
- •3. Основные модели и механизмы контроля доступа к информационным системам
- •Абстрактные модели доступа
- •Раздел 2. «Криптографические методы защиты информации» Лекции 3, 4. Симметричное шифрование
- •1. Понятие о криптографии
- •2. Классификация алгоритмов шифрования
- •3. Шифрование с секретным ключом
- •3.1 Алгоритмы традиционного шифрования
- •3.2 Современные алгоритмы шифрования
- •3.3 Аппаратное и программное шифрование
- •Лекция 5. Асимметричное шифрование
- •1. Шифрование с открытым ключом
- •1.1 Принципы шифрования с открытым ключом
- •1.2 Алгоритм rsa
- •1.3 Алгоритмы распределение ключей
- •Лекция 6. Функции хэширования и цифровые подписи
- •1. Аутентификация сообщений и функции хэширования
- •1.2 Алгоритмы хэширования
- •2. Цифровые подписи
- •2.1 Цифровые подписи
- •2.2 Непосредственная цифровая подпись
- •2.3 Арбитражная цифровая подпись
- •Лекция 7. Методы и протоколы аутентификации
- •Взаимная аутентификация
- •1.1 Аутентификация на основе традиционного шифрования
- •1.2 Аутентификация на основе шифрования с открытым ключом
- •1.3 Протоколы аутентификации
- •1.4 Система аутентификации Kerberos
- •Сервер аутентификации
- •1.5 Система аутентификации х.509
- •Одношаговая аутентификация
- •Раздел 3. «Методы защиты сетей» Лекция 8. Виды атак при передаче данных по сетям
- •1. Прослушивание сети
- •2. Сканирование сети
- •3. Генерация пакетов
- •4. Перенаправление трафика
- •5. Несанкционированный обмен данными
- •6. Атаки типа «отказ в обслуживании»
- •6.1. Истощение ресурсов узла или сети
- •6.2. Атаки, вызывающие сбой системы
- •6.3. Изменение конфигурации или состояния узла
- •Перенаправление трафика на несуществующий узел
- •Лекции 9, 10. Средства защиты информации, передаваемой по открытым сетям
- •1. Средства подготовки защищенных сообщений
- •2. Средства автоматической защиты передаваемых данных
- •2.1 Виды автоматической защиты каналов связи
- •2.2 Защита на Канальном уровне
- •2.3 Защита на сетевом уровне
- •2.4 Защита на Транспортном уровне
- •2.5 Протокол защищенных электронных транзакций set
- •Лекция 11, 12. Защита периметра корпоративных сетей
- •1. Виртуальные частные сети
- •1.1 Построение vpn на базе сетевой ос
- •1.2 Построение vpn на базе маршрутизаторов
- •1.3 Построение vpn на базе межсетевых экранов
- •1.4 Построение корпоративных vpn в России
- •2. Защита периметра корпоративной сети от несанкционированного доступа
- •2.1 Принципы организации брандмауэров
- •2.2 Виды межсетевых экранов
- •2.3 Конфигурации установки межсетевых экранов
- •Лекция 13. Обнаружение атак
- •1. Признаки атак
- •2. Классификация систем обнаружения атак
- •2.1 Системы анализа защищенности
- •2.2 Классические системы обнаружения атак
- •Модуль управления компонентами.
- •2.3 Обманные системы
- •2.4 Системы контроля целостности
- •Лекции 14, 15. Выбор системы обнаружения атак
- •1. Анализ защищаемой системы
- •2. Системы обнаружения атак Internet Security Systems
- •3. Системы обнаружения атак Cisco Systems
- •4. Системы обнаружения атак Symantec
- •5. Свободно распространяемые продукты: Snort
- •Лекция 16. Методы защиты от несанкционированного использования программ
- •1. Необходимость защиты программ от несанкционированного использования
- •2. Регистрационные коды для программ
- •3. Привязка к носителям информации
- •4. Аппаратные ключи защиты
- •4.1 Виды аппаратных ключей
- •5. Использование навесных защит
- •Обзор рынка средств защиты программ
- •Лекция 17. Технические средства защиты информации
- •1. Методы инженерно-технической защиты информации
- •2. Виды защиты информации от утечки по техническим каналам
- •Экранирование электромагнитных волн
- •Безопасность оптоволоконных кабельных систем
- •Особенности слаботочных линий и сетей как каналов утечки информации
- •Лекция 18. Вредоносные программы и защита от них
- •Классификация вредоносных программ.
- •1.1 По вредоносной нагрузке
- •1.2 По методу размножения
- •1.3 Классификация вирусов.
- •2. Симптомы заражения
- •3. Методы защиты от вредоносных программ
- •Антивирусные программы
- •Заключение
- •Библиографический список
- •Шнайер, Брюс. Прикладная криптография [Текст] /Брюс Шнайер. - м.: Издательство Триумф, 2003. – 816 с.
- •Скляров, д. Искусство защиты и взлома информации [Текст] /д.Скляров. - Спб.: Издательство «бхв-Перербург», 2004. – 288 с.
1.3 Уязвимости информационных систем
Уязвимость (vulnerability) информационной системы – это любая характеристика информационной системы, использование которой нарушителем может привести к реализации угрозы.
Классификация уязвимостей
Выделяют следующие виды уязвимостей:
Уязвимости проектирования информационной системы. Это уязвимости, созданные разработчиком программного или аппаратного обеспечения при проектировании. Этот тип уязвимостей наиболее серьезен – они обнаруживаются и устраняются с большим трудом. В этом случае уязвимость свойственна проекту или алгоритму, и даже совершенная реализация проекта от этой уязвимости не избавляет. Яркий пример – уязвимость стека протоколов TCP/IP. При его создании были недооценены требования по безопасности, поэтому практически каждый месяц приходят сообщения о выявлении в нем новой уязвимости.
Уязвимости реализации информационной системы. Это ошибки, привнесенные на этапе реализации проекта. Типичный пример – «переполнение буфера» (buffer overflow) во многих реализациях программ, например sendmail или Internet Explorer. Эти уязвимости обнаруживаются и устраняются относительно легко.
Уязвимости конфигурации. Это уязвимости, добавленные администратором в процессе управления системой или привнесенные пользователем в процессе эксплуатации системы. Это доступные, но не используемые (или неправильно используемые) настройки и параметры системы.Это уклонения пользователя от принятой политики безопасности. Например: использование модема для выхода в Интернет в обход межсетевых экранов, или отказ запускать антивирусные сканеры, или другие, более враждебные действия. Это самая распространенная категория уязвимостей. Она устраняется быстро и легко, основная проблема – ее обнаружить.
1.4 Атаки
Атака (attack) на информационную систему – это действие, которое приводит к реализации угрозы путем использования уязвимостей этой информационной системы.
Модели атак
Традиционная атака – это атака, построенная на модели «один-к-одному» или «один-ко-многим». В этом случае атака исходит из одной точки (от одного хоста). Для сокрытия источника атаки часто используется метод промежуточных хостов. В этом случае атака реализуется не напрямую на выбранную цель, а через цепь узлов. Нередко эти узлы находятся в разных странах.
Распределенная атака (distributed attack), или скоординированная атака (coordinated attack) - это атака, построенная на модели «много-к одному» или «много-ко-многим». В этом случае несколько злоумышленников проводят сотни и тысячи нападений в один и тот же момент времени на один или несколько узлов. Это, как правило, атаки типа «отказ в обслуживании». Впервые такие атаки были реализованы в 1998 г. Реализуется распределенная атака в два этапа. Первый этап заключается в поиске в Internet незащищенных узлов, на которых злоумышленник осуществляет установку компонентов, реализующих атаку. Такие компоненты бывают двух типов: «мастера» (master) и «демоны» (daemon), т.е. серверы и клиенты. Злоумышленник управляет небольшим количеством «мастеров», которые командуют «демонами». Второй этап атаки состоит в посылке на атакуемый узел большого числа пакетов со всех хостов-посредников, на которых установлены «демоны».
Распределенные атаки очень трудно обнаружить, сетевые классические системы обнаружения атак обнаруживают их очень плохо. После того, как установлен компонент для атаки в хосте-посреднике, он может действовать практически автономно, и злоумышленнику не нужно даже повторно входить на него.
Этапы реализации атаки
Выделяют следующие этапы атаки:
Сбор информации (information gathering). На этом этапе определяется сетевая топология, тип и версия операционной системы, доступность сетевых сервисов и т.д.
Реализация (exploitation). Реализация атаки заключается в проникновении в систему и установлении контроля над атакуемым узлом. Например, это внедрение программы типа «троянский конь».
Завершение атаки («заметание следов»). Обычно это удаление соответствующих записей из журналов регистрации данного узла и других действий, возвращающих атакованную систему в исходное состояние (например, скрытие внедренных файлов).
Потенциальный противник
Методы защиты информации, как и любые методы защиты, различаются по степени своей надежности. Некоторые методы способны обеспечить защиту от рядового пользователя, но не способны защитить от профессионала. А те средства защиты, которые способны остановить профессионала, могут не быть препятствием для правительственных секретных служб крупных стран.
Кроме того, с правительственными агентствами связан еще один нюанс. Законодательство многих стран содержит статьи, регулирующие использование средств информационной безопасности. В частности, к ним относится криптография – наука о шифровании данных. Например, в США много лет существуют экспортные ограничения, запрещающие продажу за границу программное обеспечение, использующее стойкие криптографические шифры. Разрешенная длина ключа составляла всего 40 бит. На момент введения ограничений это позволяло защитить информацию от противника-одиночки. А Агентство Национальной Безопасности США (National Security Agency, NSA) может (своими вычислительными мощностями) взломать такой шифр за несколько часов прямым переборов комбинаций ключа. Кроме того, правительства часто определяют другие способы уменьшения криптографической стойкости алгоритмов – например, намеренное изменение алгоритма.
Кроме того, изменения в оценку криптографической стойкости алгоритмов вносит и постоянный рост вычислительных возможностей компьютеров. Например, алгоритм шифрования DES в 1976 г. был утвержден в качестве федерального стандарта шифрования США, а в 1998 г. он был взломан за 56 часов специализированным мощным суперкомпьютером. В результате этого правительство США было вынуждено объявить конкурс на новый стандарт шифрования и сменить его в 2000 г.
