VMsafe – What is happing?
Sep/094
Since the introduction of VMware vSphere 4.0 a new API became available to the security world know as VMsafe. This new API can provide security vendors with an interface inside the virtualization stack where they can build there security solutions like firewalls, virus scanning, intruder detection systems, etc. Unlike the physical world, if would allow security products to be 100% isolated from the environment they are trying to protect while having a complete understanding of that same environment.
So what is happening with all the VMsafe stuff? I personally was hoping on many releases during VMworld in San Francisco, but this did not happen
Just to give you some background on the VMsafe program, the security vendors have different ways to build security solutions on top of VMware. The new thing about VMsafe is that they can build a module that sits inside the VMkernel and inspect virtual machines, this is called fast-path. Besides fast-path, there is also a slow-path option, which is more a virtual machine approach, where the actual security product sits inside a Virtual Machine and can be information/copied about all the actions the other Virtual Machines take. Separately of the fast or slow patch concept, there is the VMware VDDK (also being seen as part of the VMsafe initiative, but has been available for longer). The VDDK is an disk API, that allows other programs to access a virtual machine’s harddisk like the VMware Consolidated Backup solution does. It does not matter is the VM is powered on of off, but a disk can just be ‘extra’ mounted to an other virtual machine that for instance runs a virus scanner. The clear downside of VDDK is that nothing is realtime.
So with that in mind, here a status update of what I know to date. (please feel free to correct me and add information).
Altor Networks, almost a neighbor from VMware in California, was Founded in 2007 by security and networking experts from Check Point Software, Cisco and Oracle, released their Altor VF 3.0 product at VMworld. Well almost, the product is finished and has been submitted to VMware for certification (a requirement that is part of the VMsafe program to ensure stability of the ESX server). Altor is using the VMsafe Fast-Path API to build their firewall, claiming that they can handle much more throughput because of this. Besides being a firewall it will also be able to segment Virtual Machines without having to change your networking layout and do intruder detection. The product will work on a distributed switch and with the Cisco Nexus 1000v virtual switch.
Reflex Systems, is like Altor Networks a company focused on security for the virtualized datacenter. They have a product called VMC (Virtualization Management Center) that offers security for VMware, Citrix and Microsoft. A new component in this security product is vTrust, which is their component that is based on VMsafe. vTrust provides Dynamic Policy Enforcement and Management, Virtual Segmentation, Virtual Quarantine and Virtual Networking Policies. It is unclear if this is done with fast or slow path, but their website states it is done at the VMkernel level, so I would assume they are using fast-path. I am not clear if this vTrust component is already released, the software manual on the site does not talk about this component yet, so I guess it still needs to be released (or their manual needs to be updated on their site).
Trend Micro, a more broader security company is developing 2 solutions based on the VMsafe program. The upcoming product (within 2 months or so) called Deep security will use VMsafe slow path (based in a virtual appliance) to do network security like firewall and intruder detection. The product that they have on the market today is called ‘Core Protection for virtual Machines‘ which uses the VDDK API to do offline virus scanning of powered on and off virtual machines.
More security companies to follow in next article…
Leave a comment
No trackbacks yet.
3:15 pm on September 15th, 2009
A few corrections on the VMsafe. Fast and Slow path and both required for all network implementations of VMsafe. The are better named the “data path” and “control path”. The data path is the portion that sits as a kernel module. The control path is a special VM that can communicate with the data path kernel module. Its up to the software vendors to determine what functions and logic they place in those components, but all communication to the data path must be done via the control path VM.
On Reflex Systems, the VMC product does much more than just network segmentation. The vTrust feature is an implementation of VMsafe that provides network policy/segmentation/firewall functions and is available as part of the shipping 2.0 VMC product today.
In addition to the network policy, Reflex VMC can monitor and enforce policies based on configuration change, network security events, and resource utilization. Which is why the product in its entirety is not just like Altor, which is focused only on firewall functions. These other features of Reflex VMC do not rely on VMsafe or vSphere 4 thus can be used in VI3 or hybrid environments.
7:32 pm on September 15th, 2009
It’s also worth mentioning that the fast-path/slow-path architecture (or as Mike calls it the data/control path) is only for the network introspection. VMsafe also includes memory/cpu introspection and process execution control, which both employ different architectures.
What you said about the VDDK is true, it was essentially ‘branded’ into the VMsafe program
There is a lot of additional detail on VMsafe available here:
http://www.vmware.com/technology/security/vmsafe.html
3:37 am on September 16th, 2009
It is worth mentioning that Reflex System became the first to complete VMsafe certification (maybe still the only one):
http://www.reflexsystems.com/News/Press/FirstVMsafeCertification
12:39 pm on November 11th, 2009
Swedish vendor Clavister.com offers a fast-path firewall which integrates AntiVirus, Content Filtering & Intrusion Detection. Do you think this is a viable solution? Rgs Jochen