服务器成了minerd挖矿机解决办法

批量收到nagios告警 Info: WARNING - load average: 24.08, 16.98, 7.84,登陆服务器发现cpu使用率很高,是nagios用户下的minerd的进程导致的。

服务器成了minerd挖矿机解决办法-搬砖酱的笔记

看来我们的服务器变成了别人的矿机,用来挖掘莱特币了。

查看minerd进程:

服务器成了minerd挖矿机解决办法-搬砖酱的笔记

结束掉minerd进程 kill -9 20144

删除/tmp目录下面的minerd文件夹

服务器成了minerd挖矿机解决办法-搬砖酱的笔记

做了这些操作之后,过了5分钟之后服务器负载恢复正常。这个时候我还没想到是nagios用户出问题了。

等过了一个多小时的时候,负载告警再次批量出现,查看进程

服务器成了minerd挖矿机解决办法-搬砖酱的笔记

进程名称由minerd变成了隐蔽性更强的bash,用户还是这个用户。

结束掉进程,用kill命令杀死pid但是发现没有起到作用。这个时候我怀疑可能是中毒木马了。切换到nagios用户下,用crontab -l 才发现有个计划任务,没两秒钟执行一次/var/tmp下面的一些脚本,怪不得我杀掉是没有效果的啊,/var/tmp目录下面的文件有这些:

服务器成了minerd挖矿机解决办法-搬砖酱的笔记

所以现在处理的步骤为:

1、su - nagios,然后crontab -e 清除里面的计划任务

2、ps -ef|grep nagios,杀死如上图中的bash,m32,m64等可疑进程

3、手动删除/var/tmp下面的可疑文件

4、删除用户nagios 主目录/home/nagios下面的文件。

5、更改naigos用户密码,不用初始密码。

做完这些操作之后,服务器再也没有因为负载过高而导致nagios报警了。

总结:初步可以判定是黑客扫描出了一些用户之后,然后暴力破解了nagios用户密码了。