CentOS 定时器安全性检查清单
一 快速巡检流程
二 重点检查清单与命令示例
| 检查项 | 关键路径或命令 | 关注点与处置 |
|---|---|---|
| 服务与日志 | systemctl status crond;tail -f /var/log/cron | 服务未运行立即启用;日志中出现失败/异常执行需跟进 |
| 系统级配置 | cat /etc/crontab;ls -l /etc/cron.d/;run-parts --test /etc/cron.hourly | 检查 MAILTO、执行用户、脚本权限;对陌生脚本先离线与复核 |
| 用户级任务 | for u in $(cut -d: -f1 /etc/passwd); do crontab -u “$u” -l 2>/dev/null; done | 发现异常用户或异常任务,先禁用任务再溯源 |
| 用户 spool 文件 | ls -l /var/spool/cron/ | 核对属主与权限;异常者先备份后封存 |
| anacron 与周期任务 | cat /etc/anacrontab;ls -l /etc/cron.* | 笔记本/非7x24主机常见;检查 @daily/@weekly 等条目是否被植入 |
| 可疑特征 | grep -R "curl | wget |
| 临时目录执行 | grep -R “/tmp|/var/tmp|/dev/shm” /etc/cron* /var/spool/cron 2>/dev/null | 临时目录脚本一律禁止,迁移到受控目录并加固权限 |
| 关联进程与网络 | ps -ef | grep -E "curl |
三 高风险特征与处置要点
四 加固与长期监控