Сможет ли VPN внутри виртуальной машины скрыть трафик от хоста?
Туннель внутри настольной ВМ защищает лишь один сетевой путь. Хост по-прежнему запускает гостя, хранит его артефакты и может наблюдать за его работой.
Вы устанавливаете клиент в виртуальной машине, туннель поднимается, и трафик гостя шифруется. Это чего-то стоит против сети за пределами машины. Против операционной системы, которая запускает гостя, это даёт гораздо меньше, потому что она может читать память гостя и видеть его экран. Проверки ниже отделяют то, что защищает туннель, от того, что сохраняет хост.
Хост читает открытый текст раньше туннеля
Настольный гипервизор даёт гостю процессорное время и может читать память, которую тот записывает, включая страницу, только что расшифрованную браузером. Средство мониторинга на хосте читает этот открытый текст, не взламывая шифр, а кейлоггер того же уровня собирает нажатия клавиш прежде, чем клиент их упакует. Ничему из этого не нужен сломанный VPN, поэтому чистый туннель может стоять рядом с оснащённым хостом.
Эта позиция не отдаёт ключи дальнего конца или содержимое, которое защищает от конца до конца другая точка. Туннель по-прежнему держится против сети, которую пересекает; разрыв локален.
Артефакты переживают сеанс
Приостановите гостя VirtualBox, и рядом появится файл .sav с сохранённым состоянием памяти. VMware оставляет файлы .vmem и .vmsn при приостановке и снимках, а контрольные точки Hyper-V выращивают разностные диски .avhdx на томе хоста. Ни один из этих файлов не шифруется шифрованием диска гостя. Файл подкачки хоста тоже может получить страницы, вытесненные гипервизором, тот след, о котором Tails предупреждает в своём руководстве по виртуализации. Проверьте, хранит ли гипервизор снимки и лежит ли swap хоста на зашифрованном томе.
Задайте правило хранения для этих файлов, а не полагайтесь на значение по умолчанию, которое держит их, пока кто-нибудь их не удалит. Гость, обещающий амнезический сеанс, ничего здесь не меняет; файл пишет хост, поэтому решает его политика. Если вы не можете сказать, где находятся снимки и кто может их открыть, проект гостя не оценён.
Шифрование диска покрывает более узкий случай
Шифрование диска гостя защищает образ в покое, том, перенесённый на другую машину, или резервную копию, которая утечёт. Оно ничего не делает, пока гость работает, потому что гипервизор читает память после того, как гость её расшифровал. Считайте парольную фразу защитой сохранённых копий, а не щитом от машины, исполняющей ВМ.
Ключи и живое исполнение — разные вопросы. В размещённой или общей среде провайдер может держать ключи образа, запуская гостя на оборудовании, которое вы никогда не проверяете, поэтому запишите оба ответа.
Транспорт — это не тот же вид
Тот, кто переносит туннель гостя, видит внешние точки, тайминг и объём, даже когда полезная нагрузка закрыта. Метаданные такой формы часто отвечают на вопрос, который у наблюдателя действительно есть, поэтому считайте их частью экспозиции, а не шумом. Режим адаптера и маршрутизация решают, затрагивают ли правила VPN на уровне хоста трафик гостя вообще.
Проверяйте это изнутри гостя, а не из браузера на хосте. Браузер хоста может быть прикрыт, пока гость выведен мостом напрямую, и оба могут делить соединение, используя разные маршруты. Запишите режим адаптера, затем проверьте захват на физическом интерфейсе хоста вместо того, чтобы доверять предположению.
Сократите пересечения, затем напишите отчёт
Запускайте гостя на оборудовании, которое контролируете, держите гипервизор пропатченным и включайте общие папки, обмен буфером обмена и перетаскивание только там, где они нужны работе. Каждый из них — канал между хостом и гостем, а поставляемое по умолчанию обычно открытее, чем требует задача. Отключите неиспользуемые дополнения гостя, затем подтвердите, что настройки переживают перезагрузку, потому что обновление может вернуть то, что вы отключили.
Эти шаги сужают пересечения; они не превращают гостя в отдельную физическую границу доверия. Считать усиленную ВМ такой границей — обычно именно здесь оценки риска ошибаются.
Для чувствительной работы запишите, как маршрутизируется трафик и какие локальные системы исполняют и хранят нагрузку. Добавьте, кто контролирует хост и какие файлы переживают сеанс. Заметка о приватности, перечисляющая только туннель, описывает половину устройства.