事由:
今天发现虚拟机有点卡,用 top 查看发现2个未知进程占用大量CPU,遂查,发现被挖矿木马攻击了。
定位
使用 top 查看:
1 | top |
查看详细:
1 | ps aux | grep tsm |
查看bash运行的程序:
1 | ps -ef | grep bash |
注:2个用户均有运行。
定位到/tmp/.X25-unix
目录,文件如下:
1 | # ls -la |
.rsync
目录分析见参考资料。
查看up.txt文件(无意间在tmp目录发现才查看的):
1 | cat /tmp/up.txt |
定时任务
查看所有用户的定时任务。
1 | # cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {} |
2个用户的home目录下均有,/root/.configrc/
和/home/ubuntu/.configrc
。
使用crontab -l -u root
和crontab -l -u ubuntu
确认是否这2个用户。清理:
1 | crontab -r -u root |
kill -9 12889
1 | 但立刻又启动了。失败。 |
rm .X25-unix/ -rf
1 | 停止 bash 启动的程序: |
kill -9 564 1196 75581 103117
1 | 再次执行`ps -ef | grep bash`查看,无异常。 |
#ps aux | grep tsm
root 1206 0.0 0.2 4320576 7072 ? Sl 14:19 0:00 /tmp/.X25-unix/.rsync/c/lib/64/tsm –library-path /tmp/.X25-unix/.rsync/c/lib/64/ /tmp/.X25-unix/.rsync/c/tsm64 -t 515 -f 1 -s 12 -S 10 -p 0 -d 1 p ip
root 2360 0.0 0.0 14224 956 pts/2 S+ 14:23 0:00 grep –color=auto tsm
ubuntu 130134 0.3 0.1 1222452 4608 ? Sl 14:18 0:01 /tmp/.X25-unix/.rsync/c/lib/64/tsm –library-path /tmp/.X25-unix/.rsync/c/lib/64/ /usr/sbin/httpd rsync/c/tsm64 -t 515 -f 1 -s 12 -S 10 -p 0 -d 1 p ip
kill -9 1206 130134
1 | 再次执行`ps aux | grep tsm`确认,无异常。过几分钟后再查,无异常。 |
ll
total 24
drwxr-xr-x 4 root root 4096 May 3 23:44 ./
drwx—— 8 root root 4096 May 3 23:44 ../
drwxr-xr-x 2 root root 4096 May 3 23:44 a/
drwxr-xr-x 2 root root 4096 May 3 23:44 b/
-rw-r–r– 1 root root 251 May 3 23:44 cron.d
-rw-r–r– 1 root root 16 May 3 23:44 dir2.dir
1 | 从上文的`dota3.tar.gz`文件时间看,是5月3号更新的,与这里保持一致。 |
rm -rf /root/.configrc/
rm -rf /home/ubuntu/.configrc
1 | 观察`/root/`和`/home/ubuntu/`的隐藏文件目录,暂无异常。 |
find / -name “dota3.tar.gz”
/var/tmp/dota3.tar.gz
1 | 查看其时间: |
ls /var/tmp/dota3.tar.gz -lh
-rwx—— 1 ubuntu ubuntu 5.1M May 13 02:03 /var/tmp/dota3.tar.gz
1 | 5月13号凌晨下载的。 |
rm -rf /var/tmp/dota3.tar.gz
1 |
|
ls /root/.ssh/ -la
total 16
drwx—— 2 root root 4096 May 8 12:49 ./
drwx—— 7 root root 4096 Jun 4 14:33 ../
-rw——- 1 root root 389 May 3 23:44 authorized_keys
-rw-r–r– 1 root root 222 May 8 12:49 known_hosts
#ls /home/ubuntu/.ssh/ -la
total 16
drwx—— 2 ubuntu ubuntu 4096 May 15 23:53 .
drwxr-xr-x 31 ubuntu ubuntu 4096 Jun 4 14:33 ..
-rw——- 1 ubuntu ubuntu 389 May 13 02:24 authorized_keys
-rw-r–r– 1 ubuntu ubuntu 222 May 15 23:53 known_hosts
1 | 从时间看,root 用户是5月3号,普通用户是5月13号,应该是当时扫描到弱口令登陆,然后修改 ssh 配置,大概浏览内容,是一样的。 |
rm -rf /root/.ssh
rm -rf /home/ubuntu/.ssh/
## 后续
完成上述操作后,重启,重启前再次执行前面的命令确认进程或文件是否还存在。
重启后一切正常。
暂时不改密码,待过几天看看。
## 其它
观察最近一千条历史命令,未发现异常。
难得一次亲历,把木马的压缩包保存起来,有空再研究,学习一下。
## 参考:
https://blog.csdn.net/whatday/article/details/103761081
https://cloud.tencent.com/developer/article/1447419
https://blog.csdn.net/yisangwu/article/details/106292958