До сих пор каждый ответ упускался из-за того, что существует больше векторов атак, чем просто сетевые соединения и общий доступ к файлам, но со всеми другими частями виртуальной машины - особенно в отношении виртуализации оборудования. Хороший пример этого показан ниже (ссылка 2), где гостевая ОС может выйти из контейнера VMware с помощью эмулируемого виртуального COM-порта.
Другим вектором атаки, обычно включаемым и иногда включаемым по умолчанию почти на всех современных процессорах, является виртуализация x86 , Хотя вы можете утверждать, что включение сети на виртуальной машине является самой большой угрозой безопасности (и, действительно, это риск, который необходимо учитывать), это только предотвращает передачу вирусов так, как они передаются на любой другой компьютер - по сети. Это то, для чего используется ваша антивирусная программа и брандмауэр. Что, как говорится...
Были вспышки вирусов, которые на самом деле могут «вырваться» из виртуальных машин, которые имеет был задокументирован в прошлом (подробности / примеры см. в ссылках 1 и 2 ниже). Хотя спорным решением является отключение виртуализации x86 (и снижение производительности при работе виртуальной машины), любое современное (достойное) антивирусное программное обеспечение должен быть в состоянии защитить вас от этих вирусов в рамках ограниченной причины. Четное DEP обеспечит защиту в определенной степени, но не более того, когда вирус будет запущен в вашей реальной ОС (а не в виртуальной машине). Опять же, отмечая ссылки ниже, существует много других способов, которыми вредоносное ПО может вырваться из виртуальной машины, кроме сетевых адаптеров или виртуализации / трансляции команд (например, виртуальных COM-портов или других эмулируемых драйверов оборудования).
Еще недавно было добавлено Виртуализация MMU ввода / вывода большинству новых процессоров, что позволяет DMA , Инженеру-компьютерщику не нужно видеть риск того, что виртуальной машине с вирусом будет предоставлен прямой доступ к памяти и оборудованию, а также возможность запускать код непосредственно на ЦП.
Я представляю этот ответ просто потому, что все остальные намекают на то, что вам нужно просто защитить себя от файлы Но, на мой взгляд, позволить вирусному коду напрямую работать на вашем процессоре - гораздо больший риск. Некоторые материнские платы отключают эти функции по умолчанию, но некоторые этого не делают. Лучший способ уменьшить эти риски - отключить виртуализацию, если она вам действительно не нужна. Если вы не уверены, нужно ли вам это или нет, отключи это ,
Хотя верно, что некоторые вирусы могут быть направлены на уязвимости в программном обеспечении вашей виртуальной машины, серьезность этих угроз резко возрастает, если принять во внимание виртуализацию процессора или оборудования, особенно те, которые требуют дополнительной эмуляции на стороне хоста.
Как восстановить виртуализированные инструкции x86 от Themida (Чжэньсян Джим Ван, Microsoft)
Выход из VMware Workstation через COM1 (Костя Кортчинский, команда безопасности Google)