linux真的很安全么?
写这篇文章是因为看到了cnbeta上最近接二连三地出现类似这篇的文章。
虽然我还是认为此文的作者多少还是有点标题党,因为那个 ./a 其实可以是任何东西,这样就说是“一个命令”也太无聊了点。但是我在公司的RHEL4的服务器上试验了之后,确实可以非法提升权限。不免有点担忧。
于是我顺藤摸瓜,在那个提供hack代码的网站上不费吹灰之力,就找到了一、二、三3个能非法提升root权限的程序,而且这几个程序是一周内公布的,所以相信真要找的话,还能找到很多,何况还有人家未公布的呢?
不过大家也不用太担心,这些程序都有个共同点,见到的最厉害也只能危及2.6.27的内核,而现在的内核都是 2.6.30/31 的时代了。
但是,我公司的2.6.9-55.ELsmp内核的EHRL4服务器就遭殃了,3个程序都中招了,这就说明了保持更新的重要性。一般这种服务器更新都会比较谨慎,有时候甚至无人去管理更新的事情,而且大多都是开着ssh的,这样的linux其实一点都不安全,我就见过一台服务器,老出这样那样的怪问题,最后我去看的时候,大部分/bin和/usr/bin下的常用可执行文件都已经被修改过了,文件的时间也都是一样的,而且正是这个时间开始才反常的。究其原因,正是因为这台公网IP的机器开着SSH,而且root密码还是无敌的“123456”。。。这样,即使那机器本身没有什么重要的文件,一旦被攻陷,损失和麻烦还是不少的,更何况局域网的其他机器也会受到牵连。
在这里,有必要给大家几点建议,做到以下几点linux才能真正安全一些
- 提高安全意识,不要认为装了linux就可以高枕无忧了,安不安全其实还得靠人。我觉得这点正是最重要的。
- 如果非得开ssh,一定要装上denyhosts(不知道为什么这个也要墙掉,无语了),denyhosts可以帮你有效地避免被ssh暴力破解。
- 最好像ubuntu默认的一样,禁用root账号,不然的话,至少禁止root直接ssh登录,因为人家在不知道你用户名的情况下,一般的都是用root来暴力破解的
- 不要使用弱密码,这点似乎总有人会犯错。。。
- 始终保持更新,可以避免上面说到的情况。
- 谨慎执行来历不明的二进制文件,尤其是需要sudo的。开源的才是最安全的。
- 不要贪图方便,时不时大面积地 chmod -R +x xxxx ,尤其不能 chmod -R 777 xxxx
先这么多了,有其他再补充。。。
linuxhobby 在 2009年09月01日 17:51 说:【 】
凡事没有绝对的,只能说相对XP而言安全一些。
另外,最后一行应该是 chmod 吧?
bones7456 在 2009年09月01日 20:09 说:【 】
谢谢提醒,已经改正~
xifs 在 2009年09月01日 17:54 说:【 】
长期使用弱密码.以及密钥文件.
不过管理的服务器倒是安全性比较在意
frankyue 在 2009年09月01日 17:55 说:【 】
懒得去升级内核,骨头這么一说得去动手了,学校那的服务器内核就是2.6.27的…
Twitter Trackbacks for I am LAZY bones ? : linux真的很安全么? [li2z.cn] on Topsy.com 在 2009年09月01日 19:43 说:【 】
[…] I am LAZY bones ? : linux真的很安全么? li2z.cn/2009/09/01/does_linux_safe – view page – cached #Atom RSS .92 RSS 2.0 I am LAZY bones ? » linux真的很安全么? 评论 Feed I am LAZY bones ? 第一篇“文章” lrcdis 20090831 版本放出 — From the page […]
ielhzz 在 2009年09月01日 20:54 说:【 】
骨歌+_+
bones7456 在 2009年09月01日 21:33 说:【 】
哈哈~
est 在 2009年09月01日 21:17 说:【 】
chmod 7777 这个才牛逼。
bones7456 在 2009年09月01日 21:34 说:【 】
这个也太狠了,不过一般没人会这么干,哈哈
HicroKee 在 2009年09月01日 22:12 说:【 】
限IP也是很重要的呢,不要老是有事没事跑没用的服务器,不要用默认端口,保持更新。
CB上那几篇文章我也看了。只想说:作者真是脑残。
bread 在 2009年09月02日 00:29 说:【 】
您好。。您的rss输出格式好像是乱的?
我在GR下无空格换行看您的blog很久了。。。
bones7456 在 2009年09月02日 08:53 说:【 】
呃。。我也不知道是怎么回事,找原因也没找到。。。我继续努力。。
MeaCulpa 在 2009年09月02日 09:56 说:【 】
admin跑的windows绝对比root跑的linux安全…
问题是不少Windows 第三方程序胁迫用户只能以admin来跑…
TualatriX 在 2009年09月02日 10:27 说:【 】
好文章,学习了!
可可火山 在 2009年09月03日 16:20 说:【 】
没有绝对的安全,没有好的管理员,或者错误的配置。任何系统都不安全。
Linux相对安全些时默认下还算安全。
chinaren 在 2010年08月31日 08:20 说:【 】
我想问一问,如何升级LINUX系统内核 ,我得系统也是EHRL4服务器!
先谢谢了:)
bones7456 在 2010年08月31日 15:33 说:【 】
最好是升级整个系统,不然得有强大的实力来保证兼容性。