|
|
От: |
Vain
|
google.ru |
| Дата: | 05.01.18 00:03 | ||
| Оценка: | 29 (3) | ||
Собственно, суть атаки то очень проста и достаточно красива:
Сбрасываем кэш процессора.
Читаем интересную нам переменную из адресного пространства ядра, это вызовет исключение, но оно обработается не сразу.
Спекулятивно делаем чтение из массива, который располагается в нашем, пользовательском адресном пространстве, на основе значения переменной из пункта 2.
Последовательно читаем массив и аккуратно замеряем время доступа. Все элементы, кроме одного, будут читаться медленно, а вот элемент, который соответствует значению по недоступному нам адресу.
Таким образом, объектом атаки является микроархитектура процессора, и саму атаку в софте не починить.