Docs
使用面板

漏洞检查

3R Monitor 如何找出影响你服务器上实际安装的软件的漏洞,以及什么时候发邮件。

安全 页面列出与你的服务器有关的漏洞:哪台服务器、哪个软件、已安装的版本,以及升级到哪个版本能修复。每个被控把本机安装的软件清单发给主控,主控再与最新公布的漏洞进行匹配。你只会看到与自己有关的漏洞。

如何检查软件

判断方法按软件的来源分三种,各用最准确的数据:

软件从哪里来怎么判断数据
发行版官方源:PHP、Apache、OpenSSL、内核……所有用 apt、dnf 或 apk 安装的系统软件包按发行版的安全公告比对软件包版本。发行版会把补丁回移到旧版本号上(例如 Debian 的 8.2.20-1~deb12u1 可能已经修复),按上游版本号判断会产生大量误报。OSV.dev 的 Debian、Ubuntu、AlmaLinux、Rocky Linux 和 Alpine 记录
自己编译、宝塔安装或来自第三方源(ondrej/sury、Remi、MySQL 官方源……)的主要服务按上游版本。新漏洞使用 CVE 记录中厂商给出的受影响范围(每小时检查一次,公布当天就能发现);历史漏洞使用 NVD。CVE Program(cvelistV5)、NVD
网站项目的依赖composer.lock、package-lock.json 和 yarn.lock(不含开发依赖),自动在 /var/www、/www/wwwroot、/home/*/public_html 以及 Apache 和 Nginx 配置里的网站目录下查找OSV.dev 的 Packagist 和 npm 记录

另外,当某个软件分支或操作系统已停止维护、不再有安全更新时也会提示(数据来自 endoflife.date)。对于已停止维护、厂商没有列出的分支,严重漏洞会标记为可能受影响。

CISA KEV 和 CISA 自己的评估用来标记已被在野利用的漏洞。

邮件

漏洞什么时候发邮件
已被在野利用,或严重(CVSS ≥ 9)且已有修复版本立即发送,包含在合并的告警邮件里
其他达到设置等级(默认:高危及以上)且有修复版本的每天 8:00(面板时区)发一封每日汇总,同时列出前一天修复了哪些
发行版还没有出补丁的(暂时无法通过升级解决)不单独提醒,面板里默认也隐藏。严重的仍会出现在每日汇总里。

分组的收件人只收到自己分组服务器的漏洞。等级和时间在 设置 → 漏洞检查 中修改。

需要马上处理的漏洞还会在总览顶部的红色横幅里滚动显示(只对已登录的用户),直到修复或忽略为止。点 × 可以在当前浏览器标签页里隐藏横幅,直到情况有变化。

使用 AI 评估

开启 AI 漏洞评估后,AI 会结合服务器上实际运行的情况判断每个高危、严重或已被在野利用的漏洞,并改由它决定:

  • 紧急(“今天就要处理”):立即发邮件,并显示在红色横幅里;
  • 重要(“下个维护窗口处理”):放进日报;
  • 不急(“在这些服务器上风险低”):只在面板里显示。

开启 AI 报告邮件后,每日汇总会并入 AI 日报。紧急的算在 AI 每天的邮件封数里,开着值守时要等值守员检查以后才发。如果 AI 出错或不可用,就按上面的规则处理。

多久检查一次

  • 软件有变化时(安装或升级了软件,或者锁文件变了),被控会上传新的软件清单,主控马上重新检查。
  • 每 6 小时用最新数据完整重查一次;CVE 变更每小时检查一次,每条有变化的记录每天下载一次。
  • 在 安全 页面点 立即检查 可以马上开始检查。

使用漏洞列表

  • 标签页分别显示 待处理 的漏洞、已修复(30 天) 的漏洞和 已忽略 的漏洞。
  • 按服务器、等级和类型筛选,或者按 CVE、软件、服务器搜索。隐藏暂无修复版本的 默认勾选。
  • 每个漏洞是一张卡片。左边是等级和 CVSS 分数。右边是标题、CVE 编号(链接到它的公开页面)、类型和发现时间;是否 已被在野利用(以及列入 CISA KEV 的日期)、勒索软件在用 或 可能受影响;使用 AI 评估时,还有 AI 判断,附带理由和该怎么做(建议);最后是 受影响的服务器:软件包、已安装版本 → 修复版本(或“暂无修复版本”)以及服务器。软件包和版本都相同的服务器合成一行。详情 里有说明、利用情况、参考链接,以及每台服务器上的组件、版本、来源和位置。
  • 漏洞邮件用的也是同样的卡片。
  • 系统软件包按源码包列出(例如 perl 或 brotli);“实际安装:…”显示服务器上实际安装的软件包(例如 perl-base 或 libbrotli1),要升级的就是这些。AI 值守可以在你批准后替你升级。
  • 不需要处理的漏洞可以忽略(所有服务器或某一台),并可填写原因(例如“没有用到这个功能”)。以后不再提醒。取消忽略 即可恢复。
  • 数据来源和匹配方式 显示每个数据源最近一次更新的时间。
  • 软件清单 列出每台服务器的操作系统、软件包和项目,以及最近一次收到软件清单的时间;清单 显示详细内容。

发了什么出去

只有软件名称和版本号,例如 php8.2 8.2.20-1~deb12u1 或 laravel/framework 10.48.2。不包含主机名、IP 或任何文件内容。要关闭漏洞检查:设置 → 漏洞检查。

同一处设置中可以填写可选的 NVD API 密钥(在 nvd.nist.gov 免费申请),查询历史漏洞会更快。

说明

  • 支持的系统:系统软件包支持 Debian、Ubuntu、AlmaLinux、Rocky Linux 和 Alpine。其他系统仍会检查主要服务和项目依赖。
  • 其他目录中的项目:在 服务器 → 设置 → 项目目录 中添加,或在被控的 agent.conf 中设置 project_dirs。
  • 主控服务器本身只有同时运行被控时才会被检查(安装时选“主控 + 被控”)。
  • 要查看某台服务器的被控上传的软件清单,在那台服务器上执行 sudo 3rmonitor inventory。

本页目录