Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vsp_41_esx_server_config.pdf
Скачиваний:
10
Добавлен:
06.02.2016
Размер:
2.67 Mб
Скачать

Security for ESX Systems

11

ESX is developed with a focus on strong security. VMware ensures security in the ESX environment and addresses system architecture from a security standpoint.

This chapter includes the following topics:

n“ESX Architecture and Security Features,” on page 141

n“Security Resources and Information,” on page 149

ESX Architecture and Security Features

The components and the overall architecture of ESX are designed to ensure security of the ESX system as a whole.

From a security perspective, ESX consists of four major components: the virtualization layer, the virtual machines, the service console, and the virtual networking layer.

Figure 11-1 provides an overview of these components.

Figure 11-1. ESX Architecture

 

 

ESX

 

virtual

virtual

virtual

virtual

machine

machine

machine

machine

 

 

 

serviceconsole

VMware

 

 

 

Virtualization

 

 

 

Layer (VMkernel)

Virtual

 

 

 

Networking

 

 

 

Layer

 

 

CPU

memory

hardware network

storage

 

 

adapter

 

VMware, Inc.

141

ESX Configuration Guide

Security and the Virtualization Layer

VMware designed the virtualization layer, or VMkernel, to run virtual machines. It controls the hardware that hosts use and schedules the allocation of hardware resources among the virtual machines. Because the VMkernel is fully dedicated to supporting virtual machines and is not used for other purposes, the interface to the VMkernel is strictly limited to the API required to manage virtual machines.

ESX provides additional VMkernel protection with the following features:

Memory Hardening

The ESX kernel, user-mode applications, and executable components such as

 

drivers and libraries are located at random, non-predictable memory

 

addresses. Combined with the non-executable memory protections made

 

available by microprocessors, this provides protection that makes it difficult

 

for malicious code to use memory exploits to take advantage of vulnerabilities.

Kernel Module Integrity

Digital signing ensures the integrity and authenticity of modules, drivers and

 

applications as they are loaded by the VMkernel. Module signing allows ESX

 

to identify the providers of modules, drivers, or applications and whether they

 

are VMware-certified.

Security and Virtual Machines

Virtual machines are the containers in which applications and guest operating systems run. By design, all VMware virtual machines are isolated from one another. This isolation enables multiple virtual machines to run securely while sharing hardware and ensures both their ability to access hardware and their uninterrupted performance.

Even a user with system administrator privileges on a virtual machine’s guest operating system cannot breach this layer of isolation to access another virtual machine without privileges explicitly granted by the ESX system administrator. As a result of virtual machine isolation, if a guest operating system running in a virtual machine fails, other virtual machines on the same host continue to run. The guest operating system failure has no effect on:

nThe ability of users to access the other virtual machines

nThe ability of the operational virtual machines to access the resources they need

nThe performance of the other virtual machines

Each virtual machine is isolated from other virtual machines running on the same hardware. Although virtual machines share physical resources such as CPU, memory, and I/O devices, a guest operating system on an individual virtual machine cannot detect any device other than the virtual devices made available to it, as shown in Figure 11-2.

142

VMware, Inc.

Chapter 11 Security for ESX Systems

Figure 11-2. Virtual Machine Isolation

 

 

Virtual Machine

 

 

app

app

app

app

app

Operating System

Virtual Machine Resources

CPU

memory

disk

network and

 

 

 

video cards

SCSI

mouse

CD/DVD

keyboard

controller

 

 

 

Because the VMkernel mediates the physical resources and all physical hardware access takes place through the VMkernel, virtual machines cannot circumvent this level of isolation.

Just as a physical machine communicates with other machines in a network through a network card, a virtual machine communicates with other virtual machines running in the same host through a virtual switch. Further, a virtual machine communicates with the physical network, including virtual machines on other ESX hosts, through a physical network adapter, as shown in Figure 11-3.

Figure 11-3. Virtual Networking Through Virtual Switches

 

ESX

Virtual Machine

Virtual Machine

virtual

virtual

network

network

adapter

adapter

VMkernel

 

Virtual

Virtual Switch

Networking

links virtual

Layer

machines together

Hardware Network Adapter links virtual machines to

the physical network

Physical Network

These characteristics apply to virtual machine isolation in a network context:

nIf a virtual machine does not share a virtual switch with any other virtual machine, it is completely isolated from virtual networks within the host.

nIf no physical network adapter is configured for a virtual machine, the virtual machine is completely isolated from any physical networks.

nIf you use the same safeguards (firewalls, antivirus software, and so forth) to protect a virtual machine from the network as you would for a physical machine, the virtual machine is as secure as the physical machine.

VMware, Inc.

143

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]