Специализированный процессор превращает компьютер в постоянно изменяющуюся головоломку для хакеров — «Наука и технологии»

В 2017 году Управления перспективных исследовательских программ Пентагона DARPA, совместно с исследователями из Мичиганского университета, начало программу под названием Morpheus, под которую было выделено финансирование в размере 3.6 миллионов долларов. Целью этой программы является создание

В 2017 году Управления перспективных исследовательских программ Пентагона DARPA, совместно с исследователями из Мичиганского университета, начало программу под названием Morpheus, под которую было выделено финансирование в размере 3.6 миллионов долларов. Целью этой программы является создание элементов вычислительной системы и процессора, способного изменять свою микроархитектуру случайным образом каждые несколько миллисекунд, что должно стать непреодолимым препятствием для хакера любой квалификации. И первый опытный образец процессора Morpheus успешно справился с испытаниями, отразив в течение нескольких месяцев тысячи атак.

Испытания процессора Morpheus производились DARPA в 2020 году в рамках конкурса Finding Exploits to Thwart Tampering (FETT), для участия в котором было приглашено 525 специалистов в области компьютерной безопасности и профессиональных хакеров. В течение четырех месяцев эта группа производила постоянные атаки на вычислительную систему с процессором Morpheus и, параллельно, на вычислительные системы с процессорами других типов. В результате система с процессором Morpheus оказалась единственной, устоявшей абсолютно против всех произведенных атак.

Отметим, что основной целью программы Morpheus является реализация аппаратных средств систем безопасности, которые могут защитить вычислительную систему и хранящиеся в ней данные вне зависимости от степени уязвимости программного обеспечения. Во время конкурса FETT в систему с процессором Morpheus была загружена медицинская база данных и сопутствующее программное обеспечение, имеющее ряд известных слабых мест и уязвимостей. Но, даже знание о наличии и характере уязвимостей в программном обеспечении не помогло хакерам пробить аппаратную систему защиты.

К сожалению, всем известно, что на свете не бывает программного обеспечения, не содержащего ошибок, некоторые из которых могут использоваться злоумышленниками для получения доступа к данным или ресурсам вычислительной системы. Разработчики программного обеспечения, как правило, оперативно устраняют найденные уязвимости, после чего хакеры начинают поиски следующих уязвимостей и используют найденные в своих целях некоторое время. И эта циклическая «гонка вооружений» между хакерами и разработчиками ведется уже достаточно давно и будет вестись бесконечно долго.

Каждый очередной виток «гонки вооружений» выводит эту гонку на более высокий качественный уровень, уязвимостей в программном обеспечении становится все меньше, а атаки хакеров — все изощренней. И уже практически наступил тот момент, когда для проведения успешной атаки хакеру необходимо знать не только архитектуру атакуемой системы, но и микроархитектуру ее аппаратных средств, примером чему являются атаки типа Metldown и Spectre, которые позволяют злоумышленнику ввести в систему вредоносный код. И построение «непробиваемого барьера» на уровне аппаратных средств системы вполне может раз и навсегда прекратить «гонку вооружений».

{full-story limit=»10000″}
Источник: barilline.ru

pasyanspauk