为了避免 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 的访问,请实施严格的访问安全策略。
ESXi Shell 具有访问主机的某些部分的特权。只向信任的用户提供 ESXi Shell 登录访问权限。
请勿直接访问受管主机
使用 vSphere Client 来管理受 vCenter Server 管理的 ESXi 主机。切勿使用 VMware Host Client 直接访问受管主机,且不要从 DCUI 更改受管主机。
如果使用脚本界面或 API 管理主机,请不要直接将主机作为目标。而是将管理主机的 vCenter Server 系统作为目标,并指定主机名称。
仅将 DCUI 用于进行故障排除
以 root 用户身份从 DCUI 或 ESXi Shell 访问主机仅能进行故障排除。使用任一 GUI 客户端或任一 VMware CLI 或 API 管理 ESXi 主机。如果使用 ESXi Shell 或 SSH,则限制具有访问权限的帐户并设置超时。
仅使用 VMware 源来升级 ESXi 组件
主机运行多个第三方软件包来支持管理界面或必须执行的任务。VMware 仅支持升级到这些来自 VMware 源的软件包。如果使用来自另一个源的下载文件或修补程序,就可能危及管理界面的安全或功能。查看第三方供应商站点和 VMware 知识库以了解安全警示。
注: 请遵循以下位置的 VMware 安全建议: http://www.vmware.com/security/