如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Heimdall Enterprise Server 2.0 是 MITRE 开发的安全控制扫描结果查看器,包含完整版(Heimdall Enterprise Server)和轻量版(Heimdall-Lite)两个版本。两者共享相同前端界面,但针对不同需求和使用场景设计。Heimdall 允许用户查看、存储和比较各种自动化安全控制扫描结果(如 InSpec 运行结果),支持生成报告、筛选结果、生成系统安全计划(SSP)内容等功能,适用于安全评估、合规性检查和报告生成场景。
| 功能描述 | https://github.com/mitre/heimdall-lite/ | https://github.com/mitre/heimdall/ |
|---|---|---|
| 安装要求 | 任意 Web 服务器 | PostgreSQL 服务器 |
| 概览仪表板与计数统计 | x | x |
| 800-53 分区与 TreeMap 视图 | x | x |
| 数据表格/控制摘要 | x | x |
| InSpec 代码/控制查看器 | x | x |
| SSP 内容生成器 | x | |
| 用户与角色及多团队支持 | x | |
| 认证与授权 | 依赖托管 Web 服务器 | 托管 Web 服务器 LDAP OAuth 支持:GitHub、GitLab、Google、Okta |
| 高级数据/报告筛选 | x | |
| 多报告输出格式 (DISA Checklist XML、CAT、XCCDF-Results 等) | x | |
| 已认证 REST API | x | |
| InSpec 运行“差异”视图 | x | |
| 多报告标记、筛选与差异视图 | x |
通过 npm 运行
Heimdall-Lite 发布于 npmjs.org,可通过 npx 直接运行或全局安装:
bash# 临时运行(无需安装) npx @mitre/heimdall-lite # 全局安装(推荐频繁使用时) npm install -g @mitre/heimdall-lite # 安装后运行 npx @mitre/heimdall-lite
通过 Docker 运行
bash# 运行稳定版(release-latest 标签) docker run -d -p 8080:80 mitre/heimdall-lite:release-latest # 运行开发版(latest 标签,包含最新特性) docker run -d -p 8080:80 mitre/heimdall-lite:latest
访问 http://localhost:8080 即可使用 Heimdall-Lite。
Heimdall Server 需依赖数据库服务,推荐使用 Docker Compose 简化部署流程。
环境准备
docker-compose.yml 的目录SSL 配置(可选)
默认情况下,Heimdall 会生成有效期为 7 天的自签名证书。如需使用自定义证书,将证书文件放置于 ./nginx/certs/ 目录,命名为 ssl_certificate.crt(证书)和 ssl_certificate_key.key(私钥)。
部署步骤
bash./setup-docker-secrets.sh
.env 文件配置环境变量(如数据库连接、认证方式等,详细配置参考 https://github.com/***/wiki/Environment-Variables-Configuration%EF%BC%89bashdocker-compose up -d
https://127.0.0.1:3000(注意默认使用 HTTPS)运行与管理
启动服务(已完成初始部署后):
bashdocker-compose up -d
更新服务:
bashdocker-compose pull # 获取最新镜像 docker-compose up -d # 重新部署(自动应用数据库迁移)
停止服务:
bashdocker-compose down
Heimdall Server 依赖 .env 文件配置关键参数,主要包括:
具体配置项需参考项目 Wiki 的 https://github.com/***/wiki/Environment-Variables-Configuration%E3%80%82
仅 Heimdall Enterprise Server(服务器模式)支持 API 功能。以下为上传评估结果的简要示例:
bashcurl -X POST -H "Content-Type: application/json" -d '{"email": "user@example.com", "password": "password", "passwordConfirmation": "password", "role": "user", "creationMethod": "local" }' http://localhost:3000/users
bashcurl -X POST -H "Content-Type: application/json" -d '{"email": "user@example.com", "password": "password" }' http://localhost:3000/authn/login # 响应中包含 Bearer Token,用于后续请求
bashcurl -F "data=@Evaluation.json" -F "filename=Your Filename" -F "public=true/false" -H "Authorization: Bearer <bearer-token>" "http://localhost:3000/evaluations"
项目采用 语义化版本控制(Semantic Versioning)。
欢迎通过 GitHub Issues 提交问题,或 Fork 仓库并提交 Pull Request 改进代码。
可通过 GitHub Issues 反馈问题,或联系:
© 2019-2021 The MITRE Corporation.
批准公开发布;分发不受限制。案例编号 18-3678。
MITRE 特此授予根据本项目包含的 LICENSE.md 文件中的许可条款允许的范围内使用、复制、分发、修改和以其他方式利用本软件的明确书面许可。
本软件是为根据合同编号 HHSM-500-2012-00008I 开发的,受《联邦采购条例》第 52.227-14 条“数据通用权利”的约束。
未经 The MITRE Corporation 的明确书面许可,除授予或代表***行事的人员根据该条款享有的权利外,不得进行其他使用。
如需更多信息,请联系 The MITRE Corporation,合同管理办公室,7515 Colshire Drive, McLean, VA 22102-7539,(703) 983-6000。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务