零基础学黑客,搜索公众号:白帽子左一
作者:掌控安全—杰斯
在红蓝对抗过程中拿到目标权限只是开始,当我们在渗透过程中通过漏洞获取到目标主机权限后,往往会因为服务器管理员发现和修补漏洞而导致对服务器权限的丢失,所以权限维持就显得很重要了。
在前面几篇中,我们介绍了windows的提权及权限维持,Linux提权的几种方法也进行了总结,本期我们将继续对Linux的权限维持进行探究.
关联阅读: Windows常见的几种提权方法、红队常见Windows的几种权限维持、红队常见Linux的几种提权方法
1.文件相关的权限维持
1.1)修改文件的创建时间
如果蓝队根据文件修改时间来判断文件是否为后门,如参考index.php的时间再来看shell.php的时间就可以判断shell.php的生成时间有问题
使用touch命令来修改文件的创建时间
touch -r 1.txt 2.txt
1.2)文件锁定
在Linux中,使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。
chattr +i evil.php #锁定文件
rm -rf evil.php #提示禁止删除
2.历史操作命令—无痕模式
在shell中执行的命令,不希望被记录在命令行历史中
2.1)只针对你的工作关闭历史记录
[space]set +o history #备注:[space] 表示空格。并且由于空格的缘故&