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

pam_faillock 失败锁定策略

连续认证失败达到阈值后临时锁定账号,是抗暴力破解的核心控制;主流发行版统一读 /etc/security/faillock.conf。

安全加固速查安全更新于 2026-10-12
加固项失败锁定
适用平台Linux(RHEL8+/Debian 10+)
风险等级 中
基线deny≤5、unlock_time 合理

faillock.conf 基线

faillock.conf 基线
deny = 5
fail_interval = 900
unlock_time = 900
audit
silent

PAM 接线(/etc/pam.d/system-auth 或 common-auth)

PAM 接线(/etc/pam.d/system-auth 或 common-auth)
auth required pam_faillock.so preauth
auth [default=die] pam_faillock.so authfail
account required pam_faillock.so
用 authselect 或 authconfig 管理 PAM 更安全:直接编辑 pam.d 在升级时可能被覆盖。

易错点

  • unlock_time=0 表示“永久锁定,需管理员解锁”:配错会把批量失败的用户全部卡住
  • faillock 只统计本机认证失败:分布式爆破来自多台机器时,单机阈值可能到不了

数据来源与参考

  • man 8 pam_faillock
  • CIS Benchmark:Account Lockout 条目
  • 等保 2.0:登录失败处理

相关工具

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