Redis教程

服务器因为redis未设置密码被挖矿分析

本文主要是介绍服务器因为redis未设置密码被挖矿分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1,最近有人反馈网页打开比较忙,我到服务器上面用top 命令 看了一下

我们看见有一个进程号 6783 的进程消耗cpu比较高。 我们执行一下命令 根据进程号找到对应的执行服务
看到这个东西,我们就知道这是一个挖矿的病毒程序了 这里我们先把他杀死,之后在慢慢剥开他的面纱。 执行 以下命令

在top 看一下

好像没啥用啊,我们在删除试一下

提示我没有权限,但是我是root用户啊,怎么可能没有权限啊。 只有一种可能,文件被锁定,这里我们对文件进行解锁,

发现没有chattr 的命令,这里我们先要执行一下这个 yum -y install e2fsprogs ,完成以后我们就能删除了

top 看一下

进程还存在

再看一下对应的执行程序,
显示已经被删除了。他还在运行,说明有一个守护程序在后台运行 这里我们发现一个异常的.sh

我们把它下载下来,用nodepade++打开,

先看我红线标注的,这就有意思了。首先他设置了免密登录,丫就是root/.ssh 下面的东西我们要先删除。然后使用wget ,curl 下载这几个文件,也就是说下面这几个文件都要删除。

我们先到网上定位一下这个ip, 发现是德国的,境外网站。 在服务器上面ping 一下这个域名

解析出来的ip 是一样的,也就是说这是同一个地址。 这里尴尬的是后缀名是de 的,用whois 解析不出来。万网也不支持该域名的解析。 这里我们只能通过ip 来入手了。

这里我们看到80 端口,开放的,443 端口不开放。也就是支持http,不支持https. 再看一下 22 端口,

我擦 也是关闭的。
这段代码就是每个30秒执行,一下这个脚本,这里就是加入的免密登录的公钥。

给这些文件权限,不能修改。 我们把它全部解除,在删除,再看一下top 的命令

最后总结一下,设置redis 一定要设置密码。切记,切记,切记。

这篇关于服务器因为redis未设置密码被挖矿分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!