Информационная безопасность в организациях. Учебное пособие
.pdfщих некоторый порт и выполняющих команды нарушителя. «Черныйвход»оставляетсявсистемесцельюполучитьдоступкхосту:
•даже если администратор устранит использованную для успешной реализации угрозы уязвимость;
•как можно более скрытно;
•быстро (не повторяя заново процесс реализации угрозы).
«Черный вход» позволяет нарушителю внедрить в сеть или на определенный хост вредоносную программу, например, «анализатор паролей» (password sniffer) — программу, выделяющую пользовательские идентификаторы и пароли из сетевого трафика при работе протоколов высокого уровня (ftp, telnet, rlogin и т. д.). Объектами внедрения вредоносных программ могут быть программы аутентификации и идентификации, сетевые сервисы, ядро ОС, файловая система, библиотеки и т. д.
Наконец, на этапе ликвидации следов реализации угрозы осуществляется попытка уничтожения следов действий нарушителя. При этом удаляются соответствующие записи из всех возможных журналов аудита, в том числе записи о факте сбора информации.
В настоящее время можно выделить несколько наиболее распространенныхугроз,реализуемыхнаразличныхуровняхмодели ISO/OSI с эксплуатацией уязвимостей протоколов сетевого взаимодействия:
1) Анализ сетевого трафика с целью выявления полезной информации (например, администраторских или пользовательских идентификаторов и паролей к ним)
Эта угроза реализуется с помощью специальной программыанализаторапакетов(sniffer),перехватывающейвсепакеты,передаваемые по сегменту сети и выделяющей среди них те, которые интересуютзлоумышленника(например,пакеты,вкоторыхпередаются идентификатор пользователя и его пароль). В ходе реализации угрозы нарушитель изучает логику работы сети, то есть стремится получить однозначное соответствие событий, происходящих в системе, и команд, пересылаемых при этом хостами в момент появления данных событий. Последствиями реализации такой угрозы может быть исследование характеристик сетевого трафика, перехват передаваемых данных, в том числе идентификаторов и паролей пользователей.
41
Такого рода атаки реализуются на канальном уровне (непосредственного внедрения в ОС компьютеров не требуется). Особенноэффективнымданныйвидатаксталвсвязисширокимвнедрением оптических каналов связи — можно поставить рядом с оптическим кабелем аппарат, который будет производить съем информации без потери качества ее передачи, с медными каналами связи это было сложнее.
2) Сканирование сети
Сущность процесса реализации угрозы заключается в передаче запросов сетевым службам хостов ИС и анализе ответов от них. Последствиями реализации такой угрозы могут быть определение протоколов, доступных портов сетевых служб, законов формирования идентификаторов соединений, активных сетевых сервисов, идентификаторов и паролей пользователей.
Сканирование сети производится на прикладном уровне и может осуществляться как снаружи сети, так и внутри ее периметра(вэтомслучаеобычносначалазахватываетсяуправлениеодним из пользовательских компьютеров, находящихся внутри сети).
3) Угроза подбора или перехвата пароля
Цель реализации угрозы состоит в получении несанкционированного доступа путем преодоления парольной защиты. Злоумышленник может реализовывать угрозу с помощью целого ряда методов, таких как простой перебор, перебор с использованием специальных словарей, сканирование файлов кэша браузера и файлов виртуальной памяти ОС, установка вредоносной программы для перехвата пароля, подмена доверенного объекта сети
(IP-spoofing) и перехват пакетов (sniffing, см. пункт 3.1.2.1).
В основном для реализации угрозы используются специальные программы, которые пытаются получить доступ к хосту путем последовательного подбора паролей. В случае успеха злоумышленник может создать для себя «проход» для будущего доступа, который будет действовать, даже если на хосте изменить пароль доступа. Последствия — выполнение любого деструктивного действия, связанного с получением несанкционированного доступа. Необходимо также отметить, что компрометация идентификаторов и паролей к ним гораздо чаще происходит за счет банальной социальной инженерии.
42
Перехват пароля может осуществляться как на канальном уровне, так и на прикладном.
От перехвата пароля на прикладном уровне эффективно защищают простейшие меры предосторожности. Например, во многих системах после нескольких неудачных попыток ввода пароля учетная запись, к которой вводился неверный пароль, блокируется. Разблокировка может производиться после истечения определенного тайм-аута автоматически, либо же вручную человеком, наделенным административными правами в системе.
4)Подменадоверенногообъектасетиипередачапоканалам связи сообщений от его имени с присвоением его прав доступа
Такая угроза эффективно реализуется в системах, где применяются нестойкие алгоритмы идентификации и аутентификации хостов,пользователейит.д.Приреализацииатакиможетиспользоваться канальный и прикладной уровень.
Под доверенным объектом понимается объект сети (компьютер, межсетевой экран, маршрутизатор и т. п.), легально подключенный к серверу. Последствия от реализации угрозы — изменение трассы прохождения сообщений, несанкционированное изменение маршрутно-адресных данных, несанкционированный доступ к сетевым ресурсам, навязывание ложной информации.
5) Навязывание ложного маршрута сети
Данная угроза реализуется на канальном и прикладном уровнях одним из двух способов: путем внутрисегментного или межсегментного навязывания. Возможность навязывания ложного маршрута обусловлена недостатками, присущими алгоритмам маршрутизации (в частности, из-за проблемы идентификации сетевых управляющих устройств), в результате чего можно попасть, например, на хост или в сеть злоумышленника, где можно войти в операционную среду технического средства в составе ИС. Реализация угрозы основывается на несанкционированном использовании протоколов маршрутизации (RIP, OSPF, LSP) и управления сетью (ICMP, SNMP) для внесения изменений вмаршрутно-адресныетаблицы.Последствия—несанкциониро- ванное изменение маршрутно-адресных данных, анализ и модификацияпередаваемыхданных,навязываниеложныхсообщений.
43
6) Внедрение ложного объекта сети
Эта угроза основана на использовании недостатков алгоритмов удаленного поиска. В случае если объекты сети изначально не имеют адресной информации друг о друге, используются различные протоколы удаленного поиска (например, SAP в сетях
Novell NetWare; ARP, DNS, WINS в сетях со стеком протоколов
TCP/IP), заключающиеся в передаче по сети специальных запросов и получении на них ответов с искомой информацией. При этом существует возможность перехвата нарушителем поискового запроса и выдачи на него ложного ответа, использование которого приведет к требуемому изменению маршрутно-адрес- ных данных. В дальнейшем весь поток информации, ассоциированный с объектом-жертвой, будет проходить через ложный объект сети. Последствиями могут являться перехват и просмотр трафика, несанкционированный доступ к сетевым ресурсам, навязывание ложной информации.
Для реализации данного рода угроз используется канальный иприкладнойуровеньэталонноймодели.Такогородаатакиполучили название «фишинг».
В данном случае фишинг может быть двух видов: есть как бы законный фишинг, когда в результате невнимательности пользователя его запрос переадресуется с необходимого объекта на ложный объект, а есть незаконный, когда идет замена маршрута.
Примерами фишинга можно считать и другие атаки. Например, факсимильным сообщением в офис организации доставляется письмо с просьбой прислать идентификационные данные ПО для проверки. Таким образом злоумышленники собирают ключи ПО и дальше их перепродают.
Отметим,чтобольшинствовариантовфишингаоснованопреимущественно на социальной инженерии и эксплуатации невнимательности или неграмотности пользователей в области ИТ.
7) Отказ в обслуживании
Эти угрозы основаны на недостатках сетевого ПО, его уязвимостях, позволяющих нарушителю создавать условия, когда ОС оказывается не в состоянии обрабатывать поступающие пакеты (производится на сеансовом уровне), либо же ширины физиче-
44
ской среды передачи данных становится недостаточно для транспортировки количества и объема передаваемых через нее пакетов данных (производится на канальном уровне). Результатом реа-
лизации данной угрозы может стать нарушение работоспособ-
ности соответствующей службы предоставления удаленного доступа к информации, переполнение очереди запросов одной или нескольких сетевых служб, даже полная остановка ОС ком- пьютераиз-заневозможностисистемызаниматьсяничемдругим, кроме обработки запросов.
8) Удаленный запуск приложений
Угроза заключается в стремлении запустить на хосте ИС различные, предварительно внедренные вредоносные программы: программы-закладки, вирусы, «сетевые шпионы», основная цель которых — нарушение конфиденциальности, целостности, актуальности и доступности информации, возможно даже полный контроль за работой хоста. Кроме того, возможен несанкционированный запуск прикладных программ пользователей для получения необходимых нарушителю данных, запуска управляемых прикладной программой процессов и др.
Выделяют три подкласса данных угроз:
1 — распространение файлов, содержащих несанкционированный исполняемый код (используется прикладной уровень);
2 — удаленный запуск приложения путем переполнения буфера приложений-серверов (используется сеансовый уровень); 3—удаленныйзапускприложенияпутемиспользованиявоз- можностей удаленного управления системой, предоставляемых скрытыми программными и аппаратными закладками либо используемыми штатными средствами (используется приклад-
ной уровень).
Классификация по виду нарушаемого свойства ИБ
Повидунесанкционированныхдействий,осуществляемыхпо отношению к информации, выделяются следующие группы угроз:
• приводящие к нарушению конфиденциальности информации (утечке, копированию или несанкционированному распро-
45
странению), при реализации которых не осуществляется непосредственного воздействия на содержание информации;
•приводящие к несанкционированному (в том числе — случайному) воздействию на содержание информации (нарушение целостности, актуальности);
•приводящие к несанкционированному (в том числе — случайному) воздействию на программно-аппаратные элементы информационной системы, в результате которого осуществляется блокирование информации (нарушение доступности).
Классификация по типу используемой уязвимости
По виду используемой уязвимости выделяются следующие группы угроз:
•реализуемые с использованием уязвимости системного ПО;
•реализуемыесиспользованиемуязвимостиприкладногоПО;
•возникающие в результате использования уязвимости в аппаратных средствах;
•реализуемые с использованием уязвимостей протоколов сетевого взаимодействия и каналов передачи данных;
•реализуемые с использованием уязвимостей, обусловливающих наличие технических каналов утечки информации.
Классификация по объекту воздействия
По объекту воздействия выделяются следующие группы угроз безопасности информации:
•реализуемые через автоматизированные рабочие места пользователей;
•реализуемые посредством воздействия на серверы (в том числе — в кластеры и облачные хранилища);
•хранящейся и обрабатываемой в выделенных средствах обработки (принтерах, плоттерах, графопостроителях, вынесенных мониторах, видеопроекторах, средствах звуковоспроизведения и т. п.);
•реализуемые в процессе взаимодействия с каналами связи.
46
Классификация по виду активов, подверженных угрозам ИБ
По виду активов, подверженным угрозам ИБ, выделим следующие группы угроз:
•пользовательских данных и документов, хранящихся на рабочих станциях пользователей;
•пользовательских данных и документов, хранящихся на серверах (в том числе — в кластерах и облачных хранилищах);
•сетевых сервисов, оборудования и ПО рабочих станций и серверов, которые могут быть вызваны успешными атаками на отказвобслуживанииилидругимипричинами,ведущимикнарушениям свойства доступности информации.
Понятия риска, уязвимости, угрозы и атаки не стоит отождествлять и путать — они могут быть связаны друг с другом применительно к конкретным условиям, но в целом имеют разные значения и относятся к разным стадиям возможного нарушения режима информационной безопасности.
Важно понимать, что любые информационные технологии потенциально уязвимы, поэтому режимом информационной безопасности вусловияхпредприятийиорганизацийнеобходимо управлять. Обычно для этого сначала строят матрицу угроз и далее на основе этой матрицы разрабатывают и внедряют политики информационной безопасности.
Контрольные вопросы:
1.Чтотакоедоступность(какаспектинформационнойбезопасности )?
2.Что такое конфиденциальность?
3.Какие выделяются виды угроз по виду используемой уязвимости?
4.Чем уязвимость отличается от угрозы?
5.Что такое атака?
6.Что описывает модель ISO/OSI? Перечислите уровни модели.
7.Какие бывают каналы реализации угроз? Приведите примеры.
8.Что такое риск?
47
ПОЛИТИКИ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ
Важнейшее значение для современных организаций имеет разработка политик (регламентов), связанных с информационной безопасностью, а также дальнейшее соблюдение этих регламентов. При анализе рисков нарушения ИБ очевидно, что на ИБ организации в конечном счете влияет соблюдение очень широкого спектра различного рода политик, регламентирующих действия сотрудников и контрагентов организации с точки зрения совершенно разных аспектов. Кроме того, в политике ИБ может регламентироваться поведение в различных ситуациях самой информационной системы и ее отдельных компонентов.
Риски нарушения ИБ для разных организаций будут отличаться как номенклатурно, так и качественно. Один и тот же инцидент может по-разному трактоваться каждым из субъектов, если к нему имеют отношение несколько организаций. Относительность толкований проявляется и на больших предприятиях, где существенный ущерб одного из структурных подразделений может и не особо повлиять на деятельность головного предприятия (и наоборот, для структурного подразделения ущерб может казаться небольшим, но для всего предприятия — трагедией).
Важным аспектом при разработке политик ИБ является баланс между затратами на ИБ и возможным ущербом, а также его вероятностью.
Затраты на ИБ могут быть материальными и нематериальными (временны́ми, интеллектуальными) и начинаются еще на ранних стадиях разработки ИС, когда используются сочетания уже готовых технологий ИБ, а также новые решения. Реализациями технологий являются совокупности оборудования, программного обеспечения и определенных политик использования комплексов для обслуживающего персонала и пользователей ИС. Стоимостьсовременныхсредствзащитызависитотихкачестваи необходимого количества, которые в свою очередь определяются в зависимости от величины, сложности и критичности защищаемой ИС.
48
Величина и сложность защищаемой ИС обычно являются связанными понятиями. Например, простое увеличение числа однотипных рабочих станций в сети с неизменной топологией уже можно считать усложнением системы, так как конфигурация двух компьютеров недолго может оставаться абсолютно идентичной. Кроме того, в больших сетях часто встречаются отклонения от нормального режима работы программно-аппаратной среды передачи данных, которые можно объяснить лишь банальной величиной и сложностью локальной сети.
Жизненный цикл ИС. Жизненный цикл любой ИС состоит из последовательности нескольких этапов:
1.Идеяосозданииинформационнойсистемыдляоблегчения умственной или физической работы.
2.Разработка технического задания.
3.Проектирование системы.
4.Утверждение проекта.
5.Производство системы.
6.Тестовая эксплуатация.
7.Устранение недостатков проекта или производства.
8.Эксплуатация (обычно это самый длительный этап).
9.Вывод из эксплуатации.
10.Утилизация.
Можно обратить внимание на то, что ни один этап не обходится без человека. Неизбежны риски нарушения надежности и безопасности при эксплуатации информационных систем, задуманных, созданных и эксплуатируемых людьми и для людей.
Поскольку алгоритмы программных модулей к одной и той же информационной системе разрабатывают несколько программистов (а то и команд разработчиков), то, предположительно, эти модулибудутидеальносовмещеныдругсдругомвконечномпродукте.Особенноэтовозможно,когдаприпроектированиисистема изначально не снабжалась нормативной документацией, или нарушались требования соответствующих стандартов.
В некоторых информационных системах в силу разных причин возникают возможности несанкционированного входа в систему в обход штатных средств аутентификации пользователей. Часто это происходит из-за того, что при разработке ранних версий системы делаются закладки для ее дальнейшего совер-
49
шенствования. Потом же эти закладки не реализуются, но при этом в коде проекта остаются. Кроме того, можно предположить, что иногда разработчики специально оставляют в системе «черный вход» для себя, о способе использования которого нередко узнают и злоумышленники.
Кроме того, неидеальное совмещение разных модулей системы (упомянутое выше) тоже может предоставить аналогичные возможности несанкционированного подключения.
Чем больше размер и сложность ИС, тем более дорогие средства защиты приходится использовать.
Любые регламентирующие документы (в том числе политики ИБ организации) вводят определенные ограничения на возможности информационной системы и взаимодействие с ней пользователей и других информационных систем. Чем больше ограничений вводится, тем в большей степени страдает удобство пользования и производительность системы, а также ее пользователи.Проиллюстрироватьэтоможноувлечениемавторовсистемы безопасности беспрестанно переидентифицировать пользователей, когда перед каждым малозначительным действием нужно ввести имя и пароль для очередного подтверждения полномочий. Таким образом, работа пользователя превращается во введение идентификационных данных, а не в производительный труд с сущностью ИС. Если предположить, что пароли для каждого конкретногодействияещеиотличаются,топроизводительнаяработа пользователяможетбытьвесьмазатруднена.Вподобныхслучаях пользователи нередко начинают саботировать применение средств ИБ.
Ограничение функциональности системы по обмену информацией с другими ИС приводит в целом к уменьшению ее потенциальных возможностей.
Понятие о критичности ИС связано с критичностью последствий от временного или постоянного нарушения ее ИБ.
Вероятностью возникновения инцидентов нарушения ИБ и ущербом от них можно управлять. Для этого предназначены политики ИБ.
Политика информационной безопасности означает совокуп-
ность правил, организационно-технических и режимных мер и методов, определяющих и ограничивающих виды деятельности
50
