Тема месяца

Код безопасности
Традиционная защита в виртуальной среде не работает?

Традиционная защита в виртуальной среде не работает?

Вместе с преимуществами виртуализация несет с собой и новые проблемы. Так, для того чтобы обеспечить безопасность данных в виртуальной среде недостаточно традиционных средств, использующихся на физических серверах. Необходимы новые способы защиты информации.

Преимущества виртуализации общеизвестны. Это и радикальная экономия на инфраструктуре (за счет большей концентрации информационных систем на одном оборудовании), и гибкость управления ею, и повышение надежности работы приложений при сбоях "железа". Но, к сожалению, мало кто задумывается о том, что большинство этих, безусловно, положительных особенностей приносит дополнительные проблемы безопасности, которые нужно учитывать. А модели работы традиционных средств защиты разрабатывались без учета особенностей виртуализации.


Что изменится, если поместить защищенную инфраструктуру в виртуальную среду?

Предположим, у нас есть несколько компьютеров, объединенных в локальную сеть и обеспеченных набором средств защиты. Стандартный набор включает средства аутентификации и управления доступом, межсетевые экраны, криптографические средства для шифрования или электронно-цифровой подписи, антивирусы, средства обнаружения вторжений и т.п. Кроме того, для полноты картины представим, что нами используются не только программные, но и аппаратные средства защиты. Такими могут быть, например, платы контроля целостности и доверенной загрузки компьютера (устройства PCI/PCI Express), аппаратные межсетевые экраны и отчуждаемые устройства для аутентификации или криптографии (смарт-карты, токены или "таблетки" Touch Memory).

Теперь представим, что наша защищенная инфраструктура погружена в самую популярную виртуальную среду — VMware vSphere. Изменит ли это что-либо?

Сеть

Первое, что можно заметить — аппаратные межсетевые экраны становятся не везде применимы. Трафик между двумя виртуальными машинами, находящимися на одном хосте,  уже не покинет его, а, следовательно, не будет проходить через межсетевой экран.

Таким образом, чтобы защититься от атаки одной скомпрометированной виртуальной машины на другую, нам нужно применять иные решения. Кстати, ошибочно думать, что подобная угроза актуальна только в пределах одного хоста. Вполне можно представить себе ситуацию, когда на первом этапе скомпрометированная виртуальная машина получит контроль над другими виртуальными машинами на данном хосте, а на втором этапе, при перемещении с помощью фукнции vMotion одной из виртуальных машин на другой хост, компрометация распространится далее.

Второй важной сетевой особенностью виртуальных инфраструктур является то, что мы не можем больше рассчитывать исключительно на статические сетевые правила на коммутаторах. В физическом мире мы не привыкли (кроме как в случае кластерных решений) к тому, что серверы могут постоянно перескакивать между физических портами, в то время как в виртуальной инфраструктуре в процессе vMotion это в порядке вещей.

Появились ли специализированные средства защиты на уровне сети в виртуальной среде? Да, и их достаточно много. Это входящий штатно в vSphere (начиная с редакции Advanced) виртуальный межсетевой экран vShield Zones. Также есть внушительное количество средств от сторонних производителей. Среди них решение компании CheckPoint VPN-1 и продукт VMC от компании Reflex, продукты StoneGate Virtual IPS Appliance и StoneGate Virtual Firewall/VPN от компании StoneSoft. Существует также множество других решений.

Ложкой дегтя в данном случае является то, что на момент написания данной статьи на российском рынке еще не появились подобные сертифицированные решения по требованиям ФСБ или ФСТЭК. А значит, их применение официально не обеспечивает защиту персональных данных и конфиденциальной информации, обрабатываемых в виртуальной среде. Будем ждать развития в этой области.

Гипервизор и средства управления

Виртуальная инфраструктура помимо новых возможностей, несет еще и новые компоненты, которых не было в традиционной физической инфраструктуре. Это собственно серверы виртуализации (включая ПО гипервизора и операционную систему), а также средства управления и обслуживания виртуальной инфраструктуры.

С новым программными компонентами появились и вопросы их защиты. Более того, с точки зрения информационной безопасности, ценность всех новых компонентов крайне высока. Причины тут две.

Во-первых, захват гипервизора или средств управления виртуальной инфраструктурой злоумышленником приведет к тому, что он сможет абсолютно незаметно для традиционных средств защиты информации (установленных в виртуальной машине) перехватывать данные, идущие через устройства ввода-вывода (включая сетевую и дисковую активность, и даже обращения к оперативной памяти). Кроме конфиденциальности данных, он, разумеется, также сможет нарушить целостность и доступность виртуальных машин.

Во-вторых, поскольку основная концепция виртуализации состоит в консолидации информационных систем на одном оборудовании (типичный коэффициент консолидации — 5-10 виртуальных серверов и до 60 виртуальных десктопов на одном хосте), вместе с плотностью растут и ставки потерь. Компрометация хоста будет распространяться на все виртуальные машины на нем, а захват централизованных средств управления виртуальной инфраструктуры, очевидно, приведет к компрометации всех виртуальных машин в ее рамках. Очевидно, что защита данных компонентов стоит особняком.

В данной области хочется отметить продукты от компаний Catbird, HyTrust, а также продукт vGate for VMware Infrastructure российской компании "Код Безопасности". vGate в настоящий момент проходит сертификационные испытания ФСТЭК, что впоследствии даст возможность применять его для защиты конфиденциальной информации и персональных данных, обрабатываемых в виртуальной среде.

Аппаратные средства защиты

Виртуализация, по сути, разрывает прямую связь между нашими информационными системами и аппаратными средствами, на которых они работают. При разрыве нужно чем-то пожертвовать. Жертвой оказывается "куча железа", которую невозможно использовать в виртуальных машинах. В большинстве случаев с этим проблем не возникает, поскольку работает закон Парето — для 80% клиентов достаточно 20% поддерживаемого "железа".

Аппаратные средства защиты — устройства довольно специфические, и поэтому они зачастую и попадают в класс неподдерживаемого "железа". Это усугубляется тем, что разработчики таких устройств, даже если желают, не всегда имеют достаточно возможностей для обеспечения их поддержки в виртуальной среде. Причина проста — при изначальном проектировании архитектуры устройства, никто не учитывал, что оно может быть использовано одновременно несколькими операционными системами. Да если и учитывать при разработке такую возможность, то еще несколько лет назад не существовало для этого отработанных технологических решений, например, для PCI-устройств.

В общем, ситуация с традиционными аппаратными средствами в виртуальной среде на текущий момент небезопасна. Но есть надежда, что спустя некоторое время либо будут разработаны новые устройства, либо имеющиеся защитные функции будут дополнены программными решениями, работающими в виде Virtual Appliances или агентов, функционирующих на ОС хоста.

В качестве заключения подведем некоторые итоги. Во-первых, в виртуальной среде следует применять новые средства защиты, учитывающие аспекты обеспечения информационной безопасности такой среды. Во-вторых, далеко не все аппаратные средства защиты будут работать в виртуальной среде. В-третьих, новые компоненты (гипервизор, средства управления виртуальной инфраструктурой и т.п.) тоже нужно защищать. Причем комплексную и многоуровневую защиту могут обеспечить только специализированные средства.

Константин Пичугов

Вернуться на главную страницу

Техноблог | Форумы | ТВ | Архив
Toolbar | КПК-версия | Подписка на новости  | RSS