BBS水木清华站∶精华区
发信人: SoC.bbs@bbs.cs.nthu.edu.tw (牵线人), 看板: Plan
标 题: Re: 谈谈系统安全
发信站: 清华资讯系学会(枫桥驿站) (Thu Sep 19 00:26:32 1996)
转信站: sob!news.cs.nthu!maple
朋友往往是最可怕的敌人
-- 这句话说明了 "安内" 的重要性.
当一个人取得机器的帐号後, 这就完全是另外一回事了.
他所能发挥的空间就相当大, 而且是以逸待劳, 在管理者
一不小心的疏忽下, 随时都有可能取得 root 的权限.
先谈谈兵家必争之地: root suid 属性的档案. 跟以 root
权限执行的 daemon 一般, 当一般使用者执行 root suid
的程式时, 可以看成, 该使用者暂时的取得了 root 的权
限, 如此一来, 就可能大有可为了.
有多少机器因此而被借用 ?? 自己正在使用的机器 ??!!
著名的 root suid 程式, 如: loadmodule, mail, passwd,
sendmail ...等, 在尚未 patch 前, 都可以用以取得 root.
其他如: lprm ...等, 也可以用来对系统构成严重的伤害.
这些都是利用 programming 上的疏忽, 以 race condiction,
buffer overflow, fake path/file/link, fake environment,
...等许许多多的技巧来取得 root, 且各式各样新的方法
正持续的被开发和公布, 彷佛是一场永无止境的战役.
面对这样的情况, 个人采取的方法是在可能的限度内, 尽
量减少系统中 root suid 程式的存在, 想办法了解每个
root suid 程式的用途, 对没有必要性的 root suid 程式
chmod u-s. 另外, 对一定要 root suid 的程式, 随时注意
最新的消息, 努力的 patch. 要不然, 只要 user 早系统管
理员一步, "测试" 成功刚取得的密技, 就又回到原点了.
Summary: 1. 将不必要的 root suid 程式至少 chmod u-s
2. 确定必要的 root suid 的程式是安全的.
一旦系统没有了 root suid 的程式就天下太平了吗 ??
待续....
--
※ Origin: 枫桥驿站(bbs.cs.nthu.edu.tw) ◆ From: alpha4
BBS水木清华站∶精华区