Когда люди слышат слово «кибератака», они обычно представляют подбор пароля, внедрение вредоносного ПО, кражу компьютера, взлом сети или эксплуатацию программной уязвимости. Атака по стороннему каналу работает иначе. Она ищет улики, которые компьютер невольно выдаёт, пока занят своей обычной работой.
Простая аналогия — запертый сейф. Вор может не знать кода и не уметь взломать замок. Но если он внимательно прислушается к поворотам диска, то едва уловимые щелчки, паузы или заминки способны выдать происходящее внутри. Сейф не предназначен для передачи этой информации, однако его физическое поведение всё равно допускает утечку.
У современных компьютеров есть собственные версии таких подсказок. Каждая машина может тратить разное время на разные задачи или потреблять разное количество электроэнергии. Аппаратура — процессоры, память, видеокарты и накопители — оставляет микроскопические узоры по мере работы. Я определяю атаку по стороннему каналу как попытку наблюдать за этими косвенными следами и использовать их для извлечения чего-то приватного. Именно это делает данные атаки необычными: уязвимость проистекает не из ошибки в программе, а из самого способа, которым машина выполняет свои задачи. Злоумышленник не крадёт пароль напрямую и не проникает в компьютер, а изучает следы, оставленные машиной в процессе её функционирования.
От экранов и смарт-карт до Meltdown и Spectre
Идея не нова. В 1985 году нидерландский исследователь Вим ван Экк показал, что электромагнитные сигналы видеотерминалов можно перехватывать и декодировать, открыв возможность подслушивать содержимое экрана. Экран не транслировал изображение намеренно — он «протекал» сигналами как побочный эффект работы. В 1990-х атаки по сторонним каналам приобрели особое значение в криптографии. В 1996 году Пол Кохер продемонстрировал, что аккуратное измерение времени выполнения определённых операций позволяет извлекать закрытую информацию из систем, использующих распространённые криптографические методы. Несколько лет спустя Кохер вместе с коллегами Джошуа Яффе и Бенджамином Джуном показал, что замеры энергопотребления помогают восстанавливать секретные ключи из защищённых устройств, таких как смарт-карты.
Эти открытия изменили инженерное мышление. Теперь недостаточно спросить, является ли алгоритм шифрования математически стойким. Куда важнее выяснить, не пропускает ли устройство, исполняющее алгоритм, подсказки — через время, питание, звуки или иное физическое поведение. Среди распространённых типов сторонних каналов — временные атаки, атаки по энергопотреблению, электромагнитные и акустические. В одном из ярких примеров исследователи показали, что слабый шум ноутбука во время криптографических операций способен — в лабораторных условиях — выдать 4096-битный секретный ключ.
В публичную дискуссию атаки по сторонним каналам вывели процессорные уязвимости. Современные процессоры невероятно быстры, потому что предсказывают, что программа, скорее всего, сделает дальше, — этот механизм называется спекулятивным исполнением. В 2018 году были обнаружены две уязвимости — Meltdown и Spectre, показавшие, что такие предсказания могут оставлять измеримые следы, а злонамеренная программа способна по этим следам узнавать информацию, которая должна быть от неё надёжно скрыта. Meltdown и Spectre имели значение, потому что поставили под сомнение одну из фундаментальных посылок современных вычислений: что разные программы на одной машине изолированы друг от друга. Они также доказали, что функции производительности, встроенные глубоко в процессорные чипы, способны оборачиваться проблемами безопасности.
Hertzbleed, Downfall, GoFetch и FROST: охота продолжается
С тех пор исследователи продолжают находить новые атаки в современном железе. Hertzbleed в 2022 году показал, что колебания частоты процессора, обычно используемые для экономии энергии и управления производительностью, могут служить временны́м сигналом, который в некоторых случаях раскрывает криптографические секреты удалённых серверов. Downfall в 2023-м затронул процессоры Intel: оказалось, что функция Gather способна «протекать» старыми фрагментами данных, оставшимися внутри процессора после предыдущей работы. Zenbleed, также выявленный в 2023 году, поражал процессоры AMD Zen 2 и позволял конфиденциальной информации из другого процесса появляться там, где её быть не должно.
Исследования вышли далеко за пределы центральных процессоров. GPU.zip продемонстрировал, что графические процессоры иногда пропускают визуальные намёки через то, как они обрабатывают данные изображений за кадром — включая пиксели с другой веб-страницы в браузере Google Chrome. GoFetch, опубликованный в 2024 году, показал, что встроенный во многие процессоры Apple аппаратный механизм предсказания будущих потребностей в памяти способен подрывать защиту криптографического ПО и помогать извлекать секретные ключи.
Самая свежая атака получила название FROST — «снятие отпечатков на расстоянии с использованием тайминга SSD через OPFS». Речь идёт о твердотельных накопителях, установленных практически на всех современных компьютерах. FROST показывает, что вредоносный веб-сайт способен использовать функцию браузерного хранилища Origin Private File System, чтобы создавать файлы и обращаться к ним внутри изолированной «песочницы», закреплённой за этим сайтом, а затем замерять крошечные задержки в активности SSD. Интуиция проста: если несколько программ пользуются одним и тем же устройством хранения, они могут слегка замедлять друг друга — как автомобили на общей дороге. Измеряя эти задержки из браузера, исследователи FROST доказали, что веб-сайт при определённых условиях способен делать выводы о другой активности на том же компьютере — например, о посещённых сайтах или запущенных приложениях.
Почему это важно, даже если ваш пароль пока не украли
Как часто атаки по сторонним каналам применяются на практике? Честный ответ: хотя они могут быть разрушительными, это не тот повседневный киберудар, с которым сталкивается большинство людей. Реальная киберпреступность по-прежнему полагается на более простые и дешёвые методы — эксплуатацию программных уязвимостей, кражу учётных данных, фишинг, вредоносное ПО и вымогателей. Отчёт Verizon Data Breach Investigations Report за 2026 год, например, указывает на уязвимости софта и программы-вымогатели как на главные источники утечек, а не на атаки по сторонним каналам.
Это не делает их неважными. Многие из них обнаруживаются исследователями до того, как попадают в арсенал преступников. Они значимы, потому что обнажают слабости в самих допущениях, лежащих в основе современных вычислений, и напрямую влияют на дизайн чипов, безопасность браузеров, облачные вычисления, криптографические библиотеки и образ мышления инженеров. Атаки по сторонним каналам — это напоминание: компьютеру не обязательно намеренно выдавать тайны, чтобы их разгласить. Порой самые крошечные следы, оставленные во время работы, говорят громче, чем кто-либо ожидал.
Источники:
van Eck, W. (1985). Electromagnetic radiation from video display units. Kocher, P. (1996). Timing attacks on implementations of Diffie-Hellman, RSA, DSS, and other systems. Kocher, P., Jaffe, J., & Jun, B. (1999). Differential power analysis. Meltdown и Spectre (2018). Hertzbleed (2022). Downfall и Zenbleed (2023). GPU.zip (2023). GoFetch (2024). FROST — исследование атаки через OPFS и тайминг SSD (2026). Verizon 2026 Data Breach Investigations Report. Материал подготовлен при участии Университета Торонто (Dalla Lana Fellowship in Journalism and Health Impact) и комментариев экспертов Live Science.

Ваш комментарий