首页/安全/安全加固速查/移除 PAM nullok(空口令即登录)
口令与认证策略55 条

移除 PAM nullok(空口令即登录)

nullok 允许空口令账号直接登录;审计这种“免检通道”要用 grep 全量扫 pam.d,发现即移除并清空对应账号。

安全加固速查安全更新于 2026-10-12
加固项空口令封堵
适用平台Linux(PAM)
风险等级高
基线无 nullok 生效项

全量扫描

全量扫描
grep -rn 'nullok\|nullok_secure' /etc/pam.d/
awk -F: '($2=="") {print $1}' /etc/shadow

处置

处置
passwd -l baduser   # 或 usermod -p '!' baduser
# 移除 PAM 文件中的 nullok 参数后重新登录验证
空口令账号往往是被攻击后留下的后门:发现后先封账号、再排查入侵痕迹,不要只删了事。

易错点

  • nullok_secure 只在 tty 安全列表中放行:仍属风险项,一并清理
  • 清理后立即验证未误伤正常账号:用单用户控制台测试最稳妥

数据来源与参考

  • man 8 pam_unix(nullok)
  • CIS Benchmark:空口令核查条目

相关工具

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