Авторы

  • Нуриддин Фахритдинов
    Ташкентский университет информационных технологий имени Мухаммада ал-Хоразмий, г. Ташкент
  • Мадина Закирова
    «Информационно-образовательные технологии», Ташкентский университет информационных технологий имени Мухаммада аль-Хорезми;

Биографии авторов

  • Нуриддин Фахритдинов , Ташкентский университет информационных технологий имени Мухаммада ал-Хоразмий, г. Ташкент
    магистрант,
  • Мадина Закирова , «Информационно-образовательные технологии», Ташкентский университет информационных технологий имени Мухаммада аль-Хорезми;
    PhD, доцент кафедры

DOI:

https://doi.org/10.71337/inlibrary.uz.interpretation-research.84501

Ключевые слова:

Linux безопасность СУБД SELinux AppArmor iptables firewalld PostgreSQL стандартизация файловые системы управление доступом.

Аннотация

В статье рассматриваются ключевые архитектурные особенности операционной системы Linux, обеспечивающие высокий уровень безопасности при работе с системами управления базами данных (СУБД). Особое внимание уделено инструментам управления доступом, стандартам интерфейсов, системам управления пакетами, а также практическим методам защиты данных с использованием встроенных средств Linux. Приведены примеры реализации мер безопасности на основе PostgreSQL. Сделан вывод о целесообразности использования Linux как надёжной платформы для защищённых информационных систем.

background image

Talqin va tadqiqotlar ilmiy-uslubiy jurnali

Impact Factor: 8.2 | 2181-3035 | № 5(63)

~ 146 ~

АРХИТЕКТУРНЫЕ И ПРАКТИЧЕСКИЕ АСПЕКТЫ ОБЕСПЕЧЕНИЯ

БЕЗОПАСНОСТИ СУБД НА ПЛАТФОРМЕ LINUX

Нуриддин Фахритдинов Садриддин угли

магистрант, Ташкентский университет информационных технологий имени

Мухаммада ал-Хоразмий, г. Ташкент

nuriddin.fahritdinov@gmail.com

Закирова Мадина Ринатовна

PhD, доцент кафедры «Информационно-образовательные технологии»,

Ташкентский университет информационных технологий имени Мухаммада

аль-Хорезми;

zakirova.m91@gmail.com

Аннотация:

В статье рассматриваются ключевые архитектурные

особенности операционной системы 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, благодаря своей архитектуре и широкому набору


background image

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, которые предоставляют гибкие механизмы настройки


background image

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 позволяет контролировать сетевые
подключения к серверу базы данных. Такой подход сочетает в себе принципы
защиты на уровне приложения и операционной системы, что существенно
повышает общий уровень безопасности инфраструктуры.


background image

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).

Библиографические ссылки

Boikess C., White D. Linux Administration Cookbook. Packt Publishing, 2020. — 450 с.

Иванов И.А. Самоучитель системного администратора. М.: Диалектика, 2021. — 384 с.

The PostgreSQL Global Development Group. PostgreSQL 15 Documentation [Электронный ресурс]. — URL: https://www.postgresql.org/docs/15/ (дата обращения: 25.04.2025).

National Institute of Standards and Technology. Guide to General Server Security. NIST Special Publication 800-123, 2008.

Love R. Linux Kernel Development. Addison-Wesley, 2010. — 456 с.

Barrett D.J., Silverman R.E., Byrnes R.G. SSH, The Secure Shell: The Definitive Guide. O'Reilly Media, 2005. — 672 с.

Fraser N. SELinux System Administration. Packt Publishing, 2014. — 150 с.

Project Wireshark. Wireshark User’s Guide [Электронный ресурс]. — URL: https://www.wireshark.org/docs/wsug_html_chunked/ (дата обращения: 25.04.2025).

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).

Open Web Application Security Project (OWASP). OWASP Top Ten 2021 [Электронный ресурс]. — URL: https://owasp.org/www-project-top-ten/ (дата обращения: 25.04.2025).