首页/安全/漏洞与攻击面速查/SSH 弱口令与暴力破解防护
本包目录(294 条)
漏洞基础与评分46 条Web 漏洞原理与防护55 条
主机与服务风险面53 条
扫描与验证方法50 条补丁与修复管理45 条暴露面收敛45 条

SSH 弱口令与暴力破解防护

SSH(22)是服务器管理的标配入口,弱口令与允许 root 直接登录会放大暴力破解成功率;防护组合为密钥认证、登录限速与来源限制。

漏洞与攻击面速查安全更新于 2026-10-12

加固要点(sshd_config)

加固要点(sshd_config)
PermitRootLogin no
PasswordAuthentication no          # 全面转向密钥认证
PubkeyAuthentication yes
MaxAuthTries 3
LoginGraceTime 30
AllowUsers deploy ops
# 配合 fail2ban 或防火墙限速封禁高频失败来源

失败登录观察

失败登录观察
grep 'Failed password' /var/log/auth.log | tail -20
# 或 journalctl -u sshd --since '1 hour ago' | grep Failed
lastb | head                    # 查看失败登录记录
切到密钥认证前先确保密钥可用并为关键设备保留带外访问方式,避免自锁。

易错点

  • 只改端口号当防护:扫描仍可识别,密钥认证与限速才是关键控制

数据来源与参考

  • OpenSSH 官方手册(sshd_config 5)
  • fail2ban 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌