+SYS.1.5 Virtualisation
---+SYS.1.5.G1. Poor Planning of Virtualisation
---+SYS.1.5.G2. Poor Configuration of Virtualisation
---+SYS.1.5.G3. Insufficient Resources for Virtual IT Systems
---+SYS.1.5.G4. Information Leaks or Resource Bottlenecks due to Snapshots
---+SYS.1.5.G5. Failure of the Administration Server for Virtualisation Systems
---+SYS.1.5.G6. Misuse of Guest Tools
---+SYS.1.5.G7. Compromised Virtualisation Software
---+SYS.1.5.A2 Secure Use of Virtual IT Systems (B)
---+SYS.1.5.A3 Secure Configuration of Virtual IT Systems (B)
---+SYS.1.5.A4 Secure Configuration of a Network for Virtual Infrastructures (B)
---+SYS.1.5.A5 Protection of Administration Interfaces (B)
---+SYS.1.5.A6 Logging in the Virtual Infrastructure (B)
---+SYS.1.5.A7 Time Synchronisation in Virtual IT Systems (B)
---+SYS.1.5.A8 Planning a Virtual Infrastructure [Planner] (S)
---+SYS.1.5.A9 Network Planning for Virtual Infrastructure [Planner] (S)
---+SYS.1.5.A10 Introduction of Management Processes for Virtual IT Systems (S)
---+SYS.1.5.A11 Administration of the Virtualisation Infrastructure Using a Separate Management Network (S)
---+SYS.1.5.A12 Rights and Role Concept for Virtual Infrastructure Administration (S)
---+SYS.1.5.A13 Selection of Suitable Hardware for Virtualisation Environments (S)
---+SYS.1.5.A14 Uniform Configuration Standards for Virtual IT Systems (S)
---+SYS.1.5.A15 Operation of Guest Operating Systems with Different Protection Needs (S)
---+SYS.1.5.A16 Encapsulation of Virtual Machines (S)
---+SYS.1.5.A17 Monitoring the Operating Condition and Configuration of the Virtual Infrastructure (S)
---+SYS.1.5.A19 Regular Audits of Virtualisation Infrastructure (S)
---+SYS.1.5.A20 Using Highly Available Architectures [Planner] (H)
---+SYS.1.5.A21 Secure Configuration of Virtual IT Systems for Increased Protection Needs (H)
---+SYS.1.5.A22 Hardening of the Virtualisation Server (H)
---+SYS.1.5.A23 Restriction of Rights of Virtual Machines (H)
---+SYS.1.5.A24 Disabling Snapshots of Virtual IT Systems (H)
---+SYS.1.5.A25 Minimal Use of Console Access to Virtual IT Systems (H)
---+SYS.1.5.A26 Use of a PKI [Planner] (H)
---+SYS.1.5.A27 Use of Certified Virtualisation Software (H)
---+SYS.1.5.A28 Encryption of Virtual IT Systems (H)

SYS.1.5 Virtualisation

Introduction

When IT systems are virtualised, one or several virtual IT systems are run on a physical IT system. A physical IT system of this kind is referred to as a virtualisation server. Several virtualisation servers may be consolidated to form a virtual infrastructure. Here, the virtualisation servers themselves and the virtual IT systems operated on them may be jointly administered.

The virtualisation of IT systems provides many advantages for IT operations in an information domain. For example, cost savings are possible in the fields of hardware procurement, electricity, and air conditioning if the resources of physical IT systems are used more efficiently. However, virtualisation also poses a challenge in operating an information domain. Since the virtualisation technology used affects different areas and fields of work in an information domain, knowledge and experience is required in these areas. In addition, problems on a virtualisation server can also affect all the other virtual IT systems operated on the same server. Virtual IT systems can also interfere with each other's operations.

Objective

The objective of this module is to show how virtualisation servers in an information domain can be securely implemented and operated.

Scoping and Modelling

SYS.1.5 Virtualisation must be applied to every virtualisation server.

In addition to this module, the relevant server or client modules of the SYS IT Systems layer must also be applied to each virtualisation server. Along with the operating-system-specific modules, modules SYS.1.1 General Server and SYS.2.1 General Client must be applied, as they summarise the platform-independent security aspects for servers and clients.

This module only deals with the virtualisation of complete IT systems. Other techniques, some of which are also associated with the term “virtualisation” (e.g. application virtualisation using terminal servers, storage virtualisation and containers), are not the subject of this module.

In the field of software development, the terms "virtual machine" and "virtual machine monitor" are also used for runtime environments (e.g. when Java or Microsoft .NET are used). Runtime environments like these are not addressed in this module either.

Virtual infrastructures are normally administered using specific management systems. Since these IT systems can be used to gain comprehensive access to a virtualisation infrastructure, it is important that they be sufficiently secured. This is applicable to both the physical or virtual server used to execute the management software and the product itself.

Virtualisation environments are mostly used together with storage networks (NAS or SAN). The connection and protection of these systems are also not addressed in this module (for this, see module SYS.1.8 Storage Solutions).

When using virtualisation, an organisation must structure its networks differently. This subject is not addressed comprehensively in this module. To this end, the requirements of module NET.1.1 Network Architecture and Design must be implemented. Finally, network virtualisation is also not examined in depth in this module.

Useful Resources

In the cyber security publication BSI-CS 113, “Server-Virtualisierung” [Server Virtualisation], the BSI provides recommendations on the use of virtualisation.

The Information Security Forum (ISF) provides specifications for the operation of virtual servers in “The Standard of Good Practice for Information Security” (section SYS.1.3, "Virtual Servers").

The National Institute of Standards and Technology (NIST) provides recommendations for the use of virtualisation in NIST Special Publication 800-125, “Guide to Security for Full Virtualization Technology”.

1. Přehled

Název Standard
SYS.1.5.A2 Secure Use of Virtual IT Systems (B)

Every administrator of virtual IT systems MUST know how virtualisation affects the IT systems and applications in operation. The access rights of administrators regarding virtual IT systems MUST be reduced to those actually required.

It MUST be ensured that the network connections necessary for virtual IT systems are available in the respective virtual infrastructure. It MUST also be checked whether the isolation and encapsulation requirements of virtual IT systems and the applications operated on them are being met. Furthermore, the virtual IT systems used MUST meet the requirements at hand regarding availability and data throughput. During live operations, the performance of virtual IT systems MUST be monitored.

SYS.1.5.A3 Secure Configuration of Virtual IT Systems (B)

Guest systems MUST NOT access the devices and interfaces of a virtualisation server. However, if such a connection is necessary, it MUST be allocated exclusively. It MUST ONLY be established for the necessary duration by the administrator of the host system. Binding rules MUST be specified in this regard.

Virtual IT systems SHOULD be configured and protected according to the respective organisation's security policy.

SYS.1.5.A4 Secure Configuration of a Network for Virtual Infrastructures (B)

It MUST be ensured that existing security mechanisms (e.g. firewalls) and monitoring systems cannot be bypassed by virtual networks. It MUST also be ensured that virtual IT systems connected to several networks cannot be used to establish undesired network connections.

Network connections between virtual IT systems and physical IT systems and for virtual firewalls SHOULD be configured in accordance with the security policies of the organisation in question.

SYS.1.5.A5 Protection of Administration Interfaces (B)

All administration and management access to management systems and host systems MUST be restricted. It MUST be ensured that it is not possible to access administration interfaces from untrustworthy networks.

In order to administer and monitor virtualisation servers or management systems, protocols that are considered secure SHOULD be used. If insecure protocols are nevertheless used, a separate administration network MUST be used.

SYS.1.5.A6 Logging in the Virtual Infrastructure (B)

The operating condition, usage, and network connections of virtual infrastructures MUST be logged continuously. If capacity limits are reached, virtual machines SHOULD be moved. In addition, the corresponding hardware SHOULD be expanded, if applicable. Monitoring MUST also be conducted to ensure that virtual networks have been assigned properly to the respective virtual IT systems.

SYS.1.5.A7 Time Synchronisation in Virtual IT Systems (B)

The system time of all virtual IT systems in production use MUST always be synchronous.

SYS.1.5.A8 Planning a Virtual Infrastructure [Planner] (S)

The structure of a virtual infrastructure SHOULD be planned in detail. In this process, the applicable rules and policies for operating IT systems, applications, and networks (including storage networks) SHOULD be taken into consideration. If several virtual IT systems are operated on a virtualisation server, conflicts regarding the protection requirements of the IT systems SHOULD be ruled out. Moreover, the tasks of the individual administrator groups SHOULD be defined and clearly separated. The employees responsible for operating specific components SHOULD also be defined.

SYS.1.5.A9 Network Planning for Virtual Infrastructure [Planner] (S)

The network structure for virtual infrastructures SHOULD be planned in detail. It SHOULD also be checked whether a separate network must be established and used for certain virtualisation functions (such as live migration). The network segments that need to be set up (e.g. management networks, storage networks) SHOULD be planned. It SHOULD be determined how the network segments can be safely separated and protected from each other. Here, it SHOULD be ensured that the production network is separated from the management network (see SYS.1.5.A11 Administration of the Virtualisation Infrastructure Using a Separate Management Network). The availability requirements for the network in question SHOULD also be met.

SYS.1.5.A10 Introduction of Management Processes for Virtual IT Systems (S)

For virtualisation servers and virtual IT systems, processes for commissioning, inventory, operation, and decommissioning SHOULD be defined and established. The processes SHOULD be documented and updated at regular intervals.

If the use of such virtual IT systems is planned, the virtualisation functions that may be used by the virtual IT systems SHOULD be defined. Test and development environments SHOULD NOT be operated on the same virtualisation server as virtual IT systems in production use.

SYS.1.5.A11 Administration of the Virtualisation Infrastructure Using a Separate Management Network (S)

A virtualisation infrastructure SHOULD only be administered using a separate management network (see NET.1.1 Network Architecture and Design). The available security mechanisms of the management protocols used for authentication, integrity assurance, and encryption SHOULD be activated. All insecure management protocols SHOULD be disabled (see NET.1.2 Network Management).

SYS.1.5.A12 Rights and Role Concept for Virtual Infrastructure Administration (S)

Based on the tasks and roles defined in the planning phase (see SYS.1.5.A8 Planning a Virtual Infrastructure), a rights and role concept SHOULD be drawn up and implemented for administrating virtual IT systems and networks on virtualisation servers and in the management environment. All components of the virtual infrastructure SHOULD be integrated into a central identity and access management system. Administrators of virtual machines SHOULD be differentiated from administrators of the virtualisation environment at hand. They SHOULD be assigned different access rights.

Furthermore, the management environment SHOULD be able to group virtual machines for appropriate structuring. The roles of the administrators SHOULD be assigned accordingly.

SYS.1.5.A13 Selection of Suitable Hardware for Virtualisation Environments (S)

The hardware used SHOULD be compatible with the virtualisation solution used. Here, it SHOULD be ensured that the manufacturer of the virtualisation solution will also offer support for the hardware operated for the scheduled period of deployment.

SYS.1.5.A14 Uniform Configuration Standards for Virtual IT Systems (S)

Uniform configuration standards SHOULD be defined for the virtual IT systems used. The virtual IT systems SHOULD be configured in accordance with these standards. The configuration standards SHOULD be regularly reviewed and amended if required.

SYS.1.5.A15 Operation of Guest Operating Systems with Different Protection Needs (S)

If virtual IT systems with different protection needs are operated jointly on the same virtualisation server, it SHOULD be ensured that the virtual IT systems are encapsulated and isolated sufficiently. The network separation of the virtualisation solution used SHOULD be sufficiently secure, as well. If this is not the case, further security safeguards SHOULD be identified and implemented.

SYS.1.5.A16 Encapsulation of Virtual Machines (S)

The functions for copying and pasting information between virtual machines SHOULD be disabled.

SYS.1.5.A17 Monitoring the Operating Condition and Configuration of the Virtual Infrastructure (S)

The operating condition of the virtual infrastructure in question SHOULD be monitored. Among other things, it SHOULD be checked whether sufficient resources are still available. The shared resources of a virtualisation server SHOULD also be checked for conflicts.

Furthermore, it SHOULD be ensured that the configuration files of the virtual IT systems are regularly checked for unauthorised modifications.

If changes are to be made to the configuration of the virtualisation infrastructure, they SHOULD be checked and tested prior to being implemented.

SYS.1.5.A19 Regular Audits of Virtualisation Infrastructure (S)

Regular audits SHOULD be carried out to check whether the actual state of the virtual infrastructure in question corresponds to the state defined in the respective planning. There SHOULD also be regular audits to check whether the configuration of the virtual components complies with the specified standard configuration. The audit results SHOULD be documented in a transparent manner. Deviations SHOULD be eliminated.

SYS.1.5.A20 Using Highly Available Architectures [Planner] (H)

Virtual infrastructures SHOULD be designed for high availability. All virtualisation servers SHOULD be consolidated in clusters.

SYS.1.5.A21 Secure Configuration of Virtual IT Systems for Increased Protection Needs (H)

For virtual IT systems, features for overbooking resources SHOULD be disabled.

SYS.1.5.A22 Hardening of the Virtualisation Server (H)

The virtualisation server in question SHOULD be hardened. In order to further isolate and encapsulate virtual IT systems from each other and from the virtualisation server, mandatory access controls (MACs) SHOULD be used. The IT system on which the management software is installed SHOULD also be hardened.

SYS.1.5.A23 Restriction of Rights of Virtual Machines (H)

All interfaces and communication channels that make it possible for a virtual IT system to request and obtain information about the host system SHOULD be disabled or suppressed. Furthermore, only the virtualisation server SHOULD be able to access its resources. Virtual IT systems SHOULD NOT share pages of the main memory.

SYS.1.5.A24 Disabling Snapshots of Virtual IT Systems (H)

The snapshot feature SHOULD be disabled for all virtual IT systems.

SYS.1.5.A25 Minimal Use of Console Access to Virtual IT Systems (H)

Direct access to the emulated consoles of virtual IT systems SHOULD be reduced to a minimum. The virtual IT systems SHOULD be controlled via the network whenever possible.

SYS.1.5.A26 Use of a PKI [Planner] (H)

A public key infrastructure (PKI) SHOULD be used for certificate-protected communication between the components of a given IT infrastructure.

SYS.1.5.A27 Use of Certified Virtualisation Software (H)

Virtualisation software certified as EAL4 or higher SHOULD be used.

SYS.1.5.A28 Encryption of Virtual IT Systems (H)

All virtual IT systems SHOULD be encrypted.

1.1 Odkazy

1.2 Identifikované požadavky

1.3 Související regulace

2. Identifikované požadavky

Požadavky
Zdroj Požadavek

3. Související regulace

Regulace
Zdroj Regulace

Propojené úkoly