Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программно-аппаратные средства защиты информации. В 3 частях. Ч.1. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Выделяют два основных подхода к анализу безопасности программного обеспечения:
1) статический анализ;
2) динамическое тестирование.
Динамическое тестирование нашло широкое применение при анализе программного обеспечения с помощью способа, когда доступны только неко­торые отдельные интерфейсы программы.
Статический анализ обычно задействуется в случаях, когда имеется пол­ный доступ к программе. Этот способ использует исходные и загрузочные мо­дули программного приложения и дополнительную информацию, которая свя­зана со средой компиляции и выполнением программных компонентов. Стати­ческий анализ позволяет увеличить степень автоматизации процесса проверок на наличие различного рода неточностей и дефектов программного обеспече­ния исходя из их конструктивных признаков. К тому же в данном случае не нужно проводить длительные прогоны программного обеспечения в разных условиях.
Пассивное сканирование. Данное сканирование позволяет обнаружить уязвимые места по вторичным показателям и признакам, т.е. без подтвержде­ния её наличия. Главными преимуществами этого способа являются простота и быстрота выполнения сканирования.
Активное сканирование. В данном способе имитируется попытка взло­ма, в результате которой используется проверяемая уязвимость, другими сло­вами, происходит активный анализ. Этот способ не так быстр, как пассивное сканирование, однако он позволяет удостовериться в присутствии или отсутст­вии уязвимости на устройстве.
Тест на проникновение (англ. Penetration testing). Этот способ позволяет найти уязвимые места в системе за определённый временной интервал и прове­рить на практике, возможно ли реализовать эти угрозы, после чего выдать сове-
21
ты по обеспечению защиты. Другими словами, тест на проникновение – это дружественный взлом.
Пентест обычно состоит из:
− аудита инфраструктуры;
− аудита приложения (веб, бизнес);
− исследования.
Аудит инфраструктуры. Объектами аудита инфраструктуры являются внешний периметр или внутренняя сеть. Основной задачей такого аудита явля­ется поиск всех возможных уязвимостей программного обеспечения за ограни­ченное количество времени в конкретной модели нарушителя, недостатков на­строек конфигурации, парольной политики, особенностей архитектуры и пр. С помощью этих уязвимостей пентестеры пытаются осуществить реальные атаки.
Аудит приложения. Объектом аудита приложений является само прило­жение и его окружение. Главная задача – проанализировать приложение за ог­раниченное количество времени в конкретной модели нарушителя, найти необ­наруженные ранее уязвимости, при этом добиться максимальной полноты изу­чения.
Исследование. Объектами исследования являются базовые компоненты информационной инфраструктуры. Основной задачей исследования является поиск неизвестных уязвимостей. Данный способ наиболее интересен и сложен, он редко встречается, так как применяется в основном государством, спец­службами, некоммерческими заказчиками.
1.3. ПРИНЦИПЫ СОЗДАНИЯ ПРОГРАММНО-АППАРАТНЫХ
Среди основных принципов создания программно-аппаратных средств выделают пять:
22
СРЕДСТВ ЗАЩИТЫ ИНФОРМАЦИИ
1) обоснованности доступа;
2) достаточной глубины контроля доступа;
3) разграничения потоков информации;
4) чистоты повторно используемых ресурсов;
5) персональной ответственности.
Поясним эти принципы.
Принцип обоснованности доступа. Для предоставления пользователю доступа к системе необходимо, чтобы исполнитель имел достаточную форму допуска к закрытой информации соответствующего уровня конфиденциально­сти, и данные сведения должны быть нужны исполнителю для выполнения его профессиональных обязанностей. Таким образом, исполнитель должен рабо­тать в своей исполнительной среде, т.е. иметь возможность видеть только дос­тупную ему информацию. Правила создания такой среды представляются в ви­де математической модели управления доступом. В этой модели должна быть предусмотрена возможность изменения взаимодействия пользователей и ин­формационных ресурсов в системе.
Принцип достаточной глубины контроля доступа. Данный принцип предполагает, что средства защиты информации должны включать механизмы контроля доступа ко всем видам информационных и программных ресурсов.
Принцип разграничения потоков информации. Данный способ не по­зволяет записывать закрытые данные на незащищённые накопители. Достига­ется за счёт нанесения специальных пометок на такие накопители и ведением их учёта.
Принцип чистоты повторно используемых ресурсов. Если какой-либо ресурс системы будет уничтожен или заменён исполнитель другим пользовате­лем, он должен быть освобождён от закрытых данных.
Принцип персональной ответственности. Исполнитель должен нести персональную ответственность за свою деятельность в системе, включая все действия с защищаемой информацией.
23
Необходимо выполнение трёх требований:
1) идентифицировать всех пользователей и процессы, запущенные от их
имени;
2) удостоверение подлинности пользователя;
3) регистрация или протоколирование механизмами контроля доступа
всех попыток доступа к защищаемой информации, в том числе и неудачных.
Принцип целостности средств защиты. Средства защиты должны точно выполнять свои функции и быть изолированы от пользователя. Все средства защиты должны выполняться в виде отдельного модуля, называемого «монитор обращения».

КОНТРОЛЬНЫЕ ВОПРОСЫ К ГЛАВЕ 1

1. Какие средства информационной безопасности относятся к программ-
ным?
2. Какие средства информационной безопасности относятся к аппарат-
ным?
3. Приведите пример классификации программно-аппаратных средств
обеспечения информационной безопасности.
4. Назовите и поясните основные принципы создания программно-
аппаратных средств обеспечения информационной безопасности.
24

2. СИСТЕМЫ ИДЕНТИФИКАЦИИ И АУТЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЕЙ

2.1. ПРЕДНАЗНАЧЕНИЕ И КЛАССИФИКАЦИЯ СИСТЕМ
ИДЕНТИФИКАЦИИ И АУТЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЕЙ
Осуществление входа в информационную систему и получения полномо-
чий доступа к информации представляет собой три этапа:
1) идентификация;
2) удостоверение подлинности;
3) авторизация.
Идентификация – присвоение субъектам и объектам идентификатора
и(или) сравнение идентификатора с перечнем присвоенных идентификаторов.
Аутентифика9ция (англ. authentication) – проверка принадлежности субъ­екту доступа предъявленного им идентификатора; подтверждение его подлин­ности.
Авторизация (англ. authorization) – процесс предоставления определён­ному лицу прав на выполнение некоторых действий в соответствии с его пол­номочиями.
Различают три основных типа удостоверения подлинности: «человек– компьютер», «человек–человек» и «компьютер–компьютер».
Для осуществления идентификации и удостоверения подлинности ис­пользуют три типа факторов:
1) фактор знания – некоторая запоминаемая или хранящаяся на каком-
либо носителе информация, скрытая от третьих лиц (например, пароль, персо­нальный идентификационный код (PIN), определённая последовательность действий и т.п.);
25
2) фактор владения – обладание уникальным идентификатором (карта с
магнитной полосой, электронные ключи классов touchmemory и eToken, смарт­карта, дискета и т.п.);
3) биометрический фактор – неотъемлемая сторона самого объекта,
его биометрические свойства (отпечатки пальцев, голос, геометрия лица, осо­бенности сетчатки и радужной оболочки глаз и т.п.).
Удостоверение подлинности «человек–компьютер» предназначено для установления личности пользователя компьютерной системы в целях предос­тавления или отклонения прав и полномочий доступа к защищённым данным. У пользователя могут быть запрошены аутентификационные данные о том, что ему принадлежит (биометрия), что он знает (пароли, процедуры), чем он владе­ет (портативные устройства) или где он находится (географическое положение или адрес).
Удостоверение подлинности «компьютер–компьютер» – это взаимное удостоверение подлинности хостов в сети. Необходимость этого процесса обу­словлена возникновением таких запросов, как, например:
− следует ли пропускать межсетевому экрану в корпоративной сети «А»
пакет, принятый из компьютерной сети «В»;
− следует ли терминалу загружать ядро операционной системы с данно-
го процессингового центра;
− следует ли маршрутизатору или компьютеру доверять принятому со-
общению типа «сеть недоступна» с маршрутизатора другой сети?
Существует множество видов действий с этим типом удостоверения под­линности. Допустимо использовать пароли, цифровые подписи и шифрование. Удостоверение подлинности, основанное на именах компьютеров, может рас­сматриваться как недостаточность проверки. Названия хостов существуют только для комфорта пользователей. Для работы с именами компьютеров ис­пользуется система доменных имён DNS (Domain Naming System).
26
Иногда при удостоверении подлинности «компьютер–компьютер» пароли отправляются в виде обычного текста. Недостатком этого способа является то, что пароли могут попасть в руки нарушителя, который анализирует сетевой трафик.
ЭЦП обеспечивают целостность передаваемых данных, помимо иденти­фикации отправителя. Однозначная идентификация отправителя означает, что используется надёжный криптографический алгоритм, ключевые данные кото­рого не скомпрометированы. Эта технология может использоваться для удосто­верения подлинности как компьютеров, так и пользователей. Если требуется абсолютная секретность, используется асимметричное шифрование с закрыты­ми и открытыми ключами.
Удостоверение подлинности «человек–человек» применяется для вза­имного опознавания пользователей при удалённой коммуникации. Наиболее известными методами являются: криптографический протокол Kerberos и циф­ровые подписи. При этом Kerberos5 KDC (Key Distribution Center) использует центр распределения ключей. Все участники, включая клиентские и серверные программы, должны подтвердить подлинность друг друга с помощью центра распределения ключей.

2.2. ПРОБЛЕМЫ ВНЕДРЕНИЯ СИСТЕМ АУТЕНТИФИКАЦИИ

Надёжность подсистемы идентификации и удостоверения подлинности пользователя в системе защиты информации (СЗИ) во многом определяет стой­кость самой СЗИ к взлому, которая определяется тем, что третье лицо не смо­жет авторизоваться, скомпрометировав чужой аутентификатор.
Удостоверение подлинности огромного количества участников – слож­ный и дорогостоящий вопрос. Количество проблем управления и администри­рования повышается при внесении дополнительных средств удостоверения подлинности заранее. Важность информации, несомненно, определяет стои-
27
мость и качество используемых средств удостоверения подлинности, поэтому при выборе метода удостоверения подлинности необходимо учесть эту зависи­мость. Повышение производительности комплекса обычно сопровождается увеличением его стоимости. Эксперты утверждают, что обеспечение безопас­ности информации требует комплексного подхода с использованием несколь­ких методов предотвращения мошенничества и частичного лишения секретной информации, необходимой для удостоверения подлинности.
Так, например, методы биометрического удостоверения подлинности в большинстве случаев используются в комплексе с паролями или PIN-кодами для подтверждения прав пользователей, а смарт-карты или цифровые сертифи­каты предоставляют информацию о местонахождении человека. Информаци­онная безопасность не ставит своей целью повышение сложности и удорожание средств удостоверения подлинности.
Цена устройства, которое предназначено для считывания аутентификато­ров, достаточно невысока. Тем не менее стоимость средств, предназначенных для хранения и обработки, например биометрических аутентификаторов, явля­ется достаточно высокой.
Сложные по своей структуре методы удостоверения подлинности явля­ются дорогими в аспекте их установки, настройки, поддержки и сопровождения программной и аппаратной составляющих.
При использовании централизованного контроля доступа повышается на­грузка на каналы связи в распределённых сетях.
Система удостоверения подлинности является необходимой составляю­щей системы безопасности организации, поэтому должна проектироваться, ус­танавливаться и управляться комплексно. Если невозможно правильно разде­лить уровни доступа пользователей к информации, то и их однозначная иден­тификация является бесполезной.
28
В чём смысл системы контроля доступа, если невозможно точно опреде­лить, кто является пользователем, от имени которого получен запрос на доступ к ресурсам? Поэтому такие комплексные решения (Identify and Access Management) вынесены в отдельный тип корпоративных систем. Сейчас уже повсеместно используются системы контроля и управления доступом (СКУД), которые работают в гетерогенной среде с множеством прикладных инфра­структур. Примером такой системы является eTrust IAM. Она обеспечивает цен­трализованную защиту сетевой инфраструктуры, администрирование пользова­телей в гетерогенной среде, защиту корпоративных приложений с интегриро­ванными приложениями и управление конфигурациями, единую централизо­ванную авторизацию пользователей на всех ресурсах и объединённое хранение всех данных.
В такой системе централизованного удостоверения подлинности человеку необходимо авторизоваться один раз, при этом сложность авторизации не огра­ничена, после чего субъекту предоставляется контролируемый доступ к ин­формационным ресурсам (различного рода серверы и веб-ресурсы). Такие сис­темы называются Single Sign On. Данная система упрощает аутентификацию, а также облегчает работу с паролями путём их регулярной автоматической сме­ны.
Системы сбора и анализа информации позволяют обнаруживать и пре­дотвращать попытки нелегитимного доступа. Все события безопасности обра­батываются централизованно в независимости от характера воздействия.
Существуют СКУД, которые позволяют динамически выбирать необхо­димые средства авторизации в зависимости от предъявляемых требований.
ПО практически всех систем удостоверения подлинности устанавливает­ся на клиентском оборудовании. Это неизбежно предполагает необходимость централизованного администрирования рабочих станций в масштабе информа­ционной системы организации. Это единственный способ гарантирования того,
29
что используемое ПО сертифицировано и пригодно для работы в корпоратив­ной сети.
Для надёжной и безопасной передачи данных удостоверения подлинно­сти в сетевой системе, содержащей на каждом хосте свою базу данных пользо­вателей, разработаны протоколы и стандарты для безопасной передачи инфор­мации (протоколы SOAP, SAML – Security Assertion Markup Language, специфи­кации WS-Security), работает организация OASIS (Organization for the Advancement of Structured Information Standards), предлагается соответствующее программное обеспечение.
ГОСТ Р ИСО 7498-2–99 «Информационная технология. Взаимосвязь от­крытых систем. Базовая эталонная модель. Часть 2. Архитектура защиты ин­формации» введён в действие с 01.01.2000 г. и содержит общее описание тех услуг и соответствующих механизмов защиты, которые могут быть обеспечены эталонной моделью взаимосвязи открытых систем (ЭМВОС); определяет те по­зиции в рамках ЭМВОС, в которых могут обеспечиваться эти услуги и меха­низмы; расширяет область применения ГОСТ Р ИСО/МЭК 7498-1, охватывая вопросы защиты процесса обмена данными между открытыми системами.

2.3. ПАРОЛЬНАЯ АУТЕНТИФИКАЦИЯ

Парольные системы – одни из первых методов удостоверения подлинно­сти пользователей в системах защиты информации, поскольку они являются относительно недорогими по сравнению с аппаратными и биометрическими методами. По этой же причине они до сих пор являются одними из основных. В этом случае аутентификационная информация пользователей содержит сек­ретный набор символов, известный только законному пользователю.
Система удостоверения подлинности по паролю чаще всего подвергается атакам злоумышленников в целях хищения учётных данных пользователей, по­скольку парольные системы выступают в качестве первой линии обороны.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]