Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VMWare虚拟化安全基准与更新 #2

Open
Sep0lkit opened this issue Nov 30, 2017 · 0 comments
Open

VMWare虚拟化安全基准与更新 #2

Sep0lkit opened this issue Nov 30, 2017 · 0 comments

Comments

@Sep0lkit
Copy link
Owner

Sep0lkit commented Nov 30, 2017

VMWare虚拟化安全基准与更新

-Project: 基础安全建设-虚拟化.VMware更新服务

0x00 VUM简介
0x01 VUM安装、配置
0x02 VUM使用及示例
0x03 UMDS简介
0x04 UMDS安装、配置、使用
0x05 VUM使用UMDS更新服务

0x00 VUM简介

虚拟化经过多年的发展,已然成为IT领域的主流技术。 已经有越来越多的企业在大规模的使用虚拟化,vmware vSphere是目前使用比较广泛虚拟化方案。
当越来越多的主机运行在虚拟化之上时,我们不仅需要关注运行在虚拟化里面虚拟主机的安全性,同时更需要关注虚拟化产品本身的安全性。

虚拟化基础安全:

  • 安全基准&基准核查
  • 漏洞修复&系统更新

VUM(vSphere Update Manager)是vmware针对虚拟化方案推出的安全管理工具,可以实现对ESXI以及第三方的软件进行安全检查与更新。VUM是以vCenter的一个可选的功能香,
通过配置vCenter的VUM服务,可以对vCenter虚拟化集群进行统一的安全管理。

0x01 VUM安装、配置

VUM的安装可以参考:安装配置VMware vSphere Update Manager 6.0

注意: VUM版本信息应与vCenter的版本保持一致

防火墙

如果网络中存在防火墙设备,需要开通以下规则:

Name Direction Comment
TCP 80 VUM -> vCenter  Connection to vCenter
TCP 9084 Hosts -> VUM  Host patch downloads
TCP 902 VUM -> ESXI Push VMs and host upgrade files
TCP 80,443 VUM -> WAN  Access to online repository (vmware.com)
TCP 9087 Client Plug-in -> VUM  Uploading upgrade files
TCP 8084 Client Plug-in -> VUM  VUM SOAP service
TCP 9000-9100 VUM -> WAN  Alternative ports (if you are not planning to use 80,443)

0x02 VUM使用

1. 下载修补程序和升级
2. 创建/附加基准
3. 扫描清单
4. 检查合规性
5. 修复主机或虚拟机

安装配置后VUM后,可以通过vSphere Client连接到vCenter集群,安装Update Manager插件。 之后就可以在主页看到Update Manager, 进入Update Manager如下:
update manager-1

Update Manager默认内置了默认的vmware更新源, 定时从更新源下载vSphere ESXI、ESXI修补程序以及虚拟设备。

Update Manager与定义了两个主机基准以及三个虚拟机/虚拟设备基准:

主机基准:
- 非关键主机修补程序(预定义)
- 关键主机修补程序(预定义)

虚拟机/虚拟设备:
- 升级VMWare Tools以匹配主机(预定义)
- 升级虚拟机硬件以匹配主机(预定义)
- 将虚拟设备升级到最新版本(预定义)

通过查看预定义的基准我们可以看到自定义一个基准的过滤条件:

- 基准类型:
	动态: 基于条件的更新, 后续的更新如符合条件也会被包含在此基准里面
	静态: 从现有的修复程序存储库中选取修补程序作为基准,除非手动编辑否则不会产生变动
- 修补程序提供商&产品
- 严重性(任何/低/中等/重要/严重)
- 类别(任何/安全/缺陷修复/增强功能/其他)
- 发行时间

我们可以根据我们的需求创建相应的基准, 然后切换到"主机和集群"的页面, 点击集群或者单独主机的Update Manager页面, 给这个集群或者主机附加相应的基准.
点击扫描即可对主机进行基准核查, 可以在任务中看到扫描的进度.
update manager-2

扫描完毕我们即可看到主机的检查报告, 点击详细信息可以查看到具体的漏洞和补丁信息. 我们可以对主机执行以下操作:

转储: 将补丁下载到主机但是不执行修复更新
修复: 创建相应的修复任务, 执行补丁修复任务

0x03 UMDS简介

vShpere Update Manager Download Service(UMDS)是VUM的一个可选工具, 通过UMDS可以下载vmware虚拟化程序、补丁更新以及安全通告等。

VUM可以实现在线补丁更新, 我们为什么还需要UMDS呢?

在企业网络中, VUM服务器完全处于核心的网络中, 无法访问互联网
VUM和vCenter只能实现一一对应, 当存在多个vCenter时, 可以通过部署多台VUM指向同一台UMDS更新仓库以节省网络和存储资源

0x04 UMDS安装、配置、使用

UMDS安装可以通过vCenter安装程序, 选择vSphere Update Manager下的Download Service服务, 选择数据库类型安装即可.

安装完成后我们可以通过vmware-umds命令配置umds服务, vmware-umds命令默认安装在: C:\Program Files(x86)\Vmware\Infrastructure\Update Manager.

列出所有参数: vware-umds

列出当前的配置: vmware-umds -G

PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds -G
Configured URLs
URL Type Removable URL
HOST NO
HOST NO https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
HOST NO https://hostupdate.vmware.com/software/VUM/PRODUCTION/csco-main/csco-depot-index.xml
VA NO http://vapp-updates.vmware.com/vai-catalog/index.xml

Patch store location : C:\Patch-Store
Export store location :
Proxy Server : Not configured

Host patch content download: enabled
Host Versions for which patch content will be downloaded:
embeddedEsx-6.0.0-INTL
embeddedEsx-5.0.0-INTL
embeddedEsx-5.1.0-INTL
embeddedEsx-5.5.0-INTL

Virtual appliance content download: disabled

列出UMDS所支持的主机平台: vmware-umds --list-host-platforms

PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds.exe --list-host-platforms
Supported ESX Host platforms:
 embeddedEsx-5.0.0
 embeddedEsx-5.1.0
 embeddedEsx-5.5.0
 embeddedEsx-6.0.0
 

修改UMDS存储位置:

PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds -S --patch-store C:\Patch-Store

源操作:

#添加更新的源
vmware-umds -S --add-url https://download_URL/index.xml --url-type HOST
#删除更新源
vmware-umds -S --remove-url https://download_URL/index.xml

补丁选择:

#当我们的环境中没有某些平台时, 可以通过下面的命令进行禁用
PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds -S -d embeddedEsx-5.0.0-INTL
File path = C:\Program Files (x86)\VMware\Infrastructure\Update Manager\downloadConfig.xml
Setting up UMDS configuration
Host update downloads for platform embeddedEsx-5.0.0-INTL: Disabled

#禁用虚拟应用更新, 仅仅使用主机更新
PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds -S --enable-host --disable-va

补丁下载:

执行vmware-umds -D, UMDS会根据当前的配置下载补丁更新. 下载完毕后你可以看到具体的更新数量和大小.
update manager-3

0x05 VUM使用UMDS更新服务

通过UMDS下载的更新补丁, 我们可以通过以下两种方式导入到VUM中.

方式一:
导出更新到移动存储设备然后在vSphere中导入到VUM中

PS C:\Program Files (x86)\VMware\Infrastructure\Update Manager> .\vmware-umds -E --export-store C:\Patch-Repo
INFO - Initializing connection pool

方式二(推荐):
通过Web服务器指向补丁下载目录(HTTP仓库), 配置VUM使用共享库为HTTP仓库地址

- 添加IIS角色
- 添加虚拟目录指向补丁下载目录
- 添加 .vib .sig 的MIME Types为: application/octet-stream
- 开启目录索引
- 配置VUM使用共享仓库

(完)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant