Networknet archive Blog

Three security tips for client virtual machines

Originally published

How many of us have Automatic Updates configured and antivirus protection installed on client OS virtual machines used for testing? I hope most of you do, because an unprotected virtual machine in an enterprise environment carries the same risk as a physical machine. There is no difference between a virtual and a physical installation of Windows XP.

Recently, I installed Symantec AntiVirus 10.2 on my Windows XP virtual machine. I hope it protected me against the adware that was installed on the virtual machine, as shown below.

image

I was using a couple of Internet Explorer sessions to search for phpMyAdmin issues on one of my virtual machines. I searched Google and opened the top 10 results. While closing all the Internet Explorer instances, I received a popup about downloading an EXE file. Auto-Protect then reported that threats had been found.

I definitely did not install anything. After a reboot, the "AntiSpyware Master" application was installed without my permission. As an IT and security professional, I do not install programs I do not trust.

image 

Google results for phpMyAdmin issues should not take me to malicious sites that exploit Windows vulnerabilities on my virtual machine.

Three security tips

  • Install antivirus software on all virtual machines, including those running Linux. McAfee, Symantec, Kaspersy and NOD32 are a few examples. Use AVG if you want a free option.
  • Download and install all Windows security patches and enable Automatic Updates. On Linux, update the distribution with tools such as yum update or apt-get update+upgrade. Do not forget applications such as Flash Player, Adobe Reader or WinZip; all applications are vulnerable at some point. On Windows, scan the virtual machine with Microsoft Security Base Analyzer (MBSA).
  • Do not use the administrator account. On Windows, use the built-in runas feature; on Linux, use su.