При использовании KSM (Kernel Same-Mapping), если две полностью идентичные страницы памяти принадлежат двум полностью изолированным процессам, например двум виртуальным машинам, будут ли эти страницы слиты? Или они останутся отдельными из-за того, что каждый процесс изолирован друг от друга? Я смущен, потому что виртуальные машины сводятся к одному процессу на хосте, но похоже, что это была бы довольно значительная проблема, если бы эти страницы были объединены, поэтому я предполагаю, что они сохранены отдельно?Вопросы безопасности вокруг KSM
Мне также интересно, если бы это отличалось от виртуальных машин и контейнеров?
В дополнение к вопросу , что произойдет, в случае, если они изолированы, может быть, возможно, это было разработано? Я предполагаю, что это достигается за счет использования групп, чтобы эти два процесса полностью изолировали свою память, я просто хотел бы разъяснить это.
Очень интересно, не совсем то, что я ожидал, спасибо! –
Может ли переполнение буфера осуществляться с помощью этих средств? –
@JeffQuick Нет, это чистая боковая атака, которая показывает данные, которые не должны быть обнаружены. Невозможно воздействовать на атакующую виртуальную машину каким-либо образом, кроме времени. – cmaster