如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
gost 构建安全追踪器(Security Tracker)的本地副本,支持Redhat/Debian/Ubuntu/Microsoft等系统。注册CVE到监视列表后,若有更新,gost会通过电子邮件或Slack发送通知。gost的发音与英文单词"ghost"相同。
gost 使用Go语言编写,因此您只需获取二进制版本并将其放入$PATH即可使用。
gost 构建安全追踪器的本地副本,支持以下来源:
系统管理员需要持续监控安全追踪器,这可能是一项负担。例如,发现漏洞后,必须等待补丁发布。gost旨在解决此问题,当有更新时自动通知用户。
$ gost Security Tracker Usage: gost [command] Available Commands: fetch 获取安全追踪器的数据 help 关于任何命令的帮助 notify 通知指定CVE的更新 register 注册要监控的CVE server 启动安全追踪器HTTP服务器 Flags: --config string 配置文件(默认为$HOME/.gost.yaml) --dbpath string /path/to/sqlite3或SQL连接字符串 --dbtype string 存储数据的数据库类型(支持sqlite3、mysql、postgres或redis) --debug 调试模式(默认:false) --debug-sql SQL调试模式 -h, --help 帮助 --http-proxy string http://proxy-url:port(默认:空) --log-dir string /path/to/log --log-json 以JSON格式输出日志 --to-email 通过Email发送通知 --to-slack 通过Slack发送通知 Use "gost [command] --help" for more information about a command.
获取2016-01-01之后更新的漏洞信息:
$ gost fetch redhat INFO[07-27|11:13:27] Initialize Database INFO[07-27|11:13:27] Opening DB. db=sqlite3 INFO[07-27|11:13:27] Migrating DB. db=sqlite3 INFO[07-27|11:13:27] Fetch the list of CVEs INFO[07-27|13:59:33] Fetched 6136 CVEs 6136 / 6136 [=================] 100.00% 8m25s INFO[07-27|14:08:00] Insert RedHat into DB db=sqlite3 0 / 6136 [--------------------] 0.00%INFO[07-27|14:08:00] Insert 6136 CVEs 6136 / 6136 [=================] 100.00% 17s
$ gost fetch debian INFO[07-27|15:30:49] Initialize Database INFO[07-27|15:30:49] Opening DB. db=sqlite3 INFO[07-27|15:30:49] Migrating DB. db=sqlite3 INFO[07-27|15:30:49] Fetched all CVEs from Debian INFO[07-27|15:31:09] Insert Debian CVEs into DB db=sqlite3 21428 / 21428 [================] 100.00% 5s
$ gost fetch ubuntu INFO[05-23|06:28:18] Initialize Database INFO[05-23|06:28:18] Fetched CVEs=36737 INFO[05-23|06:28:18] Insert Ubuntu into DB db=sqlite3 36737 / 36737 [============================================================================] 100.00% 55s
$ gost fetch microsoft --apikey xxxxxxxx INFO[07-27|15:30:49] Initialize Database INFO[07-27|15:30:49] Opening DB. db=sqlite3 INFO[07-27|15:30:49] Migrating DB. db=sqlite3 INFO[07-27|15:30:49] Fetched all CVEs from Microsoft INFO[07-27|15:31:09] Insert Microsoft CVEs into DB db=sqlite3 21428 / 21428 [================] 100.00% 5s
$ gost server [Aug 15 21:38:44] INFO Opening DB (sqlite3) [Aug 15 21:38:44] INFO Migrating DB (sqlite3) [Aug 15 21:38:44] INFO Starting HTTP Server... [Aug 15 21:38:44] INFO Listening on 127.0.0.1:1325
启动服务器后,可通过HTTP请求查询CVE信息:
$ curl http://127.0.0.1:1325/redhat/cves/CVE-2017-1000117 | jq .
# 获取Debian数据 $ docker run --rm -i \ -v $PWD:/vuls \ -v $PWD:/var/log/gost \ vuls/gost fetch debian # 获取Ubuntu数据 $ docker run --rm -i \ -v $PWD:/vuls \ -v $PWD:/var/log/gost \ vuls/gost fetch ubuntu # 获取RedHat数据 $ docker run --rm -i \ -v $PWD:/vuls \ -v $PWD:/var/log/gost \ vuls/gost fetch redhat # 查看生成的文件 $ ls access.log gost.log tracker.sqlite3 # 启动服务器 $ docker run --rm -i \ -v $PWD:/vuls \ -v $PWD:/var/log/gost \ -p 1325:1325 \ vuls/gost server --bind=0.0.0.0
$ curl http://127.0.0.1:1325/debian/9/pkgs/expat/unfixed-cves | jq "."
需要安装选择器命令(fzf或peco):
$ go get github.com/knqyf263/gost
MIT
Teppei Fukuda
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务