Needcode Compliance
Назад к проектам

Аудит SCADA-системы для энергосетевого комплекса

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

Задача

Заказчик, региональный оператор энергосетей, столкнулся с необходимостью модернизации устаревшей SCADA-системы, управляющей сотнями подстанций. Существующее ПО содержало legacy-код, не проходивший регулярные проверки на соответствие новым стандартам кибербезопасности Минэнерго и имел потенциальные уязвимости, угрожающие стабильности энергоснабжения.

Основной вызов заключался в проведении аудита без остановки критической инфраструктуры, с фокусом на исходный код драйверов оборудования и модулей обработки телеметрии.

Процесс и решение

Наша команда развернула изолированную тестовую среду, зеркалирующую рабочую. Аудит проводился по многоуровневой методологии:

  • Статический анализ (SAST): Автоматизированное сканирование 1,2 млн строк кода на C++ и Python для выявления уязвимостей буфера, инъекций и небезопасных функций.
  • Анализ зависимостей: Проверка сторонних библиотек и их обновлений на соответствие политике безопасности.
  • Ручной аудит критических модулей: Углубленный code review алгоритмов аварийного отключения и протоколов связи с полевым оборудованием.
  • Тестирование отказоустойчивости: Моделирование сбоев в тестовой среде для проверки механизмов восстановления.

По итогам каждого этапа формировался детальный отчет с классификацией рисков и конкретными рекомендациями по исправлению.

Серверная стойка с сетевым оборудованием Мониторы с графиками и схемами энергосистемы

Результаты

  • 1
    Выявлено и устранено 23 критических и 47 средних уязвимости в исходном коде, включая риски удаленного выполнения кода (RCE).
  • 2
    Разработана и внедрена архитектура «безопасного обновления», позволяющая применять патчи без полного останова системы.
  • 3
    Система успешно прошла сертификацию по стандарту ГОСТ Р 57580 (безопасность АСУ ТП), что стало обязательным требованием для продления госзаказа.
  • 4
    Время на восстановление после смоделированных кибератак сократилось с 45 до 7 минут благодаря доработанным процедурам.

Детали проекта

Клиент
Энергосетевой оператор (госсектор)
Отрасль
Энергетика, КИИ
Объем кода
1.2 млн строк
Срок аудита
5 месяцев
Стандарты
ГОСТ Р 57580, IEC 62443

Контакты по проекту

Для получения подробного технического отчета или обсуждения аналогичного аудита: