пятница, 27 мая 2011 г.

Введение в Misuse Case

Это метод моделирования бизнес процессов на базе «Use Case» используемый в менеджменте информационной безопасности. «Misuse Case» поддерживает принцип моделирования, когда прорабатывается именно негативное событие (вариант злоупотребления) для какого-либо бизнес-процесса.



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

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

Графическое представление варианта злоупотребления (Misuse Case) рисуются вместе с вариантами использования (Use Case) соблюдая принципы:
  1. Актеров должно быть двое — это «Нарушитель» и «Пользователь», даже если это формально одно и тоже лицо. Оба актера отображаются и выделяются разными цветами, обычно «Нарушитель» красный.
  2. Элемент определяющий цель негативного события — вариант злоупотребления (Misuse Case), обозначается цветом «Нарушителя».
  3. Цель использования бизнес-процесса — это вариант использования (Use Case), обозначается цветом «Пользователя»
  4. «Threaten» (Угроза) — это отношение определяющее факт, который определяет возможность достижения цели «Нарушителем», описывается с помощью элемента варианта использования (Use Case).
  5. «Mitigate» (Ослабление) — это отношение определяющий факт, который уменьшает достижение цели варианта злоупотребления (Misuse Case).

Вот так я понимаю метод «Misuse Case», для более подробного изучения обратитесь к документации (http://folk.uio.no/nik/2001/21-sindre.pdf, http://www.idi.ntnu.no/emner/tdt4237/papers/Paper3_SecReq_MisuseCases.pdf).

Англоязычная часть интернета более содержательна на эту тему, чем его русская часть, поэтому  диаграмма составленная на простом примере будет более показательна.

Рассмотрим следующее событие: инсайдер получает доступ к финансовым данным Банка. Согласитесь, что внутри банка возможна негативная деятельность инсайдера. Он сможет получить не легитимный доступ к АБС, получит определенные финансовые данные, которые после сможет использовать в качестве товара.

Выделим основные элементы для диаграммы:
  • Use Case — вариант использования: Автоматизированная банковская система (АБС)
  • Misuse Case — вариант злоупотребления: несанкционированный доступ к АБС
  • Актеры: Пользователь — рядовой сотрудник банка имеющий легитимный доступ к АБС, Нарушитель — рядовой сотрудник банка не имеющий доступа к АБС.

Используя выделенный набор, отобразим факт варианта использования АБС актером «Пользователь». У актера «Инсайдер» цель — это вариант злоупотребления к АБС, т.е. «Несанкционированный доступ». По методу Misuse Case, используем отношение «Threaten» определяющее факт злоупотребления «Несанкционированным доступом» к «АБС».


На выделенный вариант злоупотребления «Несанкционированный доступ» существует процесс противодействия — это аутентификации доступа к АБС. Добавим его на диаграмму в виде варианта использования «Аутентификация», а для отображения его факта укажем отношение «Mitigate».


В результате последний рисунок показывает модель негативного события в достаточно информативном и ясном виде, как вариант злоупотребления «Misuse Case».

0 коммент.:

Отправить комментарий