XK-LAB // 安全日报 DAILY DIGEST ● 每天 08:10 自动生成一份

这是站点后端每天生成的一份安全日报:过去 24 小时的告警、按严重程度的分布、来源国家 Top5、 蜜罐抓到的东西,以及被护栏拦下的动作。文字版、Markdown、语音三种形态都在, 来源 IP 显示成什么样由后端决定(响应里的 masked 字段就是这次的口径),前端不改写、不补全。

今天的这一份读取中…
—条告警 · 过去 24 小时
等待读取…

Top 来源国家

—

蜜罐

—

最凶来源

—

语音摘要

—

正在读 /api/public/daily.js…

往前翻 · 归档最近 30 天
点一下才去读归并索引(一个请求,不是按天逐个探)
日期告警总数严重程度Top 国家最凶来源文件
还没加载 —— 点上面的「加载归档」。

归档由后端一次给全(/api/public/daily/index.json):扫一遍当天的日报目录,有几份、哪天缺件,由服务端回答。

口径 · 这些数字怎么来的
  • 告警:Wazuh 的过去 24 小时窗口(/api/public/alerts 的 stats24h),不是"今天 0 点到现在"。
  • 来源国家:同一批 24 小时告警按来源 IP 做地理位置聚合,只显示有足量样本的国家(/api/public/geo 同一套聚合器)。
  • 蜜罐:Cowrie 最近 800 条蜜罐告警(不是时间窗),样本量写在卡片上,不当作全量。
  • 护栏拦截:处置审计留痕的全量累计(data/response-audit.json),不是 24 小时。
  • 没生成的日子:显示「未生成」,不给 0 —— 0 会被读成"那天一个告警都没有",那是另一回事。
  • 刷新:接口自身缓存 60 秒;页面上的时刻是服务器给的时间,不是你点刷新的时间。