惨痛教训:redis 服务被病毒攻击,变成矿机处理

2022-06-07 09:28:36 浏览数 (1)

一、问题描述

接到报警信息如下:说我们服务器6379存在攻击行为

二、问题原因

  • 1、研发人员,在服务器上安装了redis服务,供测试使用,没有设置密码.
  • 2、第二天客户删掉了redis服务,但是不好意思,服务器已经中招。
  • 3、黑客利用redis无密码,获取了服务器权限,种了木马进行挖矿。

三、处理流程

  • 1、接受到报警后,直接登录服务器,发现服务器已经不能进行远程登录了
  • 2、只能登录到腾讯云平台,控制台进行登录 登录后,检查服务器ssh服务和防火墙,发现都是正常的。理论上可以进行ssh的。不知道是什么原因就是不能登录。根据之前对服务中毒现象判断(一般是cpu资源会飙升,进程种有异常进程),此时发现一切都正常。就是服务器有点卡,cpu负载确非常底
  • 3、检查/root/.ssh/authorized_keys 发现里面有一个异常公钥。手动进行删除。发现删出不掉。
代码语言:javascript复制
执行如下命令进行删除
chattr -ia /root/.ssh/authorized_keys
  • 4、删除掉异常公钥后,重启动ssh服务,远程ssh连接恢复正常。
  • 5、黑客对系统中常用的命令进行替换,导致使用命令查看服务器(一切正常) 被替换的命令(top,lsof,kill,wget) 解决方法:查到相同版本的同样命令,替换回去。
代码语言:javascript复制
如果发现wget命令无法使用(yum remove install wget ,yum install wget),通过yum 重新安装回去。
  • 6、替换回正常的命令后,发现服务器有异常进程,使用kill命令进行删除。
代码语言:javascript复制

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME  COMMAND
  748 root      30  10 2980440   3408   2504 S 396.6  0.0 127:59.43 /usr/share/[crypto] --config=/usr/share/[crypto].pid
 1831 root      20   0  116968   3116   1348 R  35.2  0.0   1:07.94 /bin/bash /usr/share/[scan]
  435 root      20   0  277104 100768 100440 S   8.0  0.6   2:39.96 /usr/lib/systemd/systemd-journald
    9 root      20   0       0      0      0 S   4.5  0.0   0:43.06 [rcu_sched]
   24 root      20   0       0      0      0 S   2.3  0.0   0:07.73 [ksoftirqd/3]
 3325 root      20   0  116848   3056   1388 S   2.3  0.0   0:03.38 /bin/bash /usr/share/[dkscan]
   44 root      20   0       0      0      0 S   1.1  0.0   0:07.25 [ksoftirqd/7]
25794 root      20   0 5839012 677440   9996 S   1.1  4.2   0:44.63 java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
29119 root      20   0   13028   1584    792 R   1.1  0.0   0:00.01 jq -r .ip
    1 root      20   0   43680   4028   2592 S   0.0  0.0   0:01.46 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kthreadd]
    4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/0:0H]
    6 root      20   0       0      0      0 S   0.0  0.0   0:07.47 [ksoftirqd/0]
    7 root      rt   0       0      0      0 S   0.0  0.0   0:01.55 [migration/0]
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [rcu_bh]
   10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [lru-add-drain]
   13 root      rt   0       0      0      0 S   0.0  0.0   0:01.75 [migration/1]
   14 root      20   0       0      0      0 S   0.0  0.0   0:07.87 [ksoftirqd/1]
   16 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/1:0H]
   18 root      rt   0       0      0      0 S   0.0  0.0   0:01.84 [migration/2]
   19 root      20   0       0      0      0 S   0.0  0.0   0:07.53 [ksoftirqd/2]
   20 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kworker/2:0]
   21 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/2:0H]
   23 root      rt   0       0      0      0 S   0.0  0.0   0:02.14 [migration/3]
   26 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/3:0H]
   28 root      rt   0       0      0      0 S   0.0  0.0   0:01.60 [migration/4]
   29 root      20   0       0      0      0 S   0.0  0.0   0:07.55 [ksoftirqd/4]
   30 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kworker/4:0]
   31 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/4:0H]
   33 root      rt   0       0      0      0 S   0.0  0.0   0:01.71 [migration/5]
   34 root      20   0       0      0      0 S   0.0  0.0   0:07.23 [ksoftirqd/5]
   35 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kworker/5:0]
   36 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/5:0H]
   38 root      rt   0       0      0      0 S   0.0  0.0   0:01.90 [migration/6]
   39 root      20   0       0      0      0 S   0.0  0.0   0:08.00 [ksoftirqd/6]
   40 root      20   0       0      0      0 S   0.0  0.0   0:00.09 [kworker/6:0]
   41 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/6:0H]
   43 root      rt   0       0      0      0 S   0.0  0.0   0:02.00 [migration/7]
   45 root      20   0       0      0      0 S   0.0  0.0   0:00.08 [kworker/7:0]
   46 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kworker/7:0H]
   48 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kdevtmpfs]
   49 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [netns]
   50 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [khungtaskd]
   51 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [writeback]
   52 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kintegrityd]
   53 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [bioset]
   54 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [bioset]
   55 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [bioset]
   56 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [kblockd]
   57 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [md]
   58 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [edac-poller]
   59 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 [watchdogd]
   61 root      20   0       0      0      0 S   0.0  0.0   0:00.11 [kworker/2:1]
   67 root      20   0       0      0      0 S   0.0  0.0   0:00.00 [kswapd0]
   68 root      25   5       0      0      0 S   0.0  0.0   0:00.00 [ksmd]
[root@VM-0-10-centos share]# kill -9 748
[root@VM-0-10-centos share]# kill -9 1831
[root@VM-0-10-centos share]# mv [dkscan]  old/
[root@VM-0-10-centos share]#

总结

  • 中毒现象
代码语言:javascript复制
1、通过redis无密码,直接注入系统,获取服务器权限
2、添加免认证,锁定文件,不能直接删除
3、命令查看负载一切正常,因为黑客替换掉常用命令(top、lsof 、netstat、wget)等
4、运行自己木马程序
5、删除最近所有等历史记录
6、添加计划任务
7、不清理掉源程序,进程是不能杀掉的。会自动重启动。
  • 木马安装2个程序
代码语言:javascript复制
1、病毒程序
pnscan -t 256 -R 6f 73 3a 4c 69 6e 75 70 -W  
/usr/share/scan  
/usr/share/crypto
2、据说3分钟扫描全网
masscan 70.0.0.0/8 -p2376 --rate=50000

四、建议提醒

  • 1、严格规范研发人员,不要在随意服务器安装服务。
  • 2、服务安装完成后,必须强制设置密码(避免对外网进行开放)
  • 3、 安全组和防火墙要提前配置好。

0 人点赞