Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы данных. Лекции по курсу. В 4 частях. Ч.4. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
__________________________________________________________________________
В. М. СТАСЫШИН, Т. Л. СТАСЫШИНА
БАЗЫ ДАННЫХ
ЛЕКЦИИ ПО КУРСУ
Часть 4
Утверждено Редакционно-издательским советом университета
в качестве учебного пособия
НОВОСИБИРСК
2025
УДК 004.655.3(075.8)
С 779
Рецензенты:
д-р физ.-мат. наук, вед. науч. сотр. ИВМиМГ СО РАН И. М. Куликов
директор ЦИУ, ст. преп. кафедры ТПИ О. Е. Аврунев
Работа подготовелена на кафедре теоретической и прикладной
информатики для бакалавров IV курса ФПМИ
Стасышин В. М.
С 779 Базы данных. Лекции по курсу: учебное пособие:
В 4 ч. /
В. М. Стасышин, Т. Л. Стасышина. – Новосибирск: Изд-во НГТУ,
2021 – 2025.
ISBN 978-5-7782-4543-3 Ч. 4: – 2025. – 80 с. ISBN 978-5-7782-5480-0
В четвертой части лекций рассмотрены вопросы безопасности баз данных. Поскольку интерес злоумышленников к области информаци­онных технологий возрастает, эти вопросы являются весьма актуаль­ными. В данной части курса лекций делается обзор основных положе­ний политики безопасности, различного вида угроз и атак, специфич­ных для баз данных, рассматриваются различные модели управления доступом обеспечения безопасности баз данных. Учебное пособие иллюстриро­вано большим числом примеров, способствующих успешному усвое­нию материала.
ций «Технологии баз данных», читаемых студентам факультета при­кладной математики и информатики направлений 01.03.02, 02.03.03. Более подробно вопросы безопасности баз данных в курсе «Администрирование информационных систем» для студентов ФПМИ направления 02.03.03.
информационными технологиями и самостоятельно осваивающим во­просы разработки баз данных.
(дискреционная, ролевая, мандатная), средства и методы
Включенный в пособие материал входит в программы курсов лек-
рассматриваются
Материал может быть полезен также специалистам, занимающимся
УДК 004.655.3(075.8)
ISBN 978-5-7782-5480-0 (Ч. 4) © Стасышин В. М., Стасышина Т. Л., 2025 ISBN 978-5-7782-4543-3 © Новосибирский государственный
технический университет, 2025
ВВЕДЕНИЕ
Безопасность и защита баз данных имеют много общего с информа-
ционной безопасностью как более широкой областью. Поэтому, говоря
о безопасности баз данных, необходимо учитывать и вопросы информа­ционной безопасности в целом.
Система является безопасной (security system), если она управляет доступом к информации таким образом, что только авторизованные лица или действующие от читать, изменять, создавать или удалять информацию. При этом
стоит отметить, что абсолютно безопасных систем не существует. Нужно привыкать к мысли: что бы мы ни делали, рано или поздно мы будем атакованы и к этому нужно готовиться.
Если рассмотреть все угрозы, то 99 % процентов кладки, ошибки в программном обеспечении) – это то, с чем может столкнуться каждый из нас, кто не предпринимает должных мер без­опасности. Указанные угрозы действуют неизбирательно. Эти угрозы снимаются (или локализуются) стандартными средствами защиты.
Оставшийся 1 % – это так называемые целевые (таргетированные) атаки.
Целевая (таргетированная) атака – это которой контролируется в реальном времени человеком, являющимся центром атаки. Целью такой атаки является хищение информации из ин­формационной системы конкретной компании, организации или госу­дарственной службы. Важными отличительными особенностями тарге­тированных атак можно назвать их продолжительность, длительный и ресурсозатратный период подготовки, а также использование не только технических и но и активное воздействие на людей с помощью психологии и методов социальной инженерии. Синоним целевой атаки – APT-атака (advanced
их имени процессы (программы) имеют право
угроз (вирусы, за-
вид кибератаки, процесс
компьютерных средств для ее осуществления,
3
persistent threat – «развитая устойчивая угроза»). APT-атаки отличаются
высокой степенью сложности, их трудно обнаружить и устранить.
Таким же термином АРТ обозначают комплекс всевозможных тех­нических и программных средств, утилит и программного обеспечения, необходимых для совершения целевой атаки. В настоящий момент су­ществует огромное множество всевозможных средств атаки, к которым потенциальные злоумышленники могут получить
доступ в сети или на теневых рынках. При этом большинство современных систем безопас­ности не требует создания уникальных средств для взлома и поддаются уже имеющимся инструментам в нужной комбинации и при нужной стратегии.
На случай обострения ситуации у США есть заготовки сценариев
таких атак на Россию, и у России есть подобные
заготовки для недру­жественных стран. Именно поэтому кибербезопасность – это, пожалуй, единственная сфера, где Соединенные Штаты соглашаются на перего­воры и сотрудничество с нами.
Подавляющее число программных систем содержит базу (базы) дан­ных, управляемую СУБД (систему управления базой данных). База дан­ных содержит разностороннюю информацию, с которой работает про­граммная система.
Именно хищение этой информации и является целью атаки злоумышленников при попытке проникновения в информацион­ную систему конкретной компании, организации или государственной службы. Эта информация требует надлежащей надежной защиты.
4
1. НЕКОТОРЫЕ ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
Ниже приведены наиболее важные термины, которые далее будут
использоваться при изложении материала.
Конфиденциальная информация (sensitive information) – информа-
ция, требующая защиты.
Доступ к информации (access to information) – ознакомление с ин­формацией, ее обработка (в частности копирование), модификация, уничтожение.
Субъект доступа (access subject) – лицо или процесс, действия ко­торого регламентируются правилами разграничения доступа.
Объект доступа
зированной системы, доступ к которой регламентируется правилами разграничения доступа. Объектами доступа (контроля) в СУБД явля­ется практически все, что содержит конечную информацию: таблицы (базовые или виртуальные), представления, а также более мелкие эле­менты данных: столбцы и строки таблиц и даже поля строк (значения). Таблицы базы теля.
Правила разграничения доступа (security policy) – совокупность пра- вил, регламентирующих права субъектов доступа к объектам доступа.
Санкционированный доступ (authorized access to information) – до­ступ к информации, который не нарушает правил разграничения до­ступа.
Несанкционированный доступ (unauthorized access to information) –
доступ к информации, который нарушает правила разграничения до­ступа с
объекта или субъекта доступа.
использованием штатных средств.
Идентификатор доступа (access identifier) – уникальный признак
(access object) – единица информации автомати-
данных и представления имеют владельца или созда-
5
Идентификация (identification) – присвоение объектам и субъектам доступа идентификатора и (или) сравнение предъявляемого идентифи­катора с перечнем присвоенных идентификаторов.
Пароль (password) – идентификатор субъекта, который является его секретом.
Аутентификация (authentification) – проверка принадлежности субъекта доступа к предъявленному им идентификатору, подтвержде­ние подлинности.
В СУБД на этапе подключения к базе данных проводится идентифи­кация и проверка подлинности пользователей. В дальнейшем пользова­тель или процесс получает доступ к данным в соответствии с его набо­ром полномочий.
Уровень полномочий субъекта доступа (subject privilege) – совокуп- ность прав субъекта доступа (для краткости используется термин «при­вилегия»).
Нарушитель правил разграничения доступа (security policy violator) – субъект доступа, который осуществляет несанкционированный доступ к информации.
Модель нарушителя (security policy violator model) – абстрактное описание нарушителя правил разграничения доступа.
Целостность информации (information integrity) – способность средства вычислительной техники (в рассматриваемом случае – инфор­мационной системы в целом) обеспечить неизменность информации в условиях случайного и (или) преднамеренного искажения (разру­шения).
Метка конфиденциальности (sensitivity label) – элемент информа­ции, характеризующий конфиденциальность объекта.
Многоуровневая
защита (multilevel secure) – защита, обеспечиваю­щая разграничение доступа субъектов с различными правами доступа к объектам разных уровней конфиденциальности.
6
2. АНАЛИЗ СИСТЕМЫ БЕЗОПАСНОСТИ. ПОСТРОЕНИЕ МОДЕЛИ УГРОЗ
Начнем с нескольких бесспорных утверждений относительно без-
опасности баз данных.
1.  Во-первых, безопасность – комплексная проблема, охватываю­щая не только работу СУБД, но и функционирование сетей, ОС и других компонентов каждой системы.
Нельзя построить систему безопасности базы данных в отрыве от проблемы безопасности сети, операционной системы, и следует гово­рить о
100 % защиты не существует – все определяет цена вопроса. Если речь идет о бухгалтерии организации – это один уровень защиты; если необ­ходимо защитить коммерческую информацию организации – другие за­траты; защита информации военного ведомства уровень затрат; защита информации, содержащей государственную тайну, требует еще больших вложений.
сти) укажут десятки видов угроз безопасности и покажут, что практиче­ски любая защита преодолима. Существует множество источников угроз:
которые сами связаны с знания и опыт (фильмы, книги, передачи) говорят о том, что информа­цию можно скопировать, передать по сети, украсть винчестер, систем­ный блок; существуют различные закладки в программах для съема ин­формации, вирусы, масса специальных технических средств для съема информации: можно использовать видеоинформацию с экрана, электро-
безопасности Информационной системы в целом.
2.  Во-вторых, это задача непростая.
Технический прогресс движется вперед, и, как отмечалось выше,
– еще более высокий
Специалисты по защите информации (информационной безопасно-
а)  ОТСС (основные технические средства и системы) – средства,
хранением и обработкой информации. Ваши
7
магнитные излучения от монитора; вычислить нажатие клавиш на кла­виатуре, аналогично тому, как это делают взломщики сейфов;
б)  ВТСС (вспомогательные технические средства и системы) – средства, которые сами не обрабатывают информацию, но находятся вблизи: электропровода, системы отопления, системы вентиляции, си­стемы заземления, радиоперехват – все они могут служить для съема информации с расположенных
вблизи ОТСС;
в)  человеческий фактор – основная угроза. Появление информации в СМИ о том, что где-то в открытый доступ попала, например, финан­совая информация клиентов банка, клиентов сотового оператора, – это, с большой долей вероятности, есть следствие недобросовестности со­трудников, поскольку в техническом плане банковские системы без­опасности достаточно надежны.
В
зависимости от целей используются различные способы защиты:
а)  технические и сетевые методы (e-токены, защищенная выделен­ная сеть);
б)  программные методы (шифрование, различные технологии за­щиты, использование сертифицированного программного обеспе­чения);
в)  организационные методы (принцип законности, соблюдение пра­вил, персональная ответственность, ограничение полномочий).
3.  В-третьих, безопасность обходится недешево:
средства
защиты – дорогие (сертификация рабочих мест в соот-
ветствии с требованиями Федеральной информационной системы);
сертификация программного обеспечения в соответствии с требо- ваниями ФСТЭК, ФСБ;
необходимость иметь лицензии на деятельность по технической защите информации, на использование криптографических средств.
4.  В-четвертых, безопасность вообще и безопасность баз данных
в частности – это не
только дорогое удовольствие, безопасность всегда связана с определенными неудобствами. Почти любая мера безопасно­сти вступает в конфликт с теми или иными преимуществами в других сферах, таких как простота использования, производительность, интер­операбельность: нужно помнить пароли, появляется соблазн их запи­сать, как следствие, возникает опасность их потерять. Генераторы для подавления помех шумят
настолько, что вблизи них невозможно рабо-
тать. В какой-то степени мера безопасности подобна защите при борьбе
8
с терроризмом: например, в аэропорту ради безопасности нам прихо­дится проходить досмотр.
5.  В-пятых, вложения в безопасность не обещают немедленного воз­врата средств. Это можно сравнить со страхованием: реальная выгода проявляется только тогда, когда случается что-то плохое, а вероятность подобного события относительно невелика.
Проблема отчасти заключается в том, что
потребности в защите ин­формации в разных организациях значительно различаются. Для неко­торых коммерческих организаций утечка информации не составляет большой угрозы (если не считать осложнений, связанных с законами о конфиденциальности и защите персональных данных). Другим орга­низациям (например, военные ведомства) это может нанести серьезный ущерб.
Первым шагом в построении системы безопасности
является по-
строение модели угроз.
1.  Оценивается уровень исходной защищенности Информационной системы (локальная – распределенная, есть подключение к сетям об­щего доступа или нет, есть разграничение доступа или нет, использу­ется собственная база данных или есть подключение к другим базам данных и т. д.). На основании такого анализа уровень исходной защи­щенности Информационной системы оценивается как низкий, средний, высокий.
2.  Составляется перечень потенциальных угроз. Анализируются все ситуации, все нарушения исходной защищенности, которые могут про­изойти: украден винчестер, получен доступ к информации по сети, нару­шен контур безопасности, разрушена база данных и пр.
3.  Оценивается вероятность осуществления каждой из угроз: мало­вероятная, низкая, средняя
, высокая вероятность:
а)  если хранение носителей информации, электронных ключей осу-
ществляется в сейфе – угроза маловероятна;
б)  доступ к Информационной системе из среды Интернет – доста­точно высокая вероятность угрозы, несмотря на все предпринимаемые меры защиты (и взлом, и вирусы);
в)  доступ из внешней сети при условии использования сертифици­рованного грамотно настроенного
маршрутизатора (закрыты все
порты) – вероятность низкая.
9
4.  Оценивается опасность реализации каждой угрозы (ущерб от ее
реализации): низкая, средняя, высокая.
В Информационной системе университета хранятся паспортные данные, адреса, контактная информация студентов, с одной стороны, и успеваемость, – с другой. Естественно, если злоумышленник полу­чит доступ к паспортным данным, адресам, то ущерб будет нанесен несоизмеримо больший, чем если кто-то
получит доступ к вашей
успеваемости.
С учетом исходной степени защищенности, вероятности осуществ­ления угрозы, ущерба реализации угрозы угроза определяется как акту­альная или неактуальная, и формулируются требования (технические, организационные) по защите от нее (политика безопасности).
10