你的位置:六六互联 >> 资讯 >> IDC资讯 >> 详细内容 在线投稿

如何判断 Linux 服务器是否被入侵?

热度2155票  浏览0次 时间:2018年4月02日 09:54

本指南中所谓的服务器被入侵或者说被黑了的意思,是指未经授权的人或程序为了自己的目的登录到服务器上去并使用其计算资源,通常会产生不好的影响。


免责声明:若你的服务器被类似 NSA 这样的国家机关或者某个犯罪集团入侵,那么你并不会注意到有任何问题,这些技术也无法发觉他们的存在。


然而,大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。


这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在做的事情。


被入侵服务器的症状


当服务器被没有经验攻击者或者自动攻击程序入侵了的话,他们往往会消耗 100% 的资源。他们可能消耗 CPU 资源来进行数字货币的采矿或者发送垃圾邮件,也可能消耗带宽来发动 DoS 攻击。


因此出现问题的第一个表现就是服务器 “变慢了”。这可能表现在网站的页面打开的很慢,或者电子邮件要花很长时间才能发送出去。


那么你应该查看那些东西呢?


检查 1 – 当前都有谁在登录?


你首先要查看当前都有谁登录在服务器上。发现攻击者登录到服务器上进行操作并不复杂。


其对应的命令是 w。运行 w 会输出如下结果:


08:32:55 up 98 days,  5:43,  2 users,  load average0.05, 0.03, 0.00

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    113.174.161.1    08:26    0.00s  0.03s  0.02s ssh root@coopeaa12

root     pts/1    78.31.109.1      08:26    0.00s  0.01s  0.00s w


第一个 IP 是英国 IP,而第二个 IP 是越南 IP。这个不是个好兆头。


停下来做个深呼吸, 不要恐慌之下只是干掉他们的 SSH 连接。除非你能够防止他们再次进入服务器,否则他们会很快进来并踢掉你,以防你再次回去。


请参阅本文最后的“被入侵之后怎么办”这一章节来看找到了被入侵的证据后应该怎么办。


whois 命令可以接一个 IP 地址然后告诉你该 IP 所注册的组织的所有信息,当然就包括所在国家的信息。


检查 2 – 谁曾经登录过?


Linux 服务器会记录下哪些用户,从哪个 IP,在什么时候登录的以及登录了多长时间这些信息。使用 last 命令可以查看这些信息。


输出类似这样:


root     pts/1        78.31.109.1      Thu Nov 30 08:26   still logged in

root     pts/0        113.174.161.1    Thu Nov 30 08:26   still logged in

root     pts TAG: Linux服务器

顶:171 踩:124
对本文中的事件或人物打分:
当前平均分:-0.32 (652次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.25 (596次打分)
【已经有612人表态】
159票
感动
64票
路过
65票
高兴
63票
难过
57票
搞笑
53票
愤怒
72票
无聊
79票
同情
上一篇 下一篇