Virtual appliances make our life, as system / virtualization administrators so much easier. But what about security concerns with virtual appliances? Here are some reasons to be concerned:
- If go to download one type of virtual appliance, you will likely see 5 other variations of the same appliance that have been created by others. Are these variations secure?
- What about certifying new virtual appliances? Do you do anything to test the security of these "canned operating systems" before you open then up on your production network? What better way to get a worm into your network than in a virtual appliance?
- Even if you know where the appliance came from and you trust that company, who's to say that they didn't slip something insecure into that virtual appliance?
- You should always test for backdoors, security patches that need to be applied, and unknown software on downloaded virtual appliances
- What it really comes down to is trust and taking the proper security precautions!
What about potential virtualization management security issues?
Here are some basic security concerns with the management layer of virtualization:
- By virtualization guest operating systems, this further complicates security auditing
- Virtualization management interfaces (in general, not just Virtual Center) may not have enough security or logging built into them
- By having virtual guest operating systems that are moving from server to server whenever there is failure or changes in load, you are compromising some of the basic security auditing principles because you may or may not know where your data or your applications really are
Of course we already want things to be "easier", right? Who doesn't. I mean, if we had the choice, we would have NO security at the airport right? But you need SOME level of security to get SOME level of protection.
With Virtualization, the life of system administrators gets easier because you can so quickly add new servers, for example. So that begs the question, does virtualization make life "so easy" for system admins that security is compromised?
Still, I don't think that any of us are going to buy the argument that virtualization is "too easy" and "too insecure" that we will stop using it. Virtualization isn't "going away" so we just need to make sure that we continue to improve the security of our virtualized systems. Perhaps there needs to be more security in virtualization management systems.
That's why you need to make sure that you , at least, have the same security procedures and controls in place for your virtualized systems as you do your physical systems. If not, that lack of virtualization security will certainly be a security issue.
Perhaps you are using server management tools that aren't designed or are aware of your virtualized systems. This is something that may cause to change or need to update your virtualization tools.
A recent Information Week survey asked this:
"Does your organization have a formal security strategy in place that covers virtualized systems?"
Of the responders, 36% did not have a strategy, 29% said that their virtual systems are covered by traditional policies, 23% said that they are working on it, and only 12% of the responders said that they have a formal security strategy that covers virtualization.
While today, perhaps only 25% of the enterprise customers are using virtualization however, according to IDC, 50% of enterprises will use virtualization by 2011 and, according to Gartner, by 2015, virtualization will be part of every aspect of IT. Thus, in the next few years, just about ever enterprise should have a security strategy for virtualization as just about every enterprise will be using virtualization.
What your virtualization management tool needs is the ability to track what virtual machines (VM) are deployed where, where they came from, who created them, when, and how they have moved around and grown, over time. Your virtualization management tool need to be able to enforce security on every VM, control who can create & modify VMs, what VMs can be installed, control how new VMs can affect existing VMs, and ensure new guest operating systems in the new VMs are secure.
In Summary
As virtualization becomes more and more popular it will also become more and more popular as a target for malicious attacks. As virtualization administrators, we need to ensure that our virtualized systems are as secure or more secure than our physical systems. Plus, we need to demand more and more security features from the manufactures of the hypervisors and virtualization management interfaces. In summary, virtualization is truly invaluable to us all. It is here to stay. Similar to wireless LANs, virtualization is a young technology and it needs more maturity in the area of security.