最近公司有上 Hadoop 平台的计划,因此咱们买了四台测试的服务器,安装 CentOS 7.4 的系统,放在了办公场所,经过公司的路由器映射出外网,方便我回家的时候对 hadoop 集群进行操做,由于是映射的不常见的端口,因此我就对密码设定的就比较简单,设置成了123456
。node
差很少运行了一个多月,也没有太在乎去查看它,毕竟是测试环境嘛!因此没有看的过重要,果不其然,今天查看的时候,发现了被黑了,汗颜!服务器
其中最为严重的是namenode节点,负载直接到 50 左右了。ide
ps -ef
能够查看到超多的异常进程。netstat -antup
能够看到超多的链接进程,我这里没有截图工具
相信这些异常的进程,咱们是使用kill
没法完全杀死的,那正确的处理步骤应该是怎么样的呢。oop
相信这么多进程,基本是一个程序文件执行的结果,那咱们就找一个占用 CPU 最高的处理。测试
lsof
。 lsof -p 1203
/tmp/.v2c
目录下,咱们切到目录下面查看。b
是一个二进制的执行文件,应该就是这个文件所为,另一个文件夹.iokb21
也是一些二进制文件。首先这些文件我先打包下载,说不定能够经过其中找到是如何被黑的,而后就绝不客气的清理。code
rm -rf .v2c rm -rf .iokb21
如今咱们就能够经过命令杀掉那些异常的进程了。blog
killall -9 ps killall -9 b
经过lsof查看位置。进程
到此位置,异常的程序算是删掉了,异常的进程也结束掉了。hadoop
一、赶忙修改密码,复杂度强大一些。
二、查看一下系统是否是增长了其余的帐号,异常的帐号,帐号是否有密码登陆权限。
三、查找一些其余目录,是否也有这样的隐藏目录。
四、哦,尚未想到!!!
不要作有危害的事情,仅供研究查看,以方便后面如何应对
连接: https://pan.baidu.com/s/1HjCDxB3QFhbZv7VLaaInXw 提取码: arj6
连接: https://pan.baidu.com/s/1JUZ7sL0zxSfSGTMek7tBUA 提取码: yv83
目前我还不肯定是否彻底删除,我会查看一段时间,若是发现异常会在此追踪,尽可能在不重装系统的基础上撤掉解决被黑的。