feat(host-sec-check): add staged hardening and remediation

This commit is contained in:
2026-10-10 18:59:38 +08:00
parent 86ce602b28
commit cf78d0cab2
7 changed files with 545 additions and 9 deletions
+12 -1
View File
@@ -14,6 +14,7 @@
## B. 身份与入口
- [ ] sshd 配置:端口、root、密码、Pubkey
- [ ] `sshd -t` 语法与 `sshd -T` 生效值;确认 `ssh.service` / `sshd.service` / `ssh.socket` 实际监听关系
- [ ] 所有 `authorized_keys`(含 `/root`、`/home/*`、git 用户)
- [ ] `last` / `lastb` / ssh journal
- [ ] `/etc/passwd` 里 UID 0、系统外用户、登录 shell
@@ -53,6 +54,7 @@
- [ ] rpcbind :111、DB、Redis、应用明文端口
- [ ] 管理 SSH 是否可收到 VPN
- [ ] 证书/域名入口是否可被 IP:端口绕过
- [ ] 实际防火墙后端与 IPv4/IPv6 规则:UFW、nftables、iptables、firewalld
## G. 补漏(容易漏)
@@ -68,7 +70,16 @@
- [ ] `.git` 或备份文件可下载
- [ ] 云 metadata 是否对容器开放
## H. 报告与处置确认
## H. 加固专用
- [ ] 变更前有带外控制台、配置备份和第二条 SSH 会话
- [ ] 非 root 管理账号的密钥登录已验证,再收紧 root/密码登录
- [ ] Fail2ban 日志后端、`ignoreip`、jail 状态和误封回滚路径
- [ ] 补丁状态与是否需要重启已记录
- [ ] Docker 端口绑定、特权、`docker.sock`/宿主机挂载已审查;没有无条件改 `daemon.json`
- [ ] 变更后从外部验证 IPv4/IPv6 端口和业务域名;未验证项已列出
## I. 报告与处置确认
- [ ] 结论表
- [ ] 用户确认后再改