核心功能
vmware-harden 是一款专为 VMware vSphere/ESXi/NSX 环境设计的 AI-native 合规审计工具。核心能力包括:
1. 多标准基线扫描
内置 6 大合规框架:CIS ESXi 8.0、vSphere Security Configuration Guide (SCG)、等保 2.0 三级、PCI-DSS 4.0、BSI IT-Grundschutz、EU NIS2。支持通过 YAML 导入自定义企业基线,满足等保、金融、跨境合规等多元场景。
2. 漂移检测(Drift Detection)
基于 Twin 存储模型的快照对比机制,可精确定位配置变更字段(added/removed/changed),支持跨时间线的安全态势回溯,适合变更窗口后的合规复核。
3. LLM 智能修复建议
集成 Anthropic Claude API,针对每条违规项生成上下文感知的修复步骤;无 API Key 时回退至模板化建议。关键设计:本技能仅提供建议,不执行任何写操作。
4. 多模式交互
- CLI:适合 CI/CD 流水线 gate、自动化脚本
- Web Dashboard(FastAPI + Jinja2):交互式浏览违规项与漂移时间线
- MCP Server:6 个只读工具,专为 AI Agent 集成设计
---
显著优点
| 维度 | 优势 |
|:---|:---|
| **标准覆盖** | 国内唯一同时原生支持 **等保 2.0 三级** 与 **CIS/PCI-DSS/EU NIS2** 的开源 VMware 工具 |
| **架构安全** | 纯只读扫描,零生产环境变更风险;修复执行强制路由至 `vmware-pilot` 审批网关 |
| **生态整合** | 与 `vmware-aiops`(数据采集)、`vmware-pilot`(修复执行)、`vmware-policy`(审计日志)形成完整 DevSecOps 闭环 |
| **本地优先** | Twin 数据存储于本地 DuckDB,敏感配置不落第三方;仅 Advisor 可选调用 Anthropic API |
---
局限性与风险
| 问题 | 说明 |
|:---|:---|
| **依赖链复杂** | 必须预先配置 `vmware-aiops` 作为数据采集源,无法独立连接 vCenter/NSX |
| **等保规则完整性** | 等保 2.0 三级基线覆盖范围依赖多 Collector(vCenter + ESXi + NSX),若 Collector 不全,部分规则会标记为 "skipped" |
| **LLM 建议质量** | 无 `ANTHROPIC_API_KEY` 时,修复建议退化为静态模板,专业深度下降 |
| **企业网络适配** | 企业 TLS 代理环境下,`uvx` 模式可能触发证书错误,需改用 `uv tool install` 后的本地 entry point |
---
适合人群
- 安全合规团队:需周期性输出等保 2.0、PCI-DSS 合规报告
- 云基础设施运维:变更窗口前后的配置漂移稽核
- DevSecOps 工程师:将合规扫描嵌入 CI/CD,实现 "shift-left" 安全 gate
- AI Agent 开发者:通过 MCP 工具链构建自动化合规分析 Agent
---
安全等级评估
| 评估项 | 结论 |
|:---|:---|
| 源代码可审计性 | ✅ MIT 许可证,GitHub 公开源码 |
| 网络暴露面 | ✅ 默认本地绑定 127.0.0.1;无外发数据(除可选 Anthropic API) |
| 权限隔离 | ✅ MCP 6 工具全只读;写操作强制分离至 `vmware-pilot` |
| 凭据管理 | ✅ 不存储 vCenter 密码,依赖上游 `vmware-aiops` 的凭据体系 |
| 供应链风险 | ⚠️ 依赖 `uv` 包管理器及 PyPI;建议 pinning 版本并审计 lockfile |