Разработка программного комплекса обеспечения безопасности веб-проектов на основе 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.
Статья научная