Кібербезпека та захист інформаціїІнтерактивний курс · Розділ III з XII
Курс · Розділ III · Заняття 3 з 12

Розділ III. Методи дослідження складних систем

Після заняття зможете: застосовувати системний підхід до аналізу складних систем; виявляти критичні місця (single point of failure); розрізняти рішення в умовах ризику й невизначеності.
21 Системний підхід і системний аналіз

Система — сукупність взаємопов’язаних елементів, що утворюють цілісність і взаємодіють для досягнення мети. Системний підхід розглядає об’єкт через його склад, структуру, функції, середовище, цілі, обмеження та зворотні зв’язки.

Ознаки складної системи

  • багато елементів і зв’язків;
  • ієрархія та підсистеми;
  • нелінійність;
  • невизначеність;
  • емерджентні властивості;
  • адаптивність;
  • часові затримки;
  • взаємодія з середовищем.

Етапи системного аналізу

  1. формулювання проблеми;
  2. визначення стейкхолдерів, меж і цілей;
  3. декомпозиція системи;
  4. визначення критеріїв та обмежень;
  5. побудова моделей;
  6. генерування альтернатив;
  7. оцінка наслідків і ризиків;
  8. вибір рішення;
  9. реалізація, моніторинг і коригування.

Експертний аналіз

Використовується, коли статистики недостатньо або проблема слабо формалізована. Методи: інтерв’ю, експертне ранжування, Delphi, сценарний аналіз, парні порівняння. Вимоги: компетентність, незалежність, різноманітність поглядів, фіксація невизначеності та контроль упереджень.

Приклад: оцінка кіберризику лікарні має враховувати не лише CVSS вразливості, а й клінічні процеси, резервні режими, залежність від електрики, персонал, постачальників і ціну простою.

22 Технічний аналіз складних систем

Технічний аналіз — дослідження структури, параметрів, режимів, надійності та ефективності технічної системи для оцінки її відповідності вимогам і вибору рішень.

Основні етапи

  • визначення функцій і технічних вимог;
  • структурна та функціональна декомпозиція;
  • аналіз інтерфейсів і потоків;
  • моделювання режимів роботи;
  • оцінка продуктивності, надійності та безпеки;
  • аналіз відмов і граничних станів;
  • тестування й верифікація;
  • аналіз вартості життєвого циклу.

Методи

FMEA/FMECA, fault tree analysis, reliability block diagrams, performance testing, threat modeling, digital twins, статистичне моделювання, експеримент і прототипування.

У кібербезпеці

Технічний аналіз не обмежується скануванням вразливостей. Він охоплює архітектуру довіри, межі безпеки, протоколи, конфігурації, залежності, журнали, можливості виявлення, шляхи атаки і режими деградації.

Ймовірне уточнення: верифікація відповідає на питання «чи правильно ми побудували систему за специфікацією?», валідація — «чи ту систему ми побудували і чи вирішує вона реальну потребу?»

23 Інформаційні моделі та критичні місця системи

Інформаційна модель — формалізоване представлення об’єкта, його станів, параметрів, зв’язків і потоків даних, достатнє для аналізу або управління.

Види моделей

  • концептуальні;
  • структурні;
  • функціональні;
  • логічні та математичні;
  • імітаційні;
  • даних: ER-модель, онтологія, граф;
  • процесні: BPMN, DFD;
  • архітектурні та threat model.

Побудова

Мета → межі → сутності → атрибути → зв’язки → потоки → припущення → критерії адекватності → перевірка на реальних сценаріях.

Критичні місця

Single point of failure, вузькі місця продуктивності, довірчі межі, привілейовані облікові записи, незахищені API, неявні залежності, ручні операції, монопольний постачальник, відсутність телеметрії.

Методи пошуку: attack graph, dependency mapping, FMEA, fault tree, stress testing, tabletop exercise, аналіз потоків даних і прав доступу.

Практичний висновок: модель має бути настільки простою, наскільки можливо, але достатньою для рішення. Надмірна деталізація ускладнює аналіз, а недостатня приховує критичні залежності.

24 Аналіз і оцінка ризиків інформаційної безпеки

Основні поняття

  • актив — те, що має цінність;
  • загроза — потенційна причина інциденту;
  • вразливість — слабкість;
  • контроль — захід зміни ризику;
  • властивий ризик — до застосування контролів;
  • залишковий ризик — після контролів;
  • ризик-апетит — рівень ризику, який організація готова прийняти.

Процес

  1. встановлення контексту;
  2. інвентаризація і оцінка активів;
  3. ідентифікація загроз і вразливостей;
  4. аналіз ймовірності та наслідків;
  5. ранжування;
  6. план обробки;
  7. прийняття залишкового ризику власником;
  8. моніторинг і переоцінка.

Підходи

  • якісний: low/medium/high;
  • кількісний: очікувані втрати, частоти, Monte Carlo;
  • напівкількісний: бали та матриці.

Класична формула річних очікуваних втрат: ALE = SLE × ARO, де SLE — разова очікувана втрата, ARO — очікувана річна частота.

Доказовий підхід

Оцінка має спиратися на інвентаризацію, журнали інцидентів, threat intelligence, результати тестувань, статистику відмов, аудит і експертні оцінки. «Точне» число без якісних даних створює ілюзію об’єктивності.

25 Математичні методи аналізу проблем інформаційної безпеки

Основні групи

  • теорія ймовірностей і математична статистика;
  • теорія графів;
  • оптимізація та дослідження операцій;
  • марковські процеси;
  • теорія ігор;
  • байєсівські мережі;
  • теорія інформації;
  • машинне навчання;
  • імітаційне моделювання.

Застосування

  • оцінка ймовірності інциденту;
  • виявлення аномалій;
  • побудова графів атак;
  • оптимальний розподіл бюджету безпеки;
  • прогноз навантаження SOC;
  • оцінка надійності;
  • вимірювання ентропії паролів і ключів;
  • моделювання стратегії нападника й захисника.

Вимоги до моделі

Адекватність предметній області, перевірювані припущення, якісні дані, оцінка похибки, інтерпретованість і стійкість до зміни параметрів.

Типове уточнення: кореляція не доводить причинність; низька базова частота атак може породжувати багато false positives навіть у моделі з високою точністю. Тому для систем виявлення важливі precision, recall, false positive rate та контекст вартості помилки.

26 Теорія прийняття рішень

Елементи задачі

Суб’єкт рішення, ціль, альтернативи, критерії, стани середовища, наслідки, обмеження, інформація і ризик.

Формалізація

  1. визначити проблему і критерії;
  2. сформувати альтернативи;
  3. оцінити наслідки;
  4. визначити ваги критеріїв;
  5. порівняти альтернативи;
  6. перевірити чутливість;
  7. обрати й задокументувати рішення.

Умови

  • визначеність: наслідок кожної альтернативи відомий;
  • ризик: стани й імовірності відомі або оцінені;
  • невизначеність: імовірності ненадійні чи невідомі.

Критерії за невизначеності

Maximax, Maximin/Wald, Hurwicz, Savage minimax regret, Laplace. За ризику — очікувана корисність, дерева рішень, Bayes updating.

У кібербезпеці

Рішення про патч або зупинку сервісу є багатокритеріальним: експлуатованість, критичність активу, доступність експлойту, наслідок простою, компенсуючі контролі. CVSS не замінює контекстне рішення.

Сильна теза: формальна модель не усуває відповідальність, а робить припущення, критерії та компроміси видимими.

27 Теорія масового обслуговування, імітаційне моделювання й оптимізація

Система масового обслуговування

Містить потік заявок, чергу, канали обслуговування, дисципліну черги та вихід. Параметри: інтенсивність надходження λ, інтенсивність обслуговування μ, кількість каналів, довжина черги, час очікування.

У простій M/M/1 системі стабільність потребує ρ = λ/μ < 1. Якщо події надходять швидше, ніж команда обробляє, backlog необмежено зростає.

Мережа масового обслуговування складається з кількох взаємопов’язаних вузлів, де вихід одного вузла стає входом іншого. Для SOC це може бути послідовність: первинний triage → поглиблений аналіз → форензика → відновлення. Оптимізація лише першого етапу не допоможе, якщо наступний вузол залишається bottleneck.

Застосування

  • черга інцидентів SOC;
  • обробка звернень CERT/CSIRT;
  • продуктивність серверів;
  • планування каналів зв’язку;
  • розподіл експертів між задачами.

Імітаційне моделювання

Дискретно-подієве, агентне, системна динаміка, Monte Carlo. Дозволяє перевіряти сценарії без ризику для реальної системи.

Планування та оптимізація

Симплекс-метод застосовують до лінійного програмування; транспортна задача — для мінімізації вартості розподілу ресурсів; двоїста задача показує «тіньову ціну» обмежень; мережеві задачі — маршрути, потоки, критичний шлях.

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

◆ Самоперевірка

Правильно: 0 / 0 · Пройдено: 0 / 4

Питання на розрізнення понять, а не на пригадування. Обирайте варіант — правильна й обрана відповіді одразу пояснюються.

Питання 1 / 4
Команда оцінює ризик словами «низький / середній / високий» без конкретних цифр імовірності чи вартості наслідків. Це:
Кількісний аналіз ризиків
Кількісний аналіз оперує числовими показниками (ймовірностями, грошовими оцінками), яких тут немає.
Якісний аналіз ризиків
Оцінка словесними категоріями без чисел — це класичний якісний підхід до аналізу ризику.
Імітаційне моделювання
Імітаційне моделювання відтворює поведінку системи в часі, а не просто присвоює словесну оцінку.
Теорія масового обслуговування
Це метод аналізу черг і навантаження, не пов'язаний напряму зі словесною оцінкою ризику.
Питання 2 / 4
Усі філії організації використовують один і той самий сервер автентифікації без резервування; при його відмові стають недоступні всі сервіси одразу. Це приклад:
Резервування
Резервування — це саме те, чого тут бракує; сценарій описує протилежну ситуацію.
Критичного місця системи (single point of failure)
Один незарезервований компонент, відмова якого зупиняє всю систему, — це класичне визначення критичного місця.
Живучості системи
Живучість — це здатність виконувати критичні функції під впливом, а тут якраз демонструється її відсутність.
Стійкості до збоїв (fault tolerance)
Відмовостійкість — це здатність працювати далі при відмові компонента, а сценарій описує протилежний ефект.
Питання 3 / 4
Керівник обирає між заходами захисту, знаючи ймовірності настання загроз лише приблизно, але не маючи точних даних. У яких умовах приймається це рішення?
Повної визначеності
Повна визначеність означає точне знання наслідків кожного варіанта — тут цього немає.
Ризику — є хоча б приблизні ймовірності
Наявність хоча б приблизних, оцінних імовірностей — це ознака прийняття рішення в умовах ризику, а не повної невизначеності.
Цілковитої невизначеності, коли ймовірності геть невідомі
У сценарії ймовірності хоч і приблизні, але відомі — це не той випадок, коли вони геть відсутні.
Конфлікту інтересів
Сценарій не описує суперечність інтересів сторін, лише брак точних даних.
Питання 4 / 4
Навіщо в аналізі систем інформаційної безпеки застосовують імітаційне моделювання (наприклад, теорію масового обслуговування)?
Для юридичної кваліфікації порушень
Це методи технічного аналізу, а не правової кваліфікації дій.
Щоб оцінити поведінку системи (наприклад, чергу запитів або навантаження) без впливу на реальний продакшн
Імітаційне моделювання дозволяє прогнозувати поведінку складної системи (навантаження, черги, відмови) без ризику для реальної інфраструктури.
Для шифрування даних
Шифрування — це криптографічний засіб захисту, не пов'язаний з імітаційним моделюванням.
Це повністю замінює необхідність оцінки ризиків
Моделювання доповнює, а не замінює оцінку ризиків — це один з інструментів аналізу, не самодостатня заміна.