CentOS 日志识别恶意软件的实用流程
一 核心日志与定位路径
二 关键可疑模式与命令示例
| 可疑场景 | 重点日志 | 典型特征关键词 | 快速命令示例 |
|---|---|---|---|
| 暴力破解 SSH | /var/log/secure、journalctl -u sshd | Failed password、Invalid user、Accepted | grep “Failed password” /var/log/secure; journalctl -u sshd --since “2025-12-07 00:00:00” |
| 异常登录与账户变更 | /var/log/secure、last、/var/log/wtmp | Accepted、root 登录、陌生 IP、UID 异常 | last -i; grep “Accepted” /var/log/secure; who /var/log/wtmp |
| 可疑定时任务持久化 | /var/log/cron、/etc/crontab、/etc/cron.* | curl/wget、base64、/tmp、下载执行 | tail -f /var/log/cron; cat /etc/crontab; grep -R "curl |
| 邮件滥用与钓鱼外联 | /var/log/maillog | smtp、relay、deferred、sender verify | grep -i “relay|deferred” /var/log/maillog |
| 异常网络连接与外联 | ss/netstat、iftop/nethogs | 高位端口、陌生 IP、持续外发 | ss -antp |
| Rootkit/后门线索 | messages、secure、auditd | 隐藏进程、LD_PRELOAD、异常服务 | rkhunter --check; chkrootkit; ausearch -m avc,syscall -ts recent |
三 自动化与集中化检测
四 发现后的处置要点