Разработка программного комплекса обеспечения безопасности веб-проектов на основе CMS Wordpress
Автор: Бахрачева Ю.С., Панин А.Ю., Алеева А.Р.
Журнал: НБИ технологии @nbi-technologies
Рубрика: Инновации в информатике, вычислительной технике и управлении
Статья в выпуске: 2 т.15, 2021 года.
Бесплатный доступ
В статье представлен алгоритм программного комплекса, включающий в себя три основных блока: получение данных и создание резервной копии, обработка информации о системе, применение механизмов защиты. Разработан программный комплекс для обеспечения безопасности веб-проектов на основе CMS WordPress.
CMS WordPress, угрозы веб-проектов, средства защиты, механизмы защиты, информационная безопасность.
Короткий адрес: https://sciup.org/149138097
IDR: 149138097 | DOI: 10.15688/NBIT.jvolsu.2021.2.1
Текст научной статьи Разработка программного комплекса обеспечения безопасности веб-проектов на основе CMS Wordpress
DOI:
Для каждой компании-разработчика современных интернет проектов, одной из самых главных задач является именно обеспечение необходимого уровня защиты информации в своем веб-проекте. Когда компания-разработчик интернет проекта стабильно защищает свою информационную систему, она создает надежную и безопасную среду для своей деятельности во всемирной сети. Повреждение, утечка и кража информации с сайта – все это неминуемо приведет к уменьшению уровня доверия к организации в целом, а также к проблемам с законом, а это всегда убытки для каждой компании. Например, могут появиться убытки от плохой репутации компании-разработчика, от отсутствия клиентов, от затрат на возобновление стабильной работы интернет-проекта на основе системы управления контентом WordPress или от потери важной информации, которая содержалась в системе.
Рассмотрим, как обеспечивается работа веб-проекта на основе CMS WordPress с точки зрения информационной безопасности.
На данный момент сформулировано три базовых задачи, которые должна обеспечивать информационная безопасность [1–6]:
– целостность данных – защита от сбоев, ведущих к потере информации, а также защита от незаконного создания или уничтожения данных; примером нарушения целостности данных является повреждение бухгалтерских баз, в дальнейшем это повлечет за собой последствия, которые определенно станут негативными для компании;
– конфиденциальность информации – незаконное разглашение, утечка, повреждение информации;
– доступность информации для всех пользователей – отказ в обслуживании или услугах, которые могут быть вызваны вирусной активностью или действиями злоумышленников.
Нарушение одного из этих аспектов может привести к сбоям в работе, а также невозможности нормальной работы веб-проекта на основе CMSWordPress. На наличие любого из нарушений могут повлиять и внутренние, и внешние угрозы. Учитывая сегодняшнее развитие информационного общества, можно сделать вывод о тенденции к росту количества угроз безопасности.
Полноценная информационная безопасность веб-проекта на основе CMS WordPress предполагает постоянный контроль всех существенных событий и состояний, которые влияют на защиту информации. Причем защита обязана осуществляться постоянно и охватывать весь жизненный цикл данных, то есть от ее поступления или создания до уничтожения или утраты важности и актуальности.
Основными факторами, оказывающими влияние на защиту информации и данных в CMS WordPress, являются:
-
– большое распространение CMS WordPress по миру;
-
– автоматизация многих процессов, происходящих в CMS WordPress;
-
– большое количество компьютерных преступлений, целью которых является именно CMS WordPress;
-
– тенденция к дальнейшему росту компьютерных преступлений.
Информационная безопасность в вебпроекте на основе CMS WordPress определяется целым сочетанием предпринимаемых мер, которые направлены на безопасность важной информации. Эти меры можно разделить на две группы:
-
1. Организационные меры.
-
2. Технические меры.
Организационные меры заключаются в формальных процедурах и правилах работы с важной информацией, информационными сервисами и средствами защиты. Технические меры включают в себя использование программных средств контроля доступа, мониторинг утечек и краж информации, антивирусную защиту, защиту от электромагнитных излучений и т. д. [5].
Задачи систем информационной безопасности компании многогранны. К примеру, это обеспечение надежного хранения данных на различных носителях; защита информации, передаваемой по каналам связи; ограничение доступа к некоторым данным; создание резервных копий и другое.
Полноценное обеспечение ИБ в веб-проекте на основе CMS WordPress реально только при правильном подходе к защите данных. В системе информационной безопасности нужно учитывать все актуальные на сегодняшний день угрозы и уязвимости [6].
Актуальность исследования обусловлена тем, что проблема информационной безо- пасности интернет проектов, в том числе на CMS WordPress, как на одной из самых распространенных, на сегодняшний день является одной из наиболее значимых в мире. От обеспечения информационной безопасности в веб-проекте на основе CMS WordPress во многом зависит эффективность и прибыльность работы многих интернет-магазинов, порталов и т. д. как в России, так и во всем мире.
Архитектура программного комплекса обеспечения информационной безопасности в веб-проекте на основе CMS WordPress состоит из следующих модулей (рис. 1):
-
1) пользовательский интерфейс;
-
2) модуль получения данных и создания резервной копии;
-
3) модуль обработки информации о системе;
-
4) модуль применения механизмов защиты.
В модуль получения данных и создания резервной копии происходит сохранение в переменные введенных данных и передачу их в модуль обработки информации о системе, а также резервная копия файлов системы.
В модуле обработки информации о системе происходит обработка введенных на предыдущем этапе данных о наличии в системе сертифицированных механизмов защиты, формируется отчет со списком рекомендаций по защите от актуальных угроз.
В модуле применения механизмов защиты происходит внедрение в код системы таких механизмов защиты, как хеширование паролей согласно ГОСТ Р 34.11-2012 «Стрибог», разграничение доступа согласно ГОСТ Р 50739-95, обеспечение целостности ядра CMS.
Вывод: разработана архитектура программного комплекса, включающая в себя: пользовательский интерфейс, модуль получения данных и создания резервной копии, модуль обработки информации о системе, модуль применения механизмов защиты.
Пользовательский интерфейс (см. рис. 2–4) предназначен для взаимодействия с программой. Он отображает формы для ввода данных пользователем и отображения результатов работы. При разработке пользовательского интерфейса программного комплекса я стремился сделать его наиболее удобным и интуитивно понятным для пользователя. Он состоит из трех окон. В первом окне отображается меню ввода данных о системе и кнопка создания резервной копии. Также в этом окне есть область вывода уведомлений о создании резервной копии. Во втором окне было решено сделать отображение отчета программы о текущих угрозах и необходимости введения некоторых средств и механизмов защиты. А в третьем окне находится меню выбора механизмов защиты для применения. Также в третьем окне отображается отчет о применении выбранных механизмов защиты.
Окно 1
На панели интерфейса имеются:
-
1) Область показа подсказок по работе с программой.
-
2) Область ввода данных пользователем.
-
3) Кнопка ввода данных пользователем.
-
4) Кнопка завершения работы.
-
5) Кнопка создания резервной копии.
-
6) Поле вывода информации о статусе создания резервной копии.
Рис. 1. Архитектура программного комплекса
Окно 2
На панели интерфейса имеются:
-
1) Область вывода информации об актуальных угрозах и рекомендаций по обеспечению безопасности.
-
2) Кнопка закрытия текущего окна.
-
3) Кнопка завершения работы.
-
4) Кнопка открытия модуля применения механизмов защиты.
Окно 3
На панели интерфейса имеются:
-
1) Область показа подсказок по работе с программой.
-
2) Область вывода отчета по примененным механизмам защиты.
-
3) Поле вывода текущего IP.
-
4) Меню выбора механизмов защиты.
-
5) Кнопка запуска модуля применения механизмов защиты.
-
6) Кнопка закрытия окна.
Вывод: разработан пользовательский интерфейс программного комплекса обеспечения безопасности веб-проектов на основе системы управления контентом WordPress. Были перечислены и описаны все элементы пользовательского интерфейса.
Алгоритм программного комплекса обеспечения безопасности веб-проектов на основе системы управления контентом WordPress состоит из трех основных блоков: получение данных и создание резервной копии, обработка информации о системе и применение механизмов защиты (рис. 5).
Блок-схема модуля получения данных и создания резервной копии представлена на рисунке 6.

Рис. 2. Пользовательский интерфейс (окно 1)

Рис. 3. Пользовательский интерфейс (окно 2)
еУ Применение механизмов защиты
□
1 началом применения механизмов л рекомендуется создать резервную всех Файлов сайта, тк. в ходе этого процесса некоторые Файлы системы будут либо удалены, либо изменены, что может повлиять на работоспособность.
Создать резервную копию возможно во время ввода информации о системе.
Также, после применения механизмов защиты, необходимо провести проверку работоспособности системы.
Текущий IP: ll88.233.108 50
Программное средство автоматически выбрало механизмы защиты для применения, но Вы можете скорректировать выбор самостоятельно в меню ниже:

1рименить механизмы защиты
Закрыть окно
Рис. 4. Пользовательский интерфейс (автоматическая оптимизация безопасности) (окно 3)

применении механизмов защиты:
О ПРИМЕНЕНИИ МЕХАНИЗМА ХЕШИРОВАНИЯ:
-
- Катаолог -gost- с файлами php с реализацией алгоритма хеширования ГОСТ Р 34.11-2012 «Стрибог» загружен в корневую директорию системы.
-
■ Заменена Функция хеширования с md5 на ГОСТ в Файле wp-includes/user.php
-
- Для корректной работы механизма хеширования необходимо подключить расширение с помощю следующей команды:
Рис. 5. Блок-схема алгоритма программного комплекса повышения безопасности веб-проектов на основе CMS WordPress
Рис. 6. Блок-схема алгоритма модуля получения данных и создания резервной копии
В статье представлен алгоритм программного комплекса, включающий в себя три основных блока: получение данных и создание резервной копии, обработка информации о системе, применение механизмов защиты. На основании отчета о применении механизмов защиты можно сделать вывод о том, что программный комплекс обеспечения безопасности веб-проектов на основе CMS WordPress может определять, какой механизм защиты необходим для защиты от угрозы УБИ-008. Также может быть применен механизм хеширования паролей.
Список литературы Разработка программного комплекса обеспечения безопасности веб-проектов на основе CMS Wordpress
- Глинская, Е. В. Информационная безопасность конструкций ЭВМ и систем : учеб. пособие / Е. В. Глинская, Н. В. Чичварин. – М. : Инфра-М, 2018. – 160 c.
- Гришина, Н. В. Информационная безопасность предприятия : учеб. пособие / Н. В. Гришина. – М. : Форум, 2017. – 159 c.
- Ковалев, А. А. Военная безопасность России и ее информационная политика в эпоху цивилизационных конфликтов : монография / А. А. Ковалев, В. А. Шамахов. – М. : Риор, 2018. – 32 c.
- Шаньгин, В. Ф. Информационная безопасность компьютерных систем и сетей: учеб. пособие / В. Ф. Шаньгин. – М. : ИД ФОРУМ : НИЦ ИНФРА-М, 2017. – 416 c.
- Шаньгин, В. Ф. Информационная безопасность и защита информации / В. Ф. Шаньгин. – М. : ДМК, 2017. – 702 c.
- Ярочкин, В. И. Информационная безопасность : учеб. для вузов / В. И. Ярочкин. – М. : Акад. Проект, 2018. – 544 c.