如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
此仓库已被 https://github.com/*** 替代,请相应更新所有链接。
!Docker 拉取量 !Docker 云构建状态
Heimdall是InSpec评估和配置文件的集中可视化服务器。
Heimdall支持通过便捷的界面查看InSpec配置文件和评估结果。可通过curl自动化数据上传,并作为InSpec流水线阶段后的步骤添加。
MITRE Heimdall有两个版本:完整版https://github.com/mitre/heimdall/%E5%92%8Chttps://github.com/mitre/heimdall-lite/%E3%80%82%E4%B8%A4%E8%80%85%E9%92%88%E5%AF%B9%E4%B8%8D%E5%90%8C%E9%9C%80%E6%B1%82%E5%92%8C%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF%E8%AE%BE%E8%AE%A1%E3%80%82
| https://github.com/mitre/heimdall-lite/ | https://github.com/mitre/heimdall/ |
|---|---|
| 通过简单电子邮件传输应用和数据 | 多团队支持 |
| 最小资源占用和部署时间 | 时间线和报告历史 |
| 本地或离线使用 | 集中式部署模型 |
| 一次性快速审查 | 查看一个或多个运行之间的差异 |
| 分散式部署 | 查看800-53控制对齐的子集 |
| 最小化认证与授权时间 | 生成多种格式的复杂报告 |
| 特性 | Heimdall-Lite | Heimdall |
|---|---|---|
| 安装要求 | 任何Web服务器 | Rails 5.x服务器 PostgreSQL |
| 概览仪表板和计数 | ✔️ | ✔️ |
| 800-53分区和树状图视图 | ✔️ | ✔️ |
| 数据表格/控制摘要 | ✔️ | ✔️ |
| InSpec代码/控制查看器 | ✔️ | ✔️ |
| SSP内容生成器 | ✔️ | ✔️ |
| PDF报告和打印视图 | ✔️ | ✔️ |
| 用户与角色及多团队支持 | ✔️ | |
| 认证与授权 | 托管Web服务器 | 托管Web服务器 LDAP GitHub OAUTH与SAML GitLab OAUTH与SAML |
| 高级数据/报告和查看过滤器 | ✔️ | |
| 多种报告输出 (DISA清单XML、CAT、XCCDF-Results等) | ✔️ | |
| 已认证的REST API | ✔️ | |
| InSpec运行“差异”视图 | ✔️ | |
| 多报告标记、过滤和比较 | ✔️ |
Heimdall支持通过RPM包、Docker和Chef Habitat(即将推出)运行。生产环境安装建议使用这三种方法之一。最新构建发布于packackager.io、https://hub.docker.com/r/mitre/heimdall%E5%92%8CChef Habitat(即将推出)。
由于Heimdall至少需要数据库服务,因此使用Docker Compose。
设置Docker容器(全新安装)
git clone https://github.com/mitre/heimdall.git下载Heimdalldocker-compose.yml的基础文件夹./setup-docker-secrets.shdocker-compose.yml并将HEIMDALL_RELATIVE_URL_ROOT更改为自定义路径(例如/heimdall)来设置自定义根URLdocker-compose up -ddocker-compose run --rm web rake db:create db:migratehttp://127.0.0.1:3000管理Docker容器
以下命令用于管理Docker容器中的数据:
docker-compose run --rm web rake db:reset 此命令将销毁并重建数据库docker-compose run --rm web rake db:migrate 更新数据库docker-compose run --rm web rake data:migrate 更新数据库运行Docker容器
确保至少运行过一次设置步骤!
docker-compose up -d127.0.0.1:3000更新Docker容器
通过以下命令获取新版本的Docker容器:
bashdocker-compose pull docker-compose up -d docker-compose run web rake db:migrate docker-compose run web rake data:migrate
此操作将获取最新版本的容器,如有更新则重新部署,然后应用任何数据库迁移(如适用)。此操作不应丢失数据。
停止容器
docker-compose down # 从启动时的源代码目录运行
安装Heimdall后,需创建第一个账户。默认情况下,此账户拥有完整的admin权限,可创建其他用户并授予角色、“圈子”(组)和团队访问权限。通过选择“创建账户”并登录即可添加第一个用户。
要通过curl上传,需API密钥。API密钥位于个人资料页面,可通过点击右上角的用户名然后选择“个人资料”访问。
最基本的上传API需要三个参数:文件、电子邮件地址和API密钥:
bashcurl -F "file=@文件路径" -F "email=邮箱" -F "api_key=API密钥" http://localhost:3000/evaluation_upload_api
如为圈子所有者或成员,可通过添加圈子名称参数将评估添加到指定圈子:
bashcurl -F "file=@文件路径" -F "email=邮箱" -F "api_key=API密钥" -F "circle=圈子名称" http://localhost:3000/evaluation_upload_api
还可添加主机名、UUID、FISMA系统和环境参数(环境需为['sandbox', 'dev', 'test', 'impl', 'prod']之一):
bashcurl -F "file=@文件路径" -F "email=邮箱" -F "api_key=API密钥" -F "hostname=主机名" -F "uuid=UUID" -F "fisma system=FISMA" -F "environment=test" http://localhost:3000/evaluation_upload_api
容器配置详见docker-compose.yml:
docker-compose.yml中的RAILS_RELATIVE_URL_ROOT行docker-compose.yml中设置RAILS_ENV=development本项目使用语义化版本控制策略。
© 2018-2019 The MITRE Corporation. 批准公开发布;分发不受限制。案例编号18-3678。
MITRE特此授予根据本项目包含的LICENSE.md文件中提供的许可条款允许的范围内使用、复制、分发、修改和以其他方式利用本软件的明确书面许可。
本软件是为美国根据合同编号HHSM-500-2012-00008I生产的,受《联邦采购条例》第52.227-14条“数据通用权利”的约束。除授予美国或根据该条款代表美国***行事的人员的使用外,未经The MITRE Corporation的明确书面许可,不得授权其他使用。
以下是 mitre/heimdall 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务