linux服務器上cpu使用率總是100%解決方案


linux服務器上cpu使用率總是100%解決方案

背景:

老早之前就查看服務器上的cpu一直居高不下,總以為是有什么大的程序運行(確實是,只不過是挖礦的找到你的服務器,使用你的cpu進行挖礦),后來百度后才知道是有一種挖礦的病毒kdevtmpfsi。但后來由於項目重寫了,個人項目由此被耽誤了,所以暫時擱淺,今天抽空解決了下。僅僅是記錄下這樣的事情如何解決,順便復習下linux的指令。

原因

大部分百度出來的都是些解決方案,后來參考了別人的博客,才想到什么時候被黑的。在寫博客的項目的時候,為了圖方便,就將redis的訪問權限全部設置最大,比如ip訪問設置0.0.0.0,所有人可以訪問,並且沒有設置密碼(一直想不明白,這種服務器的漏洞,linux不補就算了,redis也不管?)。由此才導致了服務器被挖礦。白給人家干了一個月的活兒。。。

解決方案

具體參考的博客----->>>Linux被kdevtmpfsi 挖礦病毒入侵

1. 停止kdevtmpfsi的運行

ps -aux

找到kdevtmpfsi的進程,使用kill -9 殺掉進程

2. 清除所有的異常定時任務

crontab -l 查看定時任務
crontab -r 表示刪除用戶的定時任務,當執行此命令后,所有用戶下面的定時任務會被刪除

3. 結束kdevtmpfsi進程以及端口占用

netstat -antp
ps -aux | grep kinsing
ps -aux | grep kdevtmpfsi
kill -9 PID
kill -9 PID

兩個得結束,因為kinsing應該是守護進程,必須清除。

4. 刪除掉kdevtmpfsi的相關文件

cd  /tmp
ls
rm -rf kdevtmpfsi 
rm -rf /var/tmp/kinsing  
最后自己可以再檢查一下是否還有kdevtmpfsi的相關文件,有的話就繼續刪除
find / -name kdevtmpfsi
find / -name kinsing

結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM