【每日一记9】+第14天 挖矿病毒发现与处理
  

sailyang 3540

{{ttag.title}}
「每日一记」目前已开展8期,已有近300余位工程师参与并坚持不懈的进行技能输出,征集到4000余篇技术笔记,共派发出近800000+S豆,送出32份精美好礼!>>【每日一记】第9期正在进行中
前几天下午,我准备登陆04年的老的X3650服务器的远程搞点东西的时候,突然发现 ssh 登陆不上了。、
    提示被拒绝。服务器没有识别公钥,然后拒绝登录。公钥是一直没有变动过的,不应该会出现这种情况啊,过此台服务器只能通过 ssh 的方式免密登录。而且禁止了密码直接登录,这样也防止了别人通过破解我的密码而登录服务器。只有我这个 PC 还有家里的 win 两台电脑有 ssh 权限。
    进入服务器了。上一次登录时间是昨天下午,这个时间点没错。
top 了一下,却发现了另外一个问题。

有一个 sysupdate 进程占用了 CPU 51.2%,另外还有一个进程 networkservice 占用了 47.8% 。这两个加起来,就已经占用了 99% 了。


解决问题
1、确认病毒位置
    先通过 systemctl status {进程号} 查看一下它的状态信息,以及有没有相关联的进程。以 sysupdate 进程号 16142为例。
  可以发现它是从晚上九点开始运行起来的。然后就不能用了。还可以通过 ls -l proc/{进程号}/exe 命令查看它具体的位置。最后发现都在 /etc 目录下。
    有一个 update.sh ,里边肯定写了一些病毒执行相关的命令。我把他们全部都复制到了我自己的目录下 /root/test/。然后打开了 update.sh 脚本
2、删除定时任务

    看一下有没有定时任务,因为有可能它会跑一个定时任务,定时的执行脚本,生成病毒文件和进程等。可以进入 /var/spool/cron/ 目录查看定时任务。也可以通过 crontab -l查看。

3、杀掉进程,删除病毒文件
    用 kill -9 {进程号} 把上边的两个进程都杀掉,然后删除 /etc 目录下的那五个文件。删除文件时,直接用普通的 rm -rf 不能行。因为病毒文件被锁定了,需要通过 chattr -i {文件名} 解锁之后,再删除。

4、删除 authorized_keys 文件
    这个文件里记录了可以通过 ssh 免密登录的所有终端的公钥。路径在 ~/.ssh/authorized_keys 。通过 vi 命令打开。

5、恢复 wget 和 curl 命令
    从 update.sh 文件中可以看到这两个命令名称被改了,对于习惯了这样使用的人来说肯定不爽,那就改回来就好了。
mv /bin/wge /bin/wget
mv /bin/cur /bin/curl
mv /usr/bin/wge /usr/bin/wget
mv /usr/bin/cur /usr/bin/curl


6、修复 SELINUX

    SELinux 是 linux 的一个安全子系统。可以通过命令 getenforce 查看服务状态。从 update.sh 文件中也可以看到此服务被关闭了。修改 /etc/selinux/config 文件,将 SELINUX=disabled 修改为 SELINUX=enforcing。修改完成后,重启服务器生效。

打赏鼓励作者,期待更多好文!

打赏
8人已打赏

gqce 发表于 2020-7-20 10:29
  
感谢分享
JM 发表于 2020-7-20 15:29
  
感谢分享
旭please 发表于 2020-7-20 16:10
  
大佬大佬
司马缸砸了光 发表于 2020-7-21 13:14
  

感谢分享
新手780102 发表于 2020-7-21 13:32
  
感谢分享
JM 发表于 2020-7-21 14:20
  

感谢分享
新手031815 发表于 2020-7-21 18:43
  
感谢分享
新手612152 发表于 2020-7-21 18:57
  
感谢分享
新手741261 发表于 2020-7-21 19:07
  
感谢分享
发表新帖
热门标签
全部标签>
每日一问
2024年技术争霸赛
安装部署配置
技术盲盒
技术笔记
干货满满
产品连连看
2023技术争霸赛专题
每周精选
信服课堂视频
功能体验
秒懂零信任
新版本体验
GIF动图学习
运维工具
技术晨报
自助服务平台操作指引
功能咨询
通用技术
问题分析处理
标准化排查
纪元平台
技术咨询
排障笔记本
华北区交付直播
畅聊IT
专家问答
技术圆桌
测试报告
每日一记
用户认证
原创分享
解决方案
VPN 对接
项目案例
地址转换
存储
技术争霸赛
深信服技术支持平台
卧龙计划
北京区每日一练
答题自测
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
日志审计
流量管理
云计算知识
sangfor周刊
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
终端接入
授权
设备维护
资源访问
虚拟机
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV

本版达人

新手89785...

本周建议达人

新手78183...

本周分享达人