最近公司有上 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
目前我還不肯定是否徹底刪除,我會查看一段時間,若是發現異常會在此追蹤,儘可能在不重裝系統的基礎上撤掉解決被黑的。