当前位置: 首页 > news >正文

挖矿病毒判断与处理 - 入门

常见挖矿病毒

  • 病毒名称:qW3xT:
    • 现象:占用超高CPU,进程查杀之后自启动
  • 病毒名称:Ddgs.3011
    • 现象:占用超高CPU,进程查杀之后自启动
  • 病毒名称:S01wipefs
    • 现象:占用超高CPU,无定时任务,但是病毒源文件存放在较多位置,比较难清除干净
  • 病毒名称:acpidtd
    • 现象:占用超高CPU,无定时任务,但是病毒源文件存放在较多位置,比较难清除干净
  • 病毒名称:MSFC
    • 现象:占用超高CPU及内存,病毒源文件单一,较容易查杀

挖矿病毒感染情况判断

挖矿病毒会通过ssh暴力破解、sql注入等形式,或者U盘等物理介质将病毒源文件传播到服务器中,以脚本/定时任务/自启动服务形式,执行挖矿程序,kill之后能够再次启动

从挖矿病毒危害来考虑这个问题,挖矿病毒的目标主要是宿主机的算力,从而导致:

  • 占用较大系统资源
  • 浪费网络带宽,影响办公效率
  • 增加电力消耗
  • 黑客也可以通过挖矿病毒,窃取系统密码、机密文件和探索网络中其他资产,导致关键信息泄露和文件丢失

所以对于挖矿病毒感染情况判断可从以下几个角度入手

1. 查看服务器cpu运行状态

  • top命令
    • Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
    •  C 展示运行命令
    •  P 展示按CPU排序
  • ps命令
    • 检查是否存在占用CPU较高的进程
      • ps –aux|sort –rn –k +3 |head
    • 检查是否存在占用内存较高的进程
      • ps –aux|sort –rn –k +4 |head
  • free命令

2. 检查异常任务

检查是否有异常定时任务

crontab -l

检查是否有异常自启服务

ll /etc/rc.d/init.d
cat /etc/rc.local

检查是否有异常登录记录

last –a

3. 查看网络流量 ,观察对外网访问的流量

  1. 查看有无异常持续对外访问的ip
  2. 筛选特征字段XMRig/5.1.0,这是挖矿通信流量
  3. 将ip拿去微步在线查询,看ip是否已经标注恶意

命令篡改问题

以top命令被篡改举例

top文件篡改可能影响top面板的显示,导致无法看到正常的程序运行状态,如果发现top界面有异常,可以去top的可执行文件目录下检查

如果不知道命令的可执行文件在哪,善用whereis命令

whereis top

可以发现top命令实际执行的是/usr/bin/top

ll /usr/bin/top*

检查top文件是否被篡改,如果被改了可以从其他机器拷一份过来替换使用

挖矿病毒清理

  1. top 检查可疑进程,pkill 杀死进程
    1. 如果进程还能存在,说明一定有定时任务或守护进程(开机启动),检查/var/spool/cron/root/etc/crontab/etc/rc.lcoal
  2. 找到可疑程序的位置将其删除,如果删除不掉,查看隐藏权限
    1. lsattrchattr修改权限后将其删除即可
    2. 如果chattr文件被删除而无法解锁,则需要先拷贝一份chattr文件
  3. 查看/root/.ssh/目录下是否设置了免秘钥登陆,并查看ssh_config配置文件是否被篡改
  4. 在防火墙关闭不必要的映射端口号,重启再测试是否还会有可疑进程存在

参考

常见挖矿病毒处理方法(qW3xT/Ddgs.3011/S01wipefs/acpidtd/MSFC)-CSDN博客

挖矿病毒流量特征学习 - 潜伏237 - 博客园挖矿病毒流量特征学习 - 潜伏237 - 博客园挖矿病毒流量特征学习 - 潜伏237 - 博客园

http://www.dtcms.com/a/276407.html

相关文章:

  • 26-计组-寻址方式
  • 暑假Python基础整理 -- 函数篇
  • 【6.1.2 漫画分布式事务技术选型】
  • 常用 pkill 命令速查表
  • CentOS 系统紧急恢复:从 lib64 目录崩溃到救援实战
  • vue3 canvas 选择器 Canvas 增加页面性能
  • 用FunctionCall实现文件解析(三):ChatOpenAI单例工厂
  • lnmp环境搭建
  • 使用Pycharm集成开发工具远程调试部署在虚拟机上的flask项目:超级详细的完整指南
  • springboot AOP面向切面编程
  • SpringAI实现聊天记录保存到MySQL
  • 连接池的核心接口和常用属性
  • ReentrantLock 源码解析与 AQS 扩展
  • 首次让机器人具备类人的「主动感知」能力
  • 淘宝商品评论API接口操作详解
  • oc分类和swift扩展有哪些区别
  • 火山引擎:字节跳动的技术赋能初解
  • AI智能体 | 使用Coze制作一键生成单词洗脑循环视频,一天批量生成100条视频不是梦!(附保姆级教程)
  • NW728NW733美光固态闪存NW745NW746
  • HashMap的原理
  • 技术面试问题总结二
  • 多模态大模型》多模态基础模型》多模态对齐、融合和表示
  • 关于数字签名
  • xml映射文件的方式操作mybatis
  • 集合类
  • 【2024CSP-J初赛】阅读程序(1)试题详解
  • python-while循环
  • Raft-领导者选举
  • import 和require的区别
  • python-range函数