Принципы построения ЭВМ.
Архитектура ЭВМ

Эволюция, базовые компоненты и векторы угроз аппаратного уровня

Виталий Александрович Пиков руководитель направления обучения по РБПО, преподаватель
НОУ ДПО «УЦБИ «МАСКОМ»

Введение и цели лекции

Понимание архитектуры ЭВМ — фундамент для реализации мер технической защиты информации.

  • Рассмотреть историческую эволюцию вычислительных систем
  • Изучить принципы фон Неймана и Гарвардскую архитектуру
  • Определить основные аппаратные компоненты и их взаимодействие
  • Выявить уязвимости аппаратного уровня (Side-Channel, аппаратные закладки)
  • Связать архитектурные решения с требованиями регуляторов

Эволюция вычислительных систем

ПоколениеЭлементная базаГоды
IЭлектронные лампы1945–1955
IIТранзисторы1955–1965
IIIИнтегральные схемы (ИС)1965–1975
IVБИС/СБИС (микропроцессоры)1975–наст. время
VНейро- и квантовые архитектурыРазработка

Переход к IV поколению позволил реализовать сложные криптографические алгоритмы непосредственно на чипе.

Принципы фон Неймана

  • Программное управление: команды выполняются последовательно
  • Однородная память: команды и данные хранятся в одном адресном пространстве
  • Адресность: каждая ячейка памяти имеет уникальный адрес
  • Двоичное кодирование: информация представляется в виде битов

Безопасность: однородность памяти создаёт вектор для атак переполнения буфера и инъекции кода.

Гарвардская и модифицированные архитектуры

  • Физическое разделение памяти команд и данных
  • Параллельная выборка инструкций и операндов
  • Широкое применение в микроконтроллерах и DSP
  • Повышает устойчивость к эксплуатации уязвимостей ПО

Современные процессоры (x86, ARM) используют модифицированную Гарвардскую архитектуру на уровне кэшей L1.

Структура центрального процессора (ЦП)

  • Арифметико-логическое устройство (АЛУ): выполнение вычислений
  • Устройство управления (УУ): декодирование и координация
  • Регистры: сверхбыстрая внутренняя память
  • Кэш-память L1/L2/L3: буфер между ядром и ОЗУ
  • Блок предсказания переходов: оптимизация конвейера

Архитектурные уязвимости: Spectre, Meltdown, Foreshadow.

Системные шины и интерфейсы

  • Шина данных: передача информации между компонентами
  • Адресная шина: указание ячеек памяти/регистров устройств
  • Шина управления: сигналы чтения, записи, прерываний
  • Архитектура PCIe, USB, Thunderbolt
  • Уязвимости: DMA-атаки, перехват шины, подмена устройств

Иерархия памяти

  • Регистры → Кэш L1/L2/L3 → ОЗУ → NVMe/SSD → HDD
  • Принцип локальности (временной и пространственной)
  • Задержки доступа: от <1 нс (регистры) до мс (накопители)
  • Безопасность: изоляция кэшей, очистка после переключения контекста

Устройства ввода-вывода (I/O)

  • Прерывания (IRQ): асинхронная обработка событий
  • Прямой доступ к памяти (DMA): обмен без участия ЦП
  • Программируемый ввод-вывод (PIO)
  • Контроллеры: южные мосты, PCH, IOMMU

Уязвимость IOMMU: недостаточная изоляция DMA позволяет чтение ОЗУ из устройств расширения.

Угрозы аппаратного уровня

  • Аппаратные закладки: модификация на этапе производства
  • Side-Channel: анализ энергопотребления, ЭМИ, времени выполнения
  • Fault Injection: сбой работы лазером, напряжением, температурой
  • Подмена компонентов: контрафактные чипы в цепочке поставок

Side-Channel атаки: примеры

  • Power Analysis: анализ потребления при криптооперациях
  • EM Analysis: перехват электромагнитного излучения
  • Timing: измерение времени выполнения ветвлений кода
  • Acoustic: анализ звука кулеров и дросселей

Защита: маскирование, выравнивание потребления, шумогенерация.

Trusted Platform Module (TPM)

  • Аппаратный криптопроцессор на материнской плате
  • Хранение ключей, измерение состояния загрузки
  • Реализация Secure Boot, BitLocker, TPM sealing
  • Версии: 1.2 (устар.), 2.0 (актуальная, алгоритмы SHA-256, ECC)

Требования регуляторов: использование СКЗИ в доверенной среде исполнения.

Secure Boot и цепочка доверия

  • Проверка цифровой подписи загрузчика, ядра, драйверов
  • Использование UEFI вместо Legacy BIOS
  • Защита от руткитов на этапе загрузки
  • Интеграция с ОС и политиками ИБ

Необходимость верификации ключей поставщиков для соответствия требованиям ФСТЭК.

Виртуализация и изоляция

  • Тип 1 (Hyper-V, ESXi): гипервизор на «железе»
  • Тип 2 (VirtualBox, VMware): поверх ОС
  • Аппаратная поддержка: Intel VT-x, AMD-V
  • Уязвимости: VM escape, shared folders, snapshot leakage

Защита от атак на уровне ядра

  • KASLR: рандомизация адресов ядра
  • SMEP/SMAP: запрет исполнения/доступа из режима ядра к пользовательскому пространству
  • Page Table Isolation (PTI): защита от Meltdown
  • Control Flow Integrity (CFI): контроль потока выполнения

Требования ФСТЭК к аппаратной базе

  • Использование сертифицированных СЗИ (СДЗ, СКЗИ)
  • Аттестация АС: проверка целостности аппаратной конфигурации
  • Контроль несанкционированного доступа к портам
  • Соответствие Приказам № 17, № 21, № 239

Требования ФСБ к криптографической защите

  • Использование СКЗИ, сертифицированных ФСБ
  • Запрет на использование иностранных криптобиблиотек в ГИС
  • Обеспечение контроля целостности на этапе загрузки
  • Соответствие Приказам № 378, № 117

Моделирование угроз аппаратного уровня

  • Источники угроз: внешние, внутренние, техногенные
  • Каналы утечки: ВТСС, ПЭМИН, акустика
  • Методы: СП (спецпроверки), СИ (специсследования)
  • Документы: Методика оценки угроз БИ (ФСТЭК, 2021)

Аппаратные генераторы случайных чисел

  • Использование физических шумов (тепловых, квантовых)
  • Критичность для генерации криптографических ключей
  • Сертификация по требованиям ФСБ
  • Программные ГСЧ (PRNG) не заменяют аппаратные

Управление конфигурацией оборудования

  • Инвентаризация, маркировка, пломбирование
  • Контроль замен компонентов (RAID, NIC, SSD)
  • Мониторинг SMART, логов BMC/IPMI
  • Политика вывода из эксплуатации (дегауссирование, уничтожение)

Импортозамещение и суверенные платформы

  • Переход на отечественные процессоры: Эльбрус, Байкал
  • Архитектура VLIW (Elbrus) vs ARM/x86
  • Отечественные ОС: Astra Linux, РЕД ОС, Альт
  • Реестр Минцифры, требования к КИИ

Доверенная среда исполнения (TEE)

  • Intel SGX, ARM TrustZone, AMD SEV
  • Изоляция чувствительных вычислений от ОС и гипервизора
  • Защита ключей и биометрии
  • Риск: side-channel внутри TEE, firmware backdoors

Физическая защита серверных

  • Контроль доступа (СКУД, биометрия)
  • Защищённые помещения (ЗП), категории по ГОСТ
  • Видеонаблюдение, охранная сигнализация
  • Контроль ВТСС в периметре (Приказ ФСТЭК № 79)

Контроль целостности ПО на этапе загрузки

  • Измерение хэшей компонентов (PCR регистры TPM)
  • Remote Attestation: проверка состояния удалённым сервером
  • Интеграция с SIEM/SOAR
  • Реагирование на mismatch: блокировка, оповещение

Управление микрокодом и прошивками

  • UEFI, BMC, IPMI, NIC firmware
  • Обновление: только из доверенных источников
  • Подпись обновлений, проверка перед прошивкой
  • Риск: LoJax, MoonBounce, BlackLotus

Роль ФСТЭК в контроле аппаратного обеспечения

  • Сертификация СЗИ по требованиям № 55
  • Лицензирование деятельности по ТЗКИ
  • Требования к аттестации ОИ (Приказ № 77)
  • Банк данных угроз (БДУ), рекомендации по уязвимостям

Практические рекомендации по защите

  • Отключение неиспользуемых портов (USB, Thunderbolt)
  • Включение Secure Boot, TPM 2.0, DEP, ASLR
  • Регулярное обновление микрокода
  • Использование доверенных поставщиков, проверка поставок

Кейс: Атака через периферийное устройство

  • Сценарий: вредоносная прошивка USB-контроллера
  • Реализация: эмуляция клавиатуры, загрузка payload
  • Обход: защита на уровне ядра, контроль устройств
  • Вывод: аппаратная защита должна дополнять программную

Заключение и выводы

  • Архитектура ЭВМ определяет базовые векторы угроз
  • Изоляция и контроль целостности — ключевые механизмы
  • Соответствие требованиям регуляторов обязательно
  • Переход на доверенные платформы снижает риски

Вопросы и обсуждение

Готов ответить на вопросы по содержанию лекции.

  • Особенности защиты серверной инфраструктуры
  • Тонкости аттестации аппаратного обеспечения
  • Практические примеры внедрения TPM и Secure Boot
  • Требования регуляторов к доверенным платформам
Логотип УЦ МАСКОМ

Контактная информация

Преподаватель: Виталий Александрович Пиков
Должность: Руководитель направления обучения по РБПО
Организация: НОУ ДПО «УЦБИ «МАСКОМ»
Сайт: mascom-uc.ru