记录一次服务器遭受了被挖矿,导致CPU负载的情况。

记录一次遭受了挖矿软件导致CPU飙高的情况。

在登陆了服务器后发现电脑出现了有一个进程占据非常高的情况。

通过查询是挖矿程序。

 

 

 

 

 

 

知道了飙高的原因我们需要查出来什么这个挖矿软件是什么来头。

排查步骤:

查看计划任务

crontab -l  查询全部的定时任务

crontab -r 删除定时任务

crontab -e  编辑定时任务
/var/spool/cron  定时任务的配置文件所在目录

/var/log/cron  定时任务日志文件

/etc/cron.deny  定时任务黑名单

 

 

 先通过询问查明非正常渠道的情况下删掉任务。再追根溯源也删除掉stargate.lock的文件

 

通过PID查询进程位置和文件

查询的方法有两种。

输入 ls -l /proc/#{病毒PID}/exe  查看病毒路径。
或者输入 systemctl status #{病毒PID}
关注CGROUP显示的文件

 

 

 

 

 

步骤一:kill掉进程和删除病毒文件。

当我们用第一种方法尝试的时候进入了文件目录,我尝试删除xxxx的exe文件后,系统过了一会还会继续自动创建挖矿程序,说明删除的文件不是根本文件,删除后会有一个脚本进行检测拉取。

通过删除和kill -9 进程没办法。

 

步骤二:这个可以解决大部分的挖矿脚本问题。通过系统status进行检测关联的进程。

我们可以发现该进程关联了sh文件。通过查看该文件,发现就是这个sh拉取的。

首先我们肯定是删除掉该文件。避免再次拉取。

然后直接停止进程和删除挖矿程序就可以了。

 

注意事项:

如果出现文件删除不了是被锁定了。

查询文件是不是被锁

1.用chattr命令防止系统中某个关键文件被修改:

chattr +i /etc/resolv.conf
然后用mv /etc/resolv.conf等命令操作于该文件,都是得到Operation not permitted的结果。vim编辑该文件时会提示W10: Warning: Changing a readonly file错误。
要想修改此文件就要把i属性去掉: chattr -i /etc/resolv.conf lsattr /etc/resolv.conf 会显示如下属性: ----i-------- /etc/resolv.conf

备注2:

2.让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:

chattr +a /var/log/messages

 

# 解除锁定
chattr -i /root/.ssh/authorized_keys
# 编辑权限
chmod 777 /root/.ssh/authorized_keys
# 清空authorized_keys
vi /root/.ssh/authorized_keys
# 清空后恢复权限
chmod 400 /root/.ssh/authorized_keys
# 锁定authorized_keys
chattr +i /root/.ssh/authorized_keys
# 防止通过重命名.ssh文件夹绕过设置
chattr +i /root/.ssh

 

验证是否为病毒文件:

https://www.virscan.org/language/zh-cn/

放入文件就可以检测了

 

 附加其他的检测平台:

VirSCAN:https://www.virscan.org/language/zh-cn/

腾讯哈勃分析系统:https://habo.qq.com

魔盾安全分析:https://www.maldun.com/submit/submit_file/

微步在线云沙箱:https://s.threatbook.cn/

Jotti的恶意软件扫描系统:https://virusscan.jotti.org/

Falcon Sandbox:https://www.hybrid-analysis.com/

VirusTotal:https://www.virustotal.com/gui/home

奇安信文件深度分析平台:https://sandbox.ti.qianxin.com/

ScanVir:http://www.scanvir.com/

 

posted @ 2022-01-20 11:27  不积硅步,无以至千里  阅读(272)  评论(0编辑  收藏  举报