为了避免 ESXi 主机遭到未经授权的入侵和误用,VMware 对几个参数、设置和活动施加了一些限制。可以根据配置需求而放宽这些限制。如果放宽限制,确保在可信任的环境中使用并采取其他安全措施。
内置的安全功能
可如下降低主机的风险:
- 默认情况下,ESXi Shell 和 SSH 处于禁用状态。
- 默认情况下,只会打开有限的防火墙端口数目。您可以明确打开与特定服务关联的额外防火墙端口。
- ESXi 仅运行管理其功能所不可或缺的服务。分发仅限于运行 ESXi 所需的功能。
- 默认情况下,对主机进行管理访问时无需使用的所有端口均处于关闭状态。需要其他服务时,可以打开端口。
- 默认情况下,弱密码被禁用,来自客户端的通信将通过 SSL 进行保护。用于保护通道安全的确切算法取决于 SSL 握手。在 ESXi 上创建的默认证书会使用带有 RSA 加密的 PKCS#1 SHA-256 作为签名算法。
- ESXi 在内部使用 Tomcat Web 服务支持通过 Web Client 进行访问。该服务已修改为只运行 Web Client 进行系统管理和监控所需的功能。因此,ESXi 不易遇到在更广泛的应用中所发现的 Tomcat 安全问题。
- VMware 监控可能影响 ESXi 安全的所有安全警示,并根据需要发布安全修补程序。
- 未安装诸如 FTP 和 Telnet 之类的不安全服务,且这些服务的端口在默认情况下是关闭的。由于可以轻松使用 SSH 和 SFTP 等更为安全的服务,请避免使用这些不安全的服务,而使用更安全的替代方案。例如,如果 SSH 不可用,请避免使用带有 SSL 的 Telnet 访问虚拟串行端口,而必须使用 Telnet。
如果必须使用不安全的服务,且已为主机实施了充分的保护措施,则可以明确打开相应端口以支持这些服务。
- 考虑为 ESXi 系统使用 UEFI 安全引导。请参见ESXi主机的 UEFI 安全引导。
其他安全措施
评估主机安全和管理时请考虑以下建议。
- 限制访问
- 如果启用对直接控制台用户界面 (DCUI)、 ESXi Shell 或 SSH 的访问,请实施严格的访问安全策略。
- 请勿直接访问受管主机
- 使用 vSphere Client 来管理受 vCenter Server 管理的 ESXi 主机。切勿使用 VMware Host Client 直接访问受管主机,且不要从 DCUI 更改受管主机。
- 仅将 DCUI 用于进行故障排除
- 以 root 用户身份从 DCUI 或 ESXi Shell 访问主机仅能进行故障排除。使用任一 GUI 客户端或任一 VMware CLI 或 API 管理 ESXi 主机。如果使用 ESXi Shell 或 SSH,则限制具有访问权限的帐户并设置超时。
- 仅使用 VMware 源来升级 ESXi 组件
- 主机运行多个第三方软件包来支持管理界面或必须执行的任务。VMware 仅支持升级到这些来自 VMware 源的软件包。如果使用来自另一个源的下载文件或修补程序,就可能危及管理界面的安全或功能。查看第三方供应商站点和 VMware 知识库以了解安全警示。
注: 请遵循以下位置的 VMware 安全建议:
http://www.vmware.com/security/。