(1)查找系统中设置set-uid或set-gid权限的文件。
find / -type f -perm +6000 -exec lh {} \;
(2)编辑Shell脚本,检查系统中新增加的带有suid或sgid位权限的程序文件。
1、在系统处于 “干净”状态(没有设置不当set位权限的文件)时,建立合法suid/sgid文件的列表,作为是否有新增可疑suid文件的比较依据。
[root@localhost ~]# find / -type f -perm +6000 > /etc/test
[root@localhost ~]# chmod 600 /etc/test
[root@localhost ~]# vim /usr/sbin/test1
#! /bin/bash
OLD_LIST=/etc/test1
for i in `find / -type f -perm +6000`
do
grep -F "$i $OLD_LIST" > /dev/null
[ $? -ne 0 ] && ls -lh $i
done
[root@localhost ~]# chmod 700 /usr/sbin/test1
[root@localhost ~]# test1
去除程序文件中非必须的set-uid或set-gid附加权限
原创
©著作权归作者所有:来自51CTO博客作者单成刚的原创作品,如需转载,请与作者联系,否则将追究法律责任
上一篇:sudo提升执行权限
下一篇:cacti安装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章