通过 UOS 官方安全公告接口查询 CVE 漏洞是否影响指定版本,获取受影响软件包、修复版本和补丁链接,支持自动下载补丁。
用户请求包含以下意图之一时自动调用此技能:
python3 scripts/cve_checker.py <系统版本> <CVE输入> [-d]
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 系统版本 | 是 | 桌面版如 1070;服务器版如 1070e(a/c/e/d 对应 ServerA/C/E/D) |
| CVE输入 | 是 | 漏洞编号文件路径,或直接传入漏洞编号(如 CVE-2024-57900) |
| -d | 否 | 启用补丁下载 |
脚本基于当前工作目录 uos-cve-checker/ 运行,结果文件生成在当前目录。
正则从输入中提取匹配的编号,支持混在文本中:
| 格式 | 示例 |
|---|---|
| ------ | ------ |
| CVE | CVE-2024-57900 |
| CNNVD | CNNVD-202501-2163 |
| CNVD | CNVD-2025-02113 |
| UT(统信内部) | UT-2025-0006 |
-d 后按架构分目录下载(./x86_64/、./arm64/ 等),自动跳过已存在文件调用脚本后:
cve_info.csv,向用户汇总漏洞检查结果| 错误 | 处理 |
|---|---|
| ------ | ------ |
| 参数不足 | 提示正确用法:python3 cve_checker.py <系统版本> |
| 文件不存在 | 提示检查输入路径 |
| 网络请求失败 | 脚本已内置 3 次重试,仍失败则提示检查网络或 UOS 网站状态 |
sudo apt install python3-requests
共 2 个版本