在CentOS系统中,SSH日志分析是一项重要的安全措施,可以帮助你识别潜在的安全威胁和异常行为。以下是进行SSH日志分析的一些基本步骤和常用命令:
/var/log/secure 或 /var/log/auth.log。在CentOS 7及更高版本中,日志处理由 systemd-journald 和 rsyslog 负责。查看登录失败记录:使用 grep 'Failed password' /var/log/secure 来查找所有密码验证失败的尝试。
统计失败次数:结合 awk 和 sort 命令统计特定IP地址的失败尝试次数。例如:
grep "Failed password" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr
分析成功登录:查找包含“Accepted”关键字的行,确认成功的登录尝试。
查看当前登录用户:使用 w、who、users 等命令。
实时监控日志:使用 tail -f /var/log/secure 实时查看日志文件的更新。
rsync 或 cp 命令进行备份。通过上述步骤和工具,你可以有效地分析CentOS SSH日志,及时发现并应对潜在的安全威胁。