VMware ESXi系统安全配置规范

1.1VMware ESXi系统安全配置规范 1.1.1适用范围 本规范适用于VMWare vSphere云计算操作系统,涵盖了虚拟主机、ESX/ESXi主机、虚拟网络、vCenter等组件。本规范明确了VMware vSphere安全配置方面的基本要求,适用于所有安全等级。 由于版本不同,配置操作有所不同,本规范以VMware ESXi6为例,给出参考配置操作。 本文从《VMware ESXi系统安全配置规范—虚拟主机》开讲 1.1.2关键词 下列缩略语适用于本标准: AD Active directory 活动目录 API Application Program Interface 应用程序编程接口 CHAP Challenge Handshake Authentication Protocol 质询握手认证协议 DCUI Direct Control User Interface 直接控制台用户接口 MAC Media Access Control 物理介质访问地址 NFC Network File Copy 网络文件复制 NTP Network Time Protocol 网络时间协议 PowerCLI Powershell Command Line Interface Powershell命令行接口 SNMP Simple Network Management Protocol 简单网络管理协议 SSH Secure Shell 安全外壳 SSL Security Sock layer 安全套接层 vCLI vSphere Command Line Interface vSphere命令行接口 VLAN Virtual Local Area Network 虚拟局域网 VM Virtual Machine 虚拟机 VMCI Virtual Machine Communication Interface 虚拟机通信接口 VMM Virtual Machine Monitor 虚拟机监视器 VMX Virtual Machine eXecutable 虚拟机执行文件 1.1.3安全配置要求 1.1.3.1虚拟主机 1.1.3.1.1删除软盘、USB、串口等不必要的设备

名称 删除软盘、USB、串口等不必要的设备 实施内容 通过禁用不必要的系统组件并不需要支持系统上运行的应用程序或服务,可以减少被攻击途径。虚拟机通常不要求尽可能多的服务或功能,作为普通的物理服务器在虚拟化时,应该评估特定服务或功能是否真正需要。在一个虚拟机上运行的任何服务,提供了更多潜在的攻击途径。 问题影响 在一个虚拟机上运行的任何服务,提供了更多潜在的攻击途径 操作指南 参考配置操作:

Remove all Floppy drives attached to VMs (must poweroff)

Get-VM * | Get-FloppyDrive | Remove-FloppyDrive

Remove all CD/DVD Drives attached to VMs

Get-VM * | Get-CDDrive | Remove-CDDriver

Remove all USB Devices attached to VMs

Get-VM * | Get-USBDevice | Remove-USBDevice

回退方案: 恢复相关设置

补充操作说明: 若需要删除特定虚机,则*填写该虚机名 检测方法 检测操作: 虚机VMX配置文件中: floppyX.present=not present or FALSE usb.present=not present or FALSE ideX:Y.present=not present or FALSE 删除软盘、USB、串口等不必要的设备后,在虚机内部无法发现相关设备信息信息

补充说明:

Check for Floppy Devices attached to VMs

Get-VM | Get-FloppyDrive | Select Parent, Name, ConnectionState

Check for CD/DVD Drives attached to VMs

Get-VM | Get-CDDrive | Select Parent, Name, ConnectionState

Check for USB Devices attached to VMs

Get-VM | Get-USBDevice | Select Parent, Name, ConnectionState

1.1.3.1.2禁止VM-to-VM间VMCI通信

名称 禁止VM-to-VM间VMCI通信 实施内容 如果不限制接口,一个虚拟机可以检测或被检测到在同一台主机内启用其他所有其他虚拟机。这可能是预期的行为,但能有意想不到的定制软件的漏洞可能潜在导致漏洞。此外,它可能导致VM可检测多少其他虚拟机在注册同一ESXi系统。此信息可能也有用于潜在恶意的目标。默认情况下,设置为FALSE。 问题影响 此信息可能也有用于潜在恶意的目标 操作指南 参考配置操作:

Add the setting to all VMs

Get-VM * | Set-VMAdvancedConfiguration -key "vmci0.unrestricted" -value $false

回退方案: 无

补充操作说明: 若需要删除特定虚机,则*填写该虚机名 检测方法 检测操作:

List the VMs and their current settings

Get-VM | Select Name, @{N="Setting";E={($_ | Get-VMAdvancedConfiguration -key "vmci0.unrestricted").Value }}

补充说明: 虚机VMX配置文件中vmci0.unrestricted=FALSE

1.1.3.1.3通过VMsafe APIs控制对虚拟机的访问

名称 通过VMsafe APIs控制对虚拟机的访问 实施内容 VMsafe CPU /内存API允许安全监控虚机对其他被保护的虚机进行内存和CPU的安全检查和内容修改,目的用于检测和阻止恶意软件攻击。但是,攻击者可能通过使用这种通道危及业务虚拟机。因此,你应该监视未经授权的使用这个API。必须配置一个虚拟机,明确接受VMsafe的CPU /内存API的访问。这涉及到三个参数:一个启用的API,还有vSwitch上使用的安全性虚拟设备设置的IP地址和一个端口号。如果虚拟机会被保护,那么确保后两个参数设置是否正确。 问题影响 安全隐患 操作指南 参考配置操作: 第三方防火墙和防病毒设备根据虚拟机安全保护策略,通过VMsafe API自动配置相关信息。

回退方案: 无

补充操作说明: 只有当使用了第三方防火墙和防病毒设备,vmsafe.enable=TRUE 检测方法 检测操作:

List the VMs and their current settings

Get-VM | Select Name, @{N="Setting";E={($_ | Get-VMAdvancedConfiguration -key "vmsafe.agentAddress").Value }}

List the VMs and their current settings

Get-VM | Select Name, @{N="Setting";E={($_ | Get-VMAdvancedConfiguration -key "vmsafe.agentPort").Value }}

List the VMs and their current settings

Get-VM | Select Name, @{N="Setting";E={($_ | Get-VMAdvancedConfiguration -key "vmsafe.enable").Value }}

补充说明: 虚机VMX配置文件中 vmsafe.enable=FALSE or not present vmsafe.agentAddress=not present, or site-specific vmsafe.agentPort=not present, or site-specific

1.1.3.1.4限制发送宿主机信息到虚拟机 名称 限制发送宿主机信息到虚拟机 实施内容 如果启用,虚拟机可以得到的物理主机的详细信息。参数的默认值是FALSE。此设置不应该是TRUE,除非一个特定的虚拟机需要该信息用于性能监控。攻击者可能使用此信息,对主机进行进一步攻击上。 问题影响 攻击者可能使用此信息,对主机进行进一步攻击上。 操作指南 参考配置操作:

Add the setting to all VMs

Get-VM * | Set-VMAdvancedConfiguration -key "tools.guestlib.enableHostInfo" -value $false

回退方案: 无

补充操作说明: 若需要删除特定虚机,则*填写该虚机名 检测方法 检测操作:

List the VMs and their current settings

Get-VM | Select Name, @{N="Setting";E={($_ | Get-VMAdvancedConfiguration -key "tools.guestlib.enableHostInfo").Value }}

补充说明: 虚机VMX配置文件中tools.guestlib.enableHostInfo=FALSE

由睿江云提供,想了解更多,请登陆www.eflycloud.com

转载于:https://my.oschina.net/u/3363053/blog/1490371

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值