Talqin va tadqiqotlar ilmiy-uslubiy jurnali
Impact Factor: 8.2 | 2181-3035 | № 5(63)
~ 146 ~
АРХИТЕКТУРНЫЕ И ПРАКТИЧЕСКИЕ АСПЕКТЫ ОБЕСПЕЧЕНИЯ
БЕЗОПАСНОСТИ СУБД НА ПЛАТФОРМЕ LINUX
Нуриддин Фахритдинов Садриддин угли
магистрант, Ташкентский университет информационных технологий имени
Мухаммада ал-Хоразмий, г. Ташкент
nuriddin.fahritdinov@gmail.com
Закирова Мадина Ринатовна
PhD, доцент кафедры «Информационно-образовательные технологии»,
Ташкентский университет информационных технологий имени Мухаммада
аль-Хорезми;
Аннотация:
В статье рассматриваются ключевые архитектурные
особенности операционной системы Linux, обеспечивающие высокий уровень
безопасности при работе с системами управления базами данных (СУБД).
Особое внимание уделено инструментам управления доступом, стандартам
интерфейсов, системам управления пакетами, а также практическим методам
защиты данных с использованием встроенных средств Linux. Приведены
примеры реализации мер безопасности на основе PostgreSQL. Сделан вывод о
целесообразности использования Linux как надёжной платформы для
защищённых информационных систем.
Annotation:
This article examines the key architectural features of the Linux
operating system that ensure a high level of security when working with database
management systems (DBMS). Particular attention is given to access control tools,
interface standards, package management systems, as well as practical methods of
data protection using built-in Linux tools. Examples of security measures
implementation based on PostgreSQL are provided. The conclusion highlights the
feasibility of using Linux as a reliable platform for secure information systems.
Ключевые слова:
Linux, безопасность, СУБД, SELinux, AppArmor,
iptables, firewalld, PostgreSQL, стандартизация, файловые системы, управление
доступом.
Keywords:
Linux, security, DBMS, SELinux, AppArmor, iptables, firewalld,
PostgreSQL, standardization, file systems, access control.
Введение
Обеспечение безопасности систем управления базами данных (СУБД)
является одной из приоритетных задач в современной IT-инфраструктуре.
Операционная система Linux, благодаря своей архитектуре и широкому набору
Talqin va tadqiqotlar ilmiy-uslubiy jurnali
Impact Factor: 8.2 | 2181-3035 | № 5(63)
~ 147 ~
инструментов, зарекомендовала себя как надёжная платформа для
развёртывания защищённых СУБД. Цель данного тезиса — проанализировать
архитектурные и практические аспекты обеспечения безопасности СУБД на
базе Linux.
Архитектурные основы безопасности Linux
Для СУБД Операционная система Linux изначально разрабатывалась с
учётом принципов многопользовательской и многозадачной среды, что
предопределило наличие встроенных механизмов безопасности. Под
многопользовательской средой понимается возможность одновременной
работы нескольких пользователей с системой, где каждому назначаются
индивидуальные
права
и
ограничения.
Многозадачность
означает
одновременное выполнение нескольких процессов, что требует чёткого
разграничения доступа к ресурсам.
Одним из ключевых элементов безопасности является поддержка
расширенных политик управления доступом. Управление доступом — это
совокупность механизмов, регулирующих права пользователей и процессов на
выполнение тех или иных действий в системе. Инструменты SELinux (Security-
Enhanced Linux) и AppArmor (Application Armor) реализуют мандатный
контроль доступа (MAC — Mandatory Access Control), который основывается
на строгих политиках безопасности, задаваемых администратором. Эти
политики регламентируют взаимодействие процессов с ресурсами системы
независимо от прав пользователя, тем самым минимизируя риски
несанкционированного доступа [1].
Дополнительно, соблюдение стандартов POSIX и Linux Standard Base
(LSB)
гарантирует
совместимость
программного
обеспечения
и
предсказуемость поведения системных компонентов, что значительно снижает
вероятность появления уязвимостей, связанных с несовместимостью или
ошибками конфигурации [2]. Стандарт POSIX (Portable Operating System
Interface) представляет собой набор соглашений, определяющих совместимость
операционных систем на уровне интерфейсов и команд, что позволяет
унифицировать разработку и эксплуатацию программного обеспечения в
различных Unix-подобных системах, включая Linux. Эти архитектурные
особенности делают Linux предпочтительной платформой для развёртывания
критически важных систем, включая серверы СУБД.
Инструменты и методы обеспечения безопасности.
Область сетевой безопасности в Linux охватывает защиту серверов от
внешних и внутренних угроз посредством управления сетевым трафиком и
фильтрации доступа. Ключевыми инструментами в этой области являются
iptables и firewalld, которые предоставляют гибкие механизмы настройки
Talqin va tadqiqotlar ilmiy-uslubiy jurnali
Impact Factor: 8.2 | 2181-3035 | № 5(63)
~ 148 ~
правил межсетевого экрана. Помимо них, при анализе и ликвидации проблем
безопасности часто используются такие утилиты, как tcpdump и Wireshark для
мониторинга сетевого трафика, nmap для сканирования портов, fail2ban для
предотвращения атак перебора паролей, а также rsyslog и journalctl для анализа
системных логов. С их помощью администраторы могут оперативно выявлять
подозрительную активность, ограничивать доступ к системам управления
базами данных (СУБД) по IP-адресам, портам и протоколам, что позволяет
эффективно противостоять попыткам несанкционированного доступа и сетевых
атак [3].
Важным направлением безопасности является обеспечение актуальности
программного обеспечения за счёт своевременного применения обновлений.
Пакетные менеджеры, такие как APT, YUM и DNF, автоматизируют процесс
установки патчей безопасности, минимизируя вероятность эксплуатации
известных уязвимостей [4]. Это относится к области управления уязвимостями
(Vulnerability Management), которая является критически важной для
поддержания устойчивости серверов СУБД.
Неотъемлемой частью обеспечения безопасности данных выступают
файловые системы. Современные файловые системы Linux, включая ext4, XFS
и Btrfs, обеспечивают контроль целостности данных, поддержку моментальных
снимков (snapshots) и встроенное шифрование [5]. Эти механизмы относятся к
области защиты данных (Data Protection), позволяя предотвратить как
случайную потерю информации, так и доступ к данным в случае
компрометации физического носителя.
Практическая реализация на примере PostgreSQL
PostgreSQL
предоставляет широкие возможности для настройки
внутренних политик безопасности, включая ролевую модель доступа и
шифрование соединений [6]. Ролевая модель доступа (RBAC) позволяет
детально управлять правами пользователей, ограничивая их действия в
пределах строго определённых привилегий, что минимизирует риск
несанкционированного доступа к данным. Дополнительно, поддержка
шифрования соединений с использованием SSL/TLS обеспечивает защиту
передаваемой информации от перехвата и атак типа «man-in-the-middle».
При интеграции PostgreSQL с инструментами безопасности Linux, такими
как SELinux, iptables или fail2ban, создаётся многоуровневая система защиты.
Например, SELinux может ограничивать доступ процессов PostgreSQL к
определённым ресурсам системы, а iptables позволяет контролировать сетевые
подключения к серверу базы данных. Такой подход сочетает в себе принципы
защиты на уровне приложения и операционной системы, что существенно
повышает общий уровень безопасности инфраструктуры.
Talqin va tadqiqotlar ilmiy-uslubiy jurnali
Impact Factor: 8.2 | 2181-3035 | № 5(63)
~ 149 ~
Заключение Анализ показал, что использование операционной системы
Linux в качестве платформы для СУБД обеспечивает высокий уровень
безопасности за счёт сочетания архитектурных особенностей и многообразия
встроенных инструментов. Стандартизация, активное сообщество и открытость
кода позволяют оперативно реагировать на угрозы и поддерживать надёжность
информационных систем.
Список литературы:
1.
Boikess C., White D. Linux Administration Cookbook. Packt Publishing,
2020. — 450 с.
2.
Иванов И.А. Самоучитель системного администратора. М.:
Диалектика, 2021. — 384 с.
3.
The PostgreSQL Global Development Group. PostgreSQL 15
Documentation
[Электронный
ресурс].
—
URL:
https://www.postgresql.org/docs/15/ (дата обращения: 25.04.2025).
4.
National Institute of Standards and Technology. Guide to General Server
Security. NIST Special Publication 800-123, 2008.
5.
Love R. Linux Kernel Development. Addison-Wesley, 2010. — 456 с.
6.
Barrett D.J., Silverman R.E., Byrnes R.G. SSH, The Secure Shell: The
Definitive Guide. O'Reilly Media, 2005. — 672 с.
7.
Fraser N. SELinux System Administration. Packt Publishing, 2014. —
150 с.
8.
Project Wireshark. Wireshark User’s Guide [Электронный ресурс]. —
URL: https://www.wireshark.org/docs/wsug_html_chunked/ (дата обращения:
25.04.2025).
9.
Red Hat. Using Firewalls. Red Hat Enterprise Linux 8 Documentation
[Электронный ресурс]. — URL: https://access.redhat.com/documentation/en-
us/red_hat_enterprise_linux/8/html/security_hardening/using-firewalls_security-
hardening (дата обращения: 25.04.2025).
10.
Open Web Application Security Project (OWASP). OWASP Top Ten
2021 [Электронный ресурс]. — URL: https://owasp.org/www-project-top-ten/ (дата
обращения: 25.04.2025).
