提示CPU使用率过高?当心你的电脑沦为挖矿木马的工具!
2021-12-07 09:55:25 Author: www.freebuf.com(查看原文) 阅读量:22 收藏

前言

最近几天不断收到系统的报警信息,提示CPU利用率过高。

主机长时间的高占用一般是由挖矿木马导致的,因此下面就以挖矿木马的方式进行排查系统。

排查思路

查看资源占用情况

ps

查看到“ftpuser用户”的一个进程占用了将近90%的CPU资源。

查找进程真实路径

ll /proc/2850

由下图所示,可以发现攻击者在目录/home/ftpuse创建了一个隐藏目录

进一步查看文件内容

分析文件启动进程

由于此处文件太长,就不全部展示了

大致分为两个部分

第一部分:

由Base64编码的恶意代码

将这部分的代码进行解码,解码发现这部分数据仍然存在加密情况

通过构造prel脚本,对文件进行解密

perl error.pl 

(注:这一部分只需要将eval替换为print,就可以使用prel脚本进行解密了)

由上图所示,可以发现木马真实进程为“PS”

并且攻击者的IP为45.9.148.99,ip真实地址为荷兰

通过威胁情报平台查看该IP的标签,至此基本断定本次捕获的为批量挖矿代码植入的攻击

第二部分:

攻击者的植入了rsa公钥,方便以后免密登录ssh的后门

挖矿木马文件结构分析

从上面的检查过程中可以发现定时任务一共建有5个任务,下面对文件一一进行查看

文件一:

定时任务:1 1 */2 * * /home/ftpuser/.configrc/a/upd>/dev/null 2>&1

路径:/home/ftpuser/.configrc/a/

先打开文件upd

含义:如果当前进程存在,就清除进程。然后执行/home/ftpuser/.configrc/a/run

再打开文件run

含义:先判断cpu类型,本机是x86_64所以执行/home/ftpuser/.configrc/a/cron:

文件二:

定时任务:@reboot /home/ftpuser/.configrc/a/upd>/dev/null 2>&1

与上同,重启时生效

文件三:

定时任务:5 8 * * 1 /home/ftpuser/.configrc/b/sync>/dev/null 2>&1

路径:/home/ftpuser/.configrc/b

文件sync

含义:运行真正shell文件是/home/ela/.bashtemp/b/run

文件run

含义:执行恶意代码

文件四:

定时任务:@reboot /home/ftpuser/.configrc/b/sync>/dev/null 2>&1

与上同,重启的时候生效

文件五:

定时任务:#0 */23 * * * /tmp/.X26-unix/.rsync/c/aptitude >/dev/null 2>&1

路径:/tmp/.X26-unix/.rsync/c

文件:aptitude

文件:run

这里面调用的shell的是golan

golan内容如下:

并且在/tmp目录下发现了

位于/tmp/.X26-unix/木马压缩包

位于/tmp/.X19-unix/.rsync/initall下的木马安装脚本

含义:

使用bash执行init和init2 文件,通过调用init和init2生成目录并拷贝木马文件到指定目录

文件:init

路径:/tmp/.X19-unix/.rsync/init

文件:init2

路径:/tmp/.X19-unix/.rsync/init2

挖矿木马清除

删除进程

删除所有定时任务

crontab -l -u ftpuser
crontab -e -u ftpuser

删除.SSH下的文件

删除用户ftpuser下的木马目录

删除用户root下的木马文件

至此就完成了挖矿木马全部清除,但是正常服务器需要排查日志,查看入侵完整路径并及时修补才能结束。

(注:木马文件名与检查的时候有些不同,思路一致)

挖矿木马介绍

随着虚拟货币的疯狂炒作,挖矿病毒已经成为不法分子利用最为频繁的攻击方式之一。病毒传播者可以利用个人电脑或 服务器进行挖矿,具体现象为电脑CPU占用率高,可使用空间骤降,电脑温度升高,风扇噪声增大等问题。

挖矿木马植入途径

  1. 用户没有及时修补漏洞,目前大部分挖矿木马都会通过漏洞传播
  2. SSH等账户弱口令,爆破进入系统
  3. 下载并运行恶意的邮件附件/软件
  4. 用户访问了植入挖矿脚本的网页,浏览器会解析脚本进行挖矿

常见检查方式

  1. CPU使用率:普通人通常对挖矿木马的感知就是通过电脑卡顿开始的,正常使用的情况下,使用率到了100%。
  2. 流量特征分析:通过检索流量中的关键字,以此来发现是否存在挖矿行为。通常可以使用Wireshark进行抓包,并通过威胁情报平台来分析的目的IP的安全性。公司推荐使用设备来直接进行防护。

详细报文特征可查看:https://www.freebuf.com/articles/network/195171.html

  1. 杀毒软件的定期全盘扫描公司推荐使用设备来直接进行防护。

预防措施

  1. 主机要需要设定强密码,并定期修改,防止因为密码强度不够而被直接爆破
  2. 及时升级系统以及针对新暴露漏洞添加补丁
  3. 定期检查出口的流量和系统的异常进程 

作者 | 一线卑微安服仔


文章来源: https://www.freebuf.com/articles/system/307149.html
如有侵权请联系:admin#unsafe.sh