首页/安全/应急响应速查/SSH 授权公钥全盘排查
本包目录(168 条)

SSH 授权公钥全盘排查

拿到一次 shell 的攻击者常往 authorized_keys 塞自己的公钥实现免密回访:所有家目录的该文件都要过一遍。

应急响应速查安全更新于 2026-10-12
位置~/.ssh/authorized_keys(含各用户)
关注陌生指纹、command= 前缀、异常注释
批量遍历 /home 与 /root
记录每行公钥指纹与文件时间

全用户扫描 authorized_keys

全用户扫描 authorized_keys
for h in /root /home/*; do f="$h/.ssh/authorized_keys"; [ -f "$f" ] && { echo "== $f"; ls -l "$f"; cat "$f"; }; done
ssh-keygen -lf /root/.ssh/authorized_keys 2>/dev/null
authorized_keys 里的一行就够长期控制:逐行确认指纹归属,未知的先注释保留(保全证据)。

易错点

  • 只看 root 的:www、deploy 等业务账号同样能登录
  • 删掉文件就完事:不核对会话与来源 IP,攻击者换入口再来

数据来源与参考

  • OpenSSH sshd(8) 手册:AuthorizedKeysFile
  • SANS SSH 后门排查实践

相关工具

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