如果你的主机被攻击而被取得操纵权的话,而你也由于了解到主机监控的需要,所以在最短的时间内发现此一事件,
那么该如何针对这个被入侵的主机来修复?那如果你要修复的话,你这个网管人员还需要哪些额外的技能?
底下我们就来谈一谈。
所谓『百密一疏』啊,人不是神,总会有考虑不周的情况,万一你的主机就因为这『一疏』导致被入侵了,
那该怎么办?由上面的说明当中,我们知道『木马』是很严重的,因为他会在你的系统下开个后门 (Back
door) 让攻击者可以登入你的主机,而且还会窜改你 Linux 上面的程序,让你找不到该木马程序!怎么办?
很多朋友都习惯『反正只要将 root 的密码改回来就好了』
这样的观点,事实上,那样一部主机还是有被做为中继站的危险啊!所以,
万一你的主机被入侵了,最好的方法还是『重新安装Linux 』会比较干净!
那该如何重新安装呢?很多朋友一再地安装,却一再地被入侵~为什么呢?因为他没有『记取教训』啊!呵呵!
底下我们就来谈一谈,一部被入侵的主机应该如何修复比较好?
- 立即拔除网络线:
既然发现被入侵了,那么第一件事情就是拿掉网络功能!拿掉网络功能最简单的作法自然就是拔掉网络线了!
事实上,拿掉网络线最主要的功能除了保护自己之外,还可以保护同网域的其他主机。怎么说呢?举个 2003 年 8
月发病的疾风病毒好了,他会感染同网域之内的其他主机喔!所以,拔除网络线之后,远程的攻击者立即就无法进入你的
Linux 主机,而且你还可以保护网域内的其他相关主机啊!
- 分析登录文件信息,搜寻可能的入侵途径:
被入侵之后,决不是只要重新安装就好,还需要额外分析
『为什么我的主机这一次会被入侵,对方是如何入侵的?』,
如果你能够找出问题点,那么不但你的 Linux 功力立刻增强了,主机也会越来越安全喔!
而如果你不知道如何找出被入侵的可能途径,那么重新安装后,下次还是可能被以同样的方法入侵啊!
粉麻烦的啦!好了,那该如何找出入侵的途径呢?
- 分析登录档:低级的 cracker
通常仅是利用工具软件来入侵你的系统,所以我们可以藉由分析一些主要的登录档来找出对方的 IP 以及可能有问题的漏洞。可以分析
/var/log/messages, /var/log/secure 还有利用 last 指令来找出上次登入者的信息。
- 检查主机开放的服务:很多 Linux
用户常常不晓得自己的系统上面开了多少的服务?我们说过,每个服务都有其漏洞或者是不应该启用的增强型或者是测试型功能,
所以,找出你系统上面的服务,并且检查一下每个服务是否有漏洞,或者是在设定上面有了缺失,然后一个一个的整理吧!
- 查询 Internet 上面的安全通报:
透过安全通报来了解一下最新的漏洞信息,说不定你的问题就在上面!
- 重要数据备份:
主机被入侵后,显得问题相当的严重,为什么呢?因为主机上面有相当重要的数据啊!如果主机上面没有重要的数据,
那么直接重新安装就好了!所以,被入侵之后,检查完了入侵途径,再来就是要备份重要的数据了。
好了,问个问题,什么是『重要数据』?who, ps, ls 等等指令是重要数据吗?还是
httpd.conf 等配置文件是重要数据?又或者是 /etc/passwd, /etc/shadow 才是重要数据?
呵呵!基本上,重要的数据应该是『非
Linux 系统上面原有的数据』,例如 /etc/passwd, /etc/shadow, WWW 网页的数据,
/home 里面的使用者重要档案等等,至于 /etc/*, /usr/, /var 等目录下的数据,就不见得需要备份了。
注意:不要备份一些 binary 执行文件,因为 Linux 系统安装完毕后本来就有这些档案,此外,
这些档案也很有可能『已经被窜改过了』,那备份这些数据,反而造成下次系统还是不干净!
- 重新全新安装:
备份完了数据,再来就是重新安装 Linux 系统了。而在这次的安装中,
你最好选择适合你自己的安装软件即可,不要全部软件都给他安装上去啊!挺危险的!
- 软件的漏洞修补:
记得啊,重新安装完毕之后,请立即更新你的系统软件,否则还是会被入侵的啦!鸟哥喜欢先在其他比较干净的环境下将
Internet 上面的漏洞修补软件下载下来,然后刻录起来,然后拿到自己的刚刚安装完成的系统上面,mount
CD 之后全部给他更新,更新之后,并且设定了相关的防火墙机制,同时进行下一步骤『
关闭或移除不需要的服务』后,我才将网络线插上主机的网络卡上!
因为鸟哥不敢确定在安装完毕后,连上 Internet 去更新软件的这段时间,会不会又受到入侵攻击说....
- 关闭或移除不需要的服务:
这个重要性不需要再讲了吧?!启用越少的服务,系统当然可以被入侵的可能性就比较低。
- 数据回复与恢复服务设定:
刚刚备份的数据要赶紧的复制回来系统,同时将系统的服务再次的重新开放,请注意,
这些服务的设定最好能够再次的确认一下,避免一些不恰当的设定参数在里头喔!
- 连上 Internet:
所有的工作都进行的差不多了,那么才将刚刚拿掉的网络线接上来吧!恢复主机的运作了!
经过这一连串的动作后,你的主机应该会恢复到比较干净的环境,此时还不能掉以轻心,
最好还是参考防火墙的设定,并且多方面的参考 Internet 上面一些老手的经验,好让你的主机可以更安全一些!