READMESource: main@56f96f76
@deepwhale-cn/dsh-cn-log-retention
日志留存合规 —— 检查日志是否开着、是否记了该记的、是否留够法定的 6 个月。
不装它会怎样
你的日志轮转配的是 maxDays: 7(日志库的常见默认值)—— 排障够用。
半年后出了事,监管问:这半年的网络日志呢?
《网络安全法》第二十一条要求留存不少于六个月。日志已经在第 8 天被轮转删掉了。
它查什么
| 级别 | 内容 |
|---|---|
| 🔴 高 | 留存期 < 180 天 |
| 🔴 高 | 日志级别被关闭(off/none/silent) |
| 🔴 高 | 日志里打印了口令/令牌的值 |
| 🟡 中 | 找不到任何日志方案 |
排障日志 ≠ 合规日志
排障:maxDays: 7 够了
合规:maxDays: >= 180 法定下限,且不能被应用进程随意删
两者通常需要分开:业务日志短留存,审计日志长留存、单独存放。
安装
dsh plugin --profile web add @deepwhale-cn/dsh-cn-log-retention
# 或纯 CLI
npx @deepwhale-cn/dsh-cn-log-retention
用法
dsh-cn-log-retention --demo # 看检出效果
dsh-cn-log-retention --list-rules # 列出规则和依据
dsh-cn-log-retention --html r.html # HTML 报告

边界
- 不做缺项判定 —— 没有轮转配置不代表日志没留 180 天(可能由部署层统一留存)。
- 只看应用层 —— 数据库审计、网络设备、操作系统日志不在范围。
- 不校验不可篡改性 —— 那需要看存储层设计。
- 与其他插件分工:dsh-cn-mlps 做等保其它项。
本插件是一个工具。使用者必须遵守所在地区法律法规,对使用本项目造成的任何后果自行承担责任。
License
MIT © 深鲸 DeepWhale
No comments yet. Be the first to write one.