1. 首页
  2. 功能手册
  3. 系统自检

系统自检(selfcheck)

功能与检测机制

  • 首次运行对自身可执行文件 + 附加受检路径(selfcheck.extra_paths 可配)建立 SHA-256 基线;文件被系统占用时降级为「大小 + 修改时间」。
  • 基线整体再做一层 HMAC 签名(机器密钥)—— 签名校验失败意味着基线数据库本身被篡改,防止攻击者改文件后同步改基线。
  • 默认每 3600 秒自检一轮(selfcheck.interval_sec 可配)。

统计卡与告警

卡片说明
自检状态正常(绿)/ 已篡改(红),点击下钻检测事件
基线文件数受检文件数量,下钻基线清单
上次自检时间 / 服务自身内存只读信息
  • 发现文件被修改 / 删除 / 签名失败 → critical「服务端疑似被篡改」,总览页顶部同步出现红色横幅。
  • 首次发现立即告警;持续篡改每 6 小时心跳式重提醒(不刷屏但持续可见)。

操作:立即自检 / 重置基线

操作行为
立即自检立即执行一轮校验,toast 显示「自检完成:N 处异常」(有危险时红色提示)
重置基线确认后事务化重建全部基线(以当前文件状态为准)
软件升级后必须执行「重置基线」:新二进制与旧基线必然不一致,否则会持续触发最高级别篡改告警。这是升级流程的标准步骤(见 升级与维护)。

基线清单与检测事件

  • 基线清单:受检文件路径 / 指纹(前 16 位,悬停全值)/ 大小 / 建立时间。
  • 检测事件:时间 / 文件 / 动作(modified / deleted 红色,其余琥珀)/ 详情。完整历史在「系统日志 → 自检事件」。

常见问题

现象处理
升级后总览页红色「疑似被篡改」横幅正常误报:到本页执行「重置基线」即可消除
未升级却出现篡改告警高度可疑:核对基线清单中的文件指纹,检查程序目录是否被写入;必要时用官方包覆盖并重置
想监控业务文件变化那不是本模块的职责,请用 文件指纹登记业务路径
机制细节(HMAC 防基线篡改)见 安全设计;配置键 selfcheck.* 见 配置项。
Qidun 启盾 v1.2.17 · 离线静态文档 · 界面基于 KuoqiUI · 返回首页