首页/安全/安全加固速查/认证日志位置与快速排查

认证日志位置与快速排查

认证日志是应急第一现场:RHEL 系看 /var/log/secure,Debian 系看 /var/log/auth.log,systemd 环境用 journalctl 兜底。

安全加固速查安全更新于 2026-10-13

认证日志是第一现场

认证日志是应急响应的第一现场:RHEL 系看 /var/log/secure,Debian 系看 /var/log/auth.log,使用 systemd 的环境可以直接用 journalctl 兜底查询。登录成功与失败的记录、sudo 的使用、SSH 的认证过程都在这里。分析之前要先确认主机时间同步,时间线不可信的话,后续所有关联分析都会失真。

基本信息

适用平台Linux
RHEL 系路径/var/log/secure
Debian 系路径/var/log/auth.log
兜底方式journalctl -u sshd
风险等级中
基线要求认证日志完整可查且权限受限

典型使用场景

  • 排查暴力破解的来源与尝试次数
  • 确认某个账号在什么时间从哪个地址登录成功
  • 应急响应时建立完整的登录时间线
  • 核查 sudo 提权操作记录
  • 排查日志断档造成的时间线缺口
  • 与防火墙封禁动作对照验证效果

查看与统计

查看与统计
tail -n 50 /var/log/secure        # RHEL 与 CentOS 系
tail -n 50 /var/log/auth.log      # Debian 与 Ubuntu 系
journalctl -u sshd -n 50 --no-pager   # systemd 环境的兜底查询
grep -ic 'failed password' /var/log/secure 2>/dev/null   # 统计失败口令次数
last -f /var/log/wtmp | head      # 最近的登录记录
ls -l /var/log/secure /var/log/auth.log 2>/dev/null      # 确认日志文件权限

检查项与判读

检查项含义判读
日志文件权限谁能读取认证日志应为 root 专属,640 或 600
失败口令记录认证失败次数与来源集中来自少数地址即为爆破
登录成功记录账号与来源地址非预期来源需立即核查
sudo 记录提权命令与执行者与变更记录比对
时间戳记录时间是否连续断档说明日志被清理或轮转异常
分析认证日志之前先确认 NTP 同步状态:时间线一旦不可信,之后所有关联分析都会失真。
认证日志的位置会随发行版与 syslog 实现变化,拿不准时统一用 journalctl 查询更稳妥。
日志文件权限应当只给 root(640 或 600):权限过宽等于把服务器上的情报直接送给已经落地的攻击者。
认证日志往往是最先从轮转中消失的文件:把关键时间段的记录导出备份,或者把日志转发到集中平台,避免事后回溯时发现需要的日期已经查不到。

易错点

  • 日志文件权限过宽,任何本地用户都能读到登录来源与账号信息
  • 分析前不核对时间同步状态,把失真的时间线当成准确事实使用
  • 只看失败记录不看成功记录,漏掉已经登录成功的关键线索
  • 日志被轮转清理之后才想起取证,证据已经消失
  • 不同发行版日志路径不同却按固定路径查找,找不到就误判为没有记录

数据来源与参考

  • 等保 2.0:安全审计
  • Linux 安全加固指南

相关工具

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