首页/安全/安全加固速查/sudo 组认证失败锁定
本包目录(363 条)
主机加固基线90 条防火墙与访问控制50 条
口令与认证策略55 条
服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

sudo 组认证失败锁定

特权提权路径也要计入失败锁定:把 pam_faillock 接进 sudo 的 PAM 栈,防住“先猜 sudo 口令”的定向爆破。

安全加固速查安全更新于 2026-10-12
加固项提权路径抗爆破
适用平台Linux(sudo + pam_faillock)
风险等级中
基线sudo 认证失败有锁定

sudo PAM 接入(/etc/pam.d/sudo)

sudo PAM 接入(/etc/pam.d/sudo)
auth       required   pam_faillock.so preauth
auth       include    system-auth
auth       [default=die] pam_faillock.so authfail
account    include    system-auth

验证

验证
su - testuser   # 连续输错 sudo 口令,观察 faillock 计数
不同发行版的 sudo PAM 文件差异大(debian 是 common-auth):改动前 diff 备份,改动后另开会话验证。

易错点

  • PAM 语法错误会让 sudo 完全不可用:保留一个已 root 的会话直到验证通过
  • sshd 与 sudo 的失败计数共享 faillock:策略阈值要按两者叠加的实际情况设定

数据来源与参考

  • man 8 pam_faillock(sudo 场景)
  • sudoers 安全实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌