Отправьте статью сегодня! Журнал выйдет ..., печатный экземпляр отправим ...
Опубликовать статью

Молодой учёный

Библиографическое описание
Разработка формальной модели подбора наиболее оптимального Web Application Firewall (WAF) / С. А. Ковалев, С. М. Попков, А. А. Белозёрова [и др.]. — Текст : непосредственный // Молодой ученый. — 2017. — № 1 (135). — С. 42-45. — URL: https://moluch.ru/archive/135/37891.


Пропасть между угрозами информационной безопасности и тем, что делается для защиты от них, становится все шире. Специалист по защите информации разрабатывает и реализует ряд стратегий по защите ИС, однако оценка эффективности этих стратегий является насущной и острой проблемой [1, с. 87]. Актуальность этой темы объясняется тем, что разрабатываемая программа поможет специалисту ИБ подобрать наиболее оптимальный WAF для своей ИС.

При рассмотрении автоматизированной системы механизмом исследования является разработка формальной или теоретико-множественной модели подбора наиболее оптимального WAF [2, с. 152].

Необходимо рассмотреть следующие множества:

  1. Множество вопросов Q = , где ,…, – требуемые вопросы администратору;
  2. Множество ответов = , где – множество ответов на -вопрос множества Q;
  3. Множество критериев C = {}, где совокупность критериев.
  4. Матрица соответствия вопросов и критериев , где
  5. Множество WAF – S = {}.

Матрица соответствия , где где

Для выработки наиболее рационального WAF под заданные требования необходимо получить ответы на заданные вопросы.

Таблица 1

Вопросы для подбора WAF

№п/п

Вопрос, относящийся ккомпонентам WAF

1

Веб-ресурс содержит статические или динамические страницы

2

Содержит ли веб-ресурс поля аутентификации?

3

Содержит ли веб-ресурс поля комментариев?

4

Информация на веб-ресурсе имеет различные уровни конфиденциальности?

5

Возможно ли загрузка файлов на веб-ресурс?

6

Высоконагруженный сервер?

7

Пользователи получают преимущественно одни и те же Web-ресурсы?

8

Содержатся ли конфиденциальные данные на сервере?

9

Требуется ли шифровать сетевой трафик с клиентом?

10

Веб-ресурс содержит множество динамических страниц в нескольких тематических разделах?

11

Сайт построен на XHTML?

12

Внедряется ли н веб-ресурс новый функционал?

13

Содержит ли веб-ресурс другие сетевые службы?

14

Существует групп доверенных IP-адресов клиентов

Для определения элементов из множества C и S (их совокупность будет являться результирующим множеством), необходима информация по результатам ответов на вопросы, то есть каждый ответ на вопрос является условием для выбора элемента из множества C и S.

Таблица 2

Соответствие вопросов икритериев

Критерии

№ вопроса

Dlp-модуль

антивирус

Proxy

Ids/ips

Сканер уязвимостей

Межсетевой экран

Криптографическая защита

Балансировка нагрузок

1

–

–

+

–

+

–

–

+

2

–

–

+

+

–

–

–

–

3

–

–

–

–

+

–

–

–

4

+

–

–

–

–

–

–

–

5

–

+

–

–

–

–

–

–

6

–

–

–

–

–

–

–

+

7

–

–

–

–

–

–

–

+

8

–

–

–

–

–

–

+

–

9

–

–

–

–

–

–

+

–

10

–

–

+

–

–

–

–

–

11

-

–

–

+

–

–

–

–

12

–

+

+

–

+

–

–

+

13

+

+

–

+

–

+

–

–

14

–

–

–

–

–

+

–

–

Модель подбора WAF строится по следующему плану.

  1. Строится подмножество выбранных для сравнения критериев . Данное множество строится с таблицей 2 соответствия вопросов и критериев где i – вопрос, j – критерии. Если ответ k на вопрос i утвердительный , то мы учитываем данный критерий.
  2. Определяется наилучший WAF как среднеарифметическое значений таблицы сравнений WAF по выбранным критериям , Лучший WAF определяется как для каждого WAF, где критерии определяются из подмножества , - мощность множества , m – текущий WAF из множества S.

Разработка архитектуры программного комплекса.

Архитектура программного средства для автоматизации выбора наиболее рационального WAF представлена на рисунке 3 и состоит из 3 модулей:

− Модуль опроса. Отвечает за проведение опроса и регистрацию выбранных пользователем ответов.

− Модуль оценки — проводит анализ полученных данных в виде ответов, оценивает WAF и подбирает наиболее подходящий WAF.

− Пользовательский интерфейс. Отображает подобранный WAF.

C:\Users\Станислав\Desktop\22312.png

Рис. 1. Архитектура программы

Разработка алгоритмов подбора наиболее рационального WAF.

Общий алгоритм программного средства представляет собой блок-схему, для построения которой были использованы такие блоки, как начало, данные, заранее определенный процесс, решение, конец. Блок-схема изображена на рисунке 2.

C:\Users\Станислав\Desktop\юлок й1ng.png

Рис. 2. Общий алгоритм программного средства

Краткое описание общего алгоритма программного средства, блок-схема которого представлена на рисунке 3.

− Шаг 1. Загружаются вопросы и перечень возможных критериев (блок 2);

− Шаг 2. Пользователь отвечает на вопросы (заранее определенный процесс (блок 3));

− Шаг 3. Производится вывод подобранного WAF (блок 4);

Краткое описание алгоритма подбора WAF, блок-схема которого представлена на рисунке 3.

C:\Users\Станислав\Desktop\блок схема 2.png

Рис. 3. Алгоритм подбора WAF

− Шаг 1. (блок 2) На вход передаются вопросы, и перечень возможных ответов.

− Шаг 2. (блок 3) Начало цикла (блок 3): для всех вопросов.

− Шаг 3. (блок 4) проверка условия «Нужен ли этот критерий». Если на вопрос отвечаем положительно, то это означает, что в WAF должны присутствовать определенные компоненты.

− Шаг 4. (блок 5). Конец цикла «количество вопросов».

− Шаг 5. (блок 7) Начало цикла (блок 3.5): для всех критериев.

− Шаг 6. (блок 8) Начало цикла, все WAF.

− Шаг 7. (блок 9) Процесс, определяется скольким критериям будет отвечать WAF.

− Шаг 8. (блок 10) Конец цикла «количество критериев».

− Шаг 9. (блок 11) Конец цикла «WAF».

− Шаг 10. (блок 12). Вывод WAF, который больше всего удовлетворяет условиям.

Литература:

  1. Цыбулин А. М. Исследование противоборства службы безопасности и злоумышленников на многоагентной модели // Вестник Волгоградского государственного университета. Серия 10: Инновационная деятельность. Выпуск № 5 В.: Изд-во ВолГУ, 2008, стр. 86–88.
  2. Никишова А.В., Чурилина А. Е. Программный комплекс обнаружения атак на основе анализа данных реестра // Вестник ВолГУ. Серия 10. Инновационная деятельность. Выпуск 6. 2012 г. В.: Изд-во ВолГУ, 2012, стр. 152–155.
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №1 (135) январь 2017 г.
Скачать часть журнала с этой статьей(стр. 42-45):
Часть 1 (стр. 1-101)
Расположение в файле:
стр. 1стр. 42-45стр. 101

Молодой учёный