Моделирование угроз: зачем CIO это нужно и почему на FreeBSD проще

Автор: Raven2000 , 31 мая 2026
иб

⚠️Моделирование угроз: зачем CIO это нужно и почему на FreeBSD проще

Что это вообще такое?

Моделирование угроз — это когда ты ДО написания кода садишься и думаешь: «А что может пойти не так?». Не после взлома, не после утечки данных, а на этапе когда еще можно всё исправить карандашом на бумаге.

Авито масштабировал этот процесс на 2500+ инженеров. Вы — CIO малого или среднего бизнеса — можете внедрить это в команду из 5 человек за неделю.

Зачем это вам?

Представьте: строите новый сервис. API для клиентов, база данных, интеграция с 1С. Запускаете — всё работает. Через месяц прилетает письмо: «Ваша база в даркнете/зашифрована за $5500».

Моделирование угроз — это способ ЗАРАНЕЕ ответить на вопросы:

1. Что я защищаю? (данные клиентов, платежи, логины)

2. От кого? (хакеры, конкуренты, свои сотрудники)

3. Как могут атаковать? (SQL-инъекции, подбор паролей, кража бэкапов)

4. Что делать? (валидация данных, шифрование, логирование)

Как это делать в реальности?

Шаг 1: Нарисуйте схему

Не UML-диаграмму на 50 страниц. Просто блоки: пользователь → API → база → 1С. Где данные идут снаружи внутрь? Где храним пароли? Как передаем данные?

Шаг 2: Задайте 5 вопросов по каждому блоку

- Можно ли подделать запрос? (Spoofing)

- Можно ли изменить данные по пути? (Tampering)

- Можно ли украсть информацию? (Information Disclosure)

- Можно ли положить сервис? (Denial of Service)

- Можно ли получить доступ выше своих прав? (Elevation of Privilege)

Это методология STRIDE. Звучит сложно, но на практике — просто здравый смысл.

Шаг 3: Приоритизируйте

Не все угрозы одинаково опасны. Атака через публичный API без авторизации — критично, исправляем сейчас. Подбор пароля админа с 20-символьной фразой — откладываем.

Шаг 4: Зафиксируйте

Три артефакта на выходе:

1. Схема с отмеченными угрозами

2. Список принятых рисков (что не исправляем и почему)

3. Задачи на доске на критичные угрозы

Почему на FreeBSD это проще и надёжнее реализовывать:

1. Меньше поверхность атаки

Linux-дистрибутивы поставляются с кучей пакетов «на всякий случай». FreeBSD — минимальная база, всё остальное ставите сами. Меньше кода = меньше уязвимостей.

2. Jail изоляция из коробки

Моделируете угрозу: «А что если взломают веб-сервер?». На FreeBSD — поднимаете веб в jail, даже если его взломают, до базы данных не дотянутся. На Linux для этого нужен Docker, Kubernetes, оркестрация и как бонус сотни дыр которые уже эксплуатируют.

3. ZFS и встроенные snapshot

Угроза: «Удалят базу данных». Решение: ZFS snapshot каждый час автоматически. Откат за 5 секунд .

4. Аудит и логирование

FreeBSD security event auditing (BSM) из коробки пишет всё: кто, когда, что делал . Для Linux нужно ставить auditd, настраивать, молиться чтобы работало.

5. Меньше зависимостей от вендоров

Моделирование угроз выявляет риск: «А что если поставщик прекратит поддержку?». FreeBSD — open source без коммерческих зависимостей. Linux-дистрибутивы часто тянут за собой RedHat, Canonical, SUSE. И как помним Торвальд одним днём русских разработчиков заблочил.

Пример из жизни

Клиент хотел поднять биллинг. Сели, нарисовали схему. Вопрос: «А если админ украдет базу?». Решение:

- База в отдельном jail

- Доступ только через Unix-сокет, не TCP

- Шифрование GELI на диске

- Логирование всех подключений

Всё это на FreeBSD настраивается за час. На Linux — день минимум, плюс Docker, плюс SELinux, плюс куча зависимостей и багов.

✔️Главное

Моделирование угроз — это не бюрократия. Это час работы ДО разработки, который спасает недели работы ПОСЛЕ взлома.

На FreeBSD это проще, потому что система изначально спроектирована с мыслью о безопасности. Не докручивали защиту поверх, а заложили в архитектуру.

⁉️Вы уже моделируете угрозы или ждете первого инцидента?

Теги

Комментарии