0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

linux服務(wù)器挖礦病毒處理方案

馬哥Linux運(yùn)維 ? 來源:CSDN技術(shù)社區(qū) ? 2025-04-09 10:33 ? 次閱讀

linux服務(wù)器挖礦病毒處理方案

Linux服務(wù)器挖礦病毒處理

情況說明:挖礦進(jìn)程被隱藏(CPU占用50%,htop/top卻看不到異常進(jìn)程),結(jié)束挖礦進(jìn)程后馬上又會運(yùn)行起來(crontab -l查看發(fā)現(xiàn)沒有定時任務(wù))。

1、中毒表現(xiàn)

服務(wù)器是24核的,前12核的CPU占用一直處于100%,即使重啟服務(wù)器,馬上就會占用12核的CPU,并且系統(tǒng)內(nèi)存占用也很大。中毒表現(xiàn)有如下幾點(diǎn):

? 在沒有使用軟件的情況下,CPU使用率很高(使用top或者h(yuǎn)top查看系統(tǒng)內(nèi)存占用情況)。

? 通過netstat -natp發(fā)現(xiàn)有異常IP地址。

? 發(fā)熱極其嚴(yán)重,風(fēng)扇狂轉(zhuǎn)。

? 服務(wù)器莫名其妙突然卡頓。

2、解決辦法

2.1 斷網(wǎng)并修改root密碼

在發(fā)現(xiàn)中了挖礦病毒后,一定要首先斷網(wǎng)并修改root密碼?。?!

2.2 找出隱藏的挖礦進(jìn)程

這里利用兩個工具【sysdig】和【unhide】來搜尋被隱藏的進(jìn)程。

# 安裝 sysdig
sudoapt install sysdig
# 安裝 unhide
sudoapt install unhide
# 輸出cpu占用的排行,可以顯示出隱藏的進(jìn)程
sudosysdig -c topprocs_cpu
# 搜索隱藏進(jìn)程,proc目錄下保存的是所有正在運(yùn)行程序的進(jìn)程ID,即PID
sudounhide proc

這時就找到了挖礦病毒的PID,但是直接kill -9 PID殺死進(jìn)程后就會發(fā)現(xiàn)不到1分鐘的時間,就會有一個新的挖礦進(jìn)程出現(xiàn),因此這個挖礦進(jìn)程肯定是被什么服務(wù)所啟動的,接下來我們便需要找到這個服務(wù)并將其關(guān)閉。

2.3 關(guān)閉病毒啟動服務(wù)

通過上面unhide proc發(fā)現(xiàn)的隱藏進(jìn)程,利用systemctl status PID來檢查 systemd 管理的服務(wù)或者進(jìn)程狀態(tài),來看一下該病毒到底是如何被啟動的。

`systemctl status 3084# 3084為病毒的PID`

查看輸出的CGroup段信息,可以看到一個后綴為.service的服務(wù),該服務(wù)就是病毒的啟動服務(wù)。

# 終止病毒啟動服務(wù)
systemctl stop xxxxX.service
# 終止挖礦服務(wù)的開機(jī)自啟
systemctldisablexxxxX.service

2.4 殺掉挖礦進(jìn)程

在關(guān)閉了挖礦病毒的啟動服務(wù)之后,現(xiàn)在就可以將挖礦進(jìn)程kill了。kill之后,CPU恢復(fù)正常,并且也沒有了隱藏進(jìn)程。

`kill-9 PID`

3、防止黑客再次入侵

3.1 查找異常IP

# 通過 netstat -natp 顯示網(wǎng)絡(luò)相關(guān)信息,查看是否存在異常IP
netstat -natp

將查到的異常IP直接在百度中輸入就可以看到該IP的一些信息。

3.2 封禁異常IP

利用防火墻 iptables 對異常IP進(jìn)行封禁。

# 對異常IP封禁
sudoiptables -I INPUT -s IP -j DROP
# 檢查是否已經(jīng)成功添加
iptables -L INPUT -v -n

默認(rèn)情況下,通過iptables添加的規(guī)則在系統(tǒng)重啟后會丟失。如果希望規(guī)則在重啟后依然有效,需要將規(guī)則保存到配置文件中??梢允褂胕ptables-persistent工具來實現(xiàn)。

# 安裝iptables-persistent
sudoapt-get install iptables-persistent
# 將規(guī)則保存到配置文件
sudonetfilter-persistent save
# 設(shè)置為開機(jī)自啟
systemctlenableiptables
# 打開服務(wù)
systemctl start iptables

3.3 查看是否有陌生公鑰

`cat~/.ssh/authorized_keys`

如果有陌生公鑰立即刪掉。

4、安裝安全狗進(jìn)行防護(hù)

安裝說明請查看官網(wǎng)地址

操作手冊

以下是安全狗安裝成功后的ui界面。

27503abc-1215-11f0-9310-92fbcf53809c.png

5、Linux病毒掃描工具ClamAV

https://www.moewah.com/archives/5296.html

Cla-mAV 是一款開源的防病毒引擎,用于檢測各類惡意軟件。其特色是提供命令行掃描,定制病毒數(shù)據(jù)庫更新,以及對新病毒的快速反應(yīng)。適用于各種系統(tǒng),包括 Win-dows、Mac 以及 Linux 等。本教程將指導(dǎo)你如何安裝、配置和使用 Cla-mAV 的主要功能。

5.1安裝

對于 De-bian/Ubuntu 系統(tǒng),使用以下命令安裝:

sudoapt-get update
sudoapt-get install clamav clamav-daemon

對于 Cen-tOS/RHEL 系統(tǒng),使用以下命令安裝:

sudoyum install epel-release
sudoyum install clamav clamav-update

5.2 配置

完成安裝后,必須更新 Cla-mAV 的病毒數(shù)據(jù)庫。這將幫助 Cla-mAV 識別并抵御最新的威脅。可以使用以下命令進(jìn)行更新:

`sudofreshclam`

5.3 使用

以下是 Cla-mAV 關(guān)于clamscan命令常見使用示例,更多用法請運(yùn)行clamscan -help查看幫助文件:

# 掃描單個文件
clamscan /path/to/your/file

# 掃描整個目錄
clamscan -r /path/to/directory

# 自動刪除檢測到的病毒
clamscan --remove -r /path/to/directory

# 為掃描結(jié)果生成報告
clamscan -r /path/to/directory > scanreport.txt

# 在掃描時顯示病毒被發(fā)現(xiàn)的信息
clamscan -r --bell -i /path/to/directory

clamdscan是 Cla-mAV 防病毒服務(wù)器clamd的客戶端,用于與后臺持續(xù)運(yùn)行并加載病毒數(shù)據(jù)庫的clamd進(jìn)行交互以執(zhí)行病毒掃描,使得頻繁或大規(guī)模的掃描任務(wù)更加高效。

如果要使用 Cla-mAV 守護(hù)進(jìn)程clamdscan命令進(jìn)行掃描,首先確保守護(hù)進(jìn)程已啟動:

`sudo systemctlstartclamav-daemon`

接下來,使用clamdscan命令執(zhí)行掃描,例如:

`clamdscan /path/to/your/file`

`clamdscan -r /path/to/your/directory`

多線程遞歸掃描目錄文件,同時會傳遞文件描述符:

`clamdscan --multiscan --fdpass /path/to/scan`

其他補(bǔ)充

6、安全狗安裝缺少命令組件解決方案

Need system command 'locate' to install safedog for linux.Installation aborted!

是缺少搜索命令組件,用下面命令進(jìn)行安裝

`yum -y install mlocate`

Need system command 'lspci' to install safedog for linux.Installation aborted!

用下面命令進(jìn)行安裝

`yum -y install pciutils`

Need system command 'lsof' to install safedog for linux.Installation aborted!

用下面命令進(jìn)行安裝

`yum install lsof`

Need system command 'netstat' to install safedog for linux.Installation aborted!

用下面命令進(jìn)行安裝

`yum install net-tools`

Need system command 'killall' to install safedog for linux.Installation aborted!

用下面命令進(jìn)行安裝

`yum install psmisc`

7、Linux——“沒有可用軟件包”

在CentOS 7上,當(dāng)使用yum命令安裝軟件包時,如果出現(xiàn)“沒有可用的軟件包”提示,這通常意味著yum源中已經(jīng)沒有對應(yīng)的安裝包了。

解決方法——>安裝epel-release軟件包

`yum install-y epel-release`

277ea082-1215-11f0-9310-92fbcf53809c.png

8、linux系統(tǒng)上安裝sysdig

sysdig是一個超級系統(tǒng)工具,比 strace、tcpdump、lsof 加起來還強(qiáng)大。可用來捕獲系統(tǒng)狀態(tài)信息,保存數(shù)據(jù)并進(jìn)行過濾和分析。

在linux系統(tǒng)上安裝sysdig可以一鍵式安裝:

`curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig| sudo bash`

這是一個在線的自動安裝工具,是一個 shell 腳本,會識別常用的 linux 發(fā)行版本,并根據(jù)對應(yīng)的版本配置源,最后是安裝 Sysdig 包。

測試是否安裝成功:

`sysdig -pc -c topconns`

出現(xiàn)以下信息,說明安裝正確:

278dd1e2-1215-11f0-9310-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11007

    瀏覽量

    215092
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11416

    瀏覽量

    212268
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9587

    瀏覽量

    86946
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3101

    瀏覽量

    74866

原文標(biāo)題:緊急應(yīng)對!Linux服務(wù)器挖礦病毒清除全攻略,保護(hù)你的服務(wù)器安全

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于ARM-LINUX平臺的物聯(lián)網(wǎng)服務(wù)器設(shè)計

    基于XSCALE PXA270處理器平臺和開源Linux系統(tǒng)搭建ARM-Linux物聯(lián)網(wǎng)服務(wù)器。##人機(jī)交互子系統(tǒng)-WEB服務(wù)器設(shè)計
    發(fā)表于 09-10 15:50 ?2277次閱讀
    基于ARM-<b class='flag-5'>LINUX</b>平臺的物聯(lián)網(wǎng)<b class='flag-5'>服務(wù)器</b>設(shè)計

    linux服務(wù)器和windows服務(wù)器

    ,這在滿足個性化需求和增強(qiáng)服務(wù)器安全 性上具有優(yōu)勢。 Linux服務(wù)器還具有出色的性能和穩(wěn)定性。相比之下,Windows服務(wù)器在性能和穩(wěn)定性方面稍有不足。特別是在
    發(fā)表于 02-22 15:46

    服務(wù)器維護(hù)技巧

    服務(wù)器維護(hù)技巧一:從基本做起,及時安裝系統(tǒng)補(bǔ)丁——不論是Windows還是Linux,任何操作系統(tǒng)都有漏洞,及時的打上補(bǔ)丁避免漏洞被蓄意攻擊利用,是服務(wù)器安全最重要的保證之一。 服務(wù)器
    發(fā)表于 09-09 15:22

    服務(wù)器被植入挖礦病毒解決辦法

    服務(wù)器被植入挖礦病毒解決辦法上午重啟服務(wù)的時候,發(fā)現(xiàn)程序啟動死慢,用top命令查看了一下,cpu被占用接近100%,所以無法運(yùn)行新程序,通過top命令然后輸入P,就能看到有兩個程序幾乎
    發(fā)表于 08-28 15:50

    Firefly集群服務(wù)器解決方案

    服務(wù)器,而隨著人們對服務(wù)器工作負(fù)載模式的新需求,越來越多的智能場景需要小型服務(wù)器來部署。方案簡介集群服務(wù)器解決
    發(fā)表于 08-16 15:09

    教你linux搭建web服務(wù)器

    教你linux搭建web服務(wù)器和大家分享了一份配置文檔,希望對您用linux搭建web服務(wù)器有所啟發(fā)。
    發(fā)表于 12-28 14:18 ?8989次閱讀

    基于Linux系統(tǒng)的FTP服務(wù)器的實現(xiàn)

    為了在Linux系統(tǒng)下實現(xiàn)安全、高效的FTP服務(wù)器,選擇了具有小巧輕快、安全易用等優(yōu)點(diǎn)的服務(wù)器軟件vsftpd。通過對Linux平臺下FTP網(wǎng)絡(luò)服務(wù)
    發(fā)表于 07-24 15:36 ?39次下載

    Linux服務(wù)器配置全程實錄電子教材免費(fèi)下載

    Linux 服務(wù)器配置是Linux的最主要應(yīng)用之一,在企業(yè)中應(yīng)用廣泛,本書以企業(yè)Linux服務(wù)器架設(shè)的項目實例為主線,詳細(xì)講解
    發(fā)表于 12-11 17:11 ?13次下載

    linux如何搭建web服務(wù)器

    linux搭建web服務(wù)器流程如下
    發(fā)表于 06-08 09:09 ?9444次閱讀
    <b class='flag-5'>linux</b>如何搭建web<b class='flag-5'>服務(wù)器</b>

    亞信安全研發(fā)防病毒服務(wù)器借助“海嘯”僵尸網(wǎng)絡(luò)攻擊挖礦病毒

    勒索病毒挖礦病毒可以說是“老熟人”了,各類安全事件一直不乏他們活躍的身影:在第二季度,亞信安全共攔截挖礦病毒 7,963 次,其月檢測量呈
    的頭像 發(fā)表于 08-27 10:15 ?3132次閱讀

    Linux下Apache服務(wù)器的安裝和配置

    Linux下Apache服務(wù)器的安裝和配置(現(xiàn)代電源技術(shù)的發(fā)展概況)-Linux下Apache服務(wù)器的安裝和配置,有需要的可以參考!
    發(fā)表于 08-31 16:22 ?8次下載
    <b class='flag-5'>Linux</b>下Apache<b class='flag-5'>服務(wù)器</b>的安裝和配置

    如何在linux服務(wù)器中打開端口

    有時我們可能需要在Linux服務(wù)器中打開端口或在Linux服務(wù)器的防火墻中啟用端口來運(yùn)行特定的應(yīng)用程序。在本文中,小編將帶大家分析一下如何在linu
    的頭像 發(fā)表于 10-17 16:22 ?1.2w次閱讀

    分享一些Linux服務(wù)器的安全小貼士

    今天浩道跟大家分享一些Linux服務(wù)器的安全小貼士,讓你維護(hù)linux服務(wù)器安全上有一些方向!
    發(fā)表于 01-29 11:27 ?407次閱讀

    如何使用Checkmk監(jiān)控Linux服務(wù)器?

    `Checkmk` 是用于監(jiān)控 Linux 服務(wù)器的最常用和用戶友好的應(yīng)用程序之一。它可以檢查與您的 Linux 服務(wù)器連接的服務(wù)器狀態(tài)、負(fù)
    的頭像 發(fā)表于 02-17 10:46 ?1424次閱讀
    如何使用Checkmk監(jiān)控<b class='flag-5'>Linux</b><b class='flag-5'>服務(wù)器</b>?

    服務(wù)器數(shù)據(jù)恢復(fù)—Linux網(wǎng)站服務(wù)器硬盤出現(xiàn)壞扇區(qū)的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺linux操作系統(tǒng)網(wǎng)站服務(wù)器,該服務(wù)器上部署了幾十個網(wǎng)站,使用一塊SATA硬盤。 服務(wù)器故障&原因:
    的頭像 發(fā)表于 10-09 16:26 ?370次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品