挖矿病毒排查并清除

2023-10-31

近期,公司内网linux环境出现了挖矿病毒,该病毒占满cpu进行挖矿,导致系统缓慢。现摸索了以下步骤进行清除。

1、检测服务器是否有挖矿病毒。

使用top命令查看进程及占用cpu百分比,如果该进程名称为随机字符串,且cpu占的非常的高。则很可能是感染了挖矿病毒。

2、输入systemctl status 病毒进程id

kill掉CGroup的进程id

3、输入ps -ef|grep tracepath,查看是否有这个进程存在。该进程推测是暴力破解ssh其他服务器的进程且是自动启动病毒程序的问题

如有,则输入systemctl status tracepath的进程id,按照方法2删除掉进程

4、到/root文件夹,输入ll -a命令

删除掉上图中以.systemd开头的文件,这个文件就是挖矿的文件

5、crontab -e

删除掉启动挖矿病毒的定时任务

6、到/etc/cron.d文件夹下,删除以0system开头的文件

7、搜索所有以system-private命名的文件,搜出来之后均删除掉,可用命令find / -name '*systemd-private*' -exec rm -rf {} \;

8、执行命令 rm -rf /usr/bin/tracepath命令

9、执行命令rm -rf /tmp/.X11-unix,这个文件夹里的据推测是自动启动病毒文件的目录 (这一步非常重要)

10、分别执行chmod -Rv a-w /etc/cron.d和chmod -Rv a-wr /var/spool/cron/root,修改定时任务权限,以防再被修改

11、修改host文件vi /etc/hosts,最下方增加以下内容:

127.0.0.1 relay.tor2socks.in
127.0.0.1 checkip.amazonaws.com
127.0.0.1 cim8.f.dedikuoti.lt
127.0.0.1 ip.sb
127.0.0.1 hydra.plan9-ns1.com
127.0.0.1 dns.digitale-gesellschaft.ch
127.0.0.1 doh.li
127.0.0.1 doh.pub
127.0.0.1 fi.doh.dns.snopyta.org
127.0.0.1 resolver-eu.lelux.fi
127.0.0.1 dns.hostux.net
127.0.0.1 dns.twnic.tw
127.0.0.1 doh-fi.blahdns.com

12、有条件的话,设置ssh禁止root登陆、修改root的密码12、有条件的话,设置ssh禁止root登陆、修改root的密码,修改ssh的端口

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

挖矿病毒排查并清除 的相关文章

随机推荐

  • Qt5.12.0 请求 https 资源提示 TLS 初始化失败

    qt network ssl QSslSocket connectToHostEncrypted TLS initialization failed 1 首选需要找到缺失的 libea32 dll 和 ssleay32 dll 两个库 注
  • 基于python的入侵检测系统毕设_入侵检测系统(IDS)的基础

    点击上方蓝色字体即可关注噢 0x01 介绍 入侵检测包含一系列旨在检测 和报告 恶意系统和网络活动或记录入侵证据的安全技术 要了解入侵检测 必须完全了解什么是入侵 就本文而言 我们将入侵定义为一台 或多台 计算机或网络上的任何未经授权的系统
  • TensorFlow建立深度神经网络解决二分类问题(注释非常详细,通过实例学框架)

    作者 陈玓玏 分享一个朋友的人工智能教程 零基础 通俗易懂 风趣幽默 还带黄段子 大家可以看看是否对自己有帮助http www captainbed net luanpeng 一 实现功能 从CSV文件中读取数据 然后构建深度神经网络 各层
  • clearValidate()和resetFields()清除表单校验的区别

    转载链接 https blog csdn net zuo zuo blog article details 101444920 1 整个表单的校验移除
  • 【51单片机】DS1302时钟/蜂鸣器

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 DS1302时钟
  • 3D点云之语义分割(相关官方示例介绍)

    之前在博客中提到 会考虑用深度学习来对3D点云进行处理 接下来迈出脚步 先整几个例子来熟悉它 例子原型来源于官网 博主在其基础上做了一些代码修改 一 例子参考 1 Keras中的资源 Code examples 2 openvinotool
  • 商用密码应用与安全性评估要点笔记(SM3密码杂凑算法)

    1 杂凑密码算法 可以对任意长度的消息M进行压缩 输出定长的消息摘要 杂凑值h 表示为h H M 一般来说 H具备三个性质 1 单向性 已知h 试图找打M满足h H M 是困难的 2 抗第二 二次原像攻击 弱抗碰撞性 给定M1 试图找到M2
  • 【Python】使用Python读取JSON文件中的内容

    文章目录 一 JSON文件简介 二 借助Python处理JSON文件 1 读取字典类型的JSON文件 2 读取列表类型的JSON文件 3 封装读取JSON文件的函数 一 JSON文件简介 在自动化测试过程中 会将部分数据保存到JSON文件中
  • C# 后端开发学习规划及示例代码

    C 后端开发学习规划及示例代码 作为一名想要学习 C 后端开发的学习者 你需要有一个明确的学习规划 以便在学习过程中有条不紊地掌握必要的知识和技能 以下是一个详细的学习规划 同时附有相应的示例代码 帮助你开始你的学习之旅 学习基础知识 在开
  • openGL之API学习(一七九)材质Material原理

    在光线照射到某个物体表面的时候 总体上会出现三种反应 吸收 反射以及折射 其中反射又分为漫反射和镜面反射 而所谓的能量守恒法则说的则是 能量不可能凭空产生也不可能凭空消失 只可能发生转换 用在光线传播过程中则可以得到这样一个公式 入射能量
  • js高级 5.作用域与执行上下文的区别与联系

    作用域与执行上下文的区别 区别1 全局作用域之外 每个函数都会创建自己的作用域 作用域在函数定义时就已经确定了 而不是在函数调用时 全局执行上下文环境是在全局作用域确定之后 js代码马上执行之前创建 函数执行上下文是在调用函数时 函数体代码
  • C++语法3——if switch break continue的定义及用法

    接上节 循环语句 这一节写的是判断语句 if else语句 基本语法 第一种 if bool 布尔变量 如果bool值为真执行的语句 else 如果bool值为假执行的语句 如果布尔表达式为 true 则执行 if 块内的代码 如果布尔表达
  • Windows—OpenGL core profile版本初始化

    Windows OpenGL core profile版本初始化 请求OpenGL接口 初始化GLEW 设置DC像素格式 创建OpenGL上下文 绑定OpenGL渲染上下文 请求OpenGL接口 因为OpenGL只是一个标准 规范 具体的实
  • 视频 服务器运行时失败,Windows Media Player服务器运行失败的解决办法讲解

    当大家遇到Windows Media Player服务器运行失败 怎么解决呢 小编给大家分享一个Windows Media Player服务器运行失败的解决办法讲解 希望可以帮到大家 Windows Media Player服务器运行失败的
  • Could not locate device support files. This iPhone X (Model A1865, A1901, A1902, A1903) is running i

    出现的问题如下 Could not locate device support files This iPhone X Model A1865 A1901 A1902 A1903 is running iOS 12 0 16A5327f w
  • eclipse把server目录删了,怎么加回去啊

    new一个新的出来就行有了 具体操作步骤 在左边项目树的空白区域点鼠标右键 弹出菜单后依次选择 new other server server 然后选择Apache tomcat对应版本 如果是jboss就选jboss对应版本 点完成在树上
  • 串口连接传输文件

    文章目录 一 实验内容 二 实验准备 三 实验过程 四 总结 一 实验内容 串口传输文件的练习 将两台笔记本电脑 借助 usb转rs232 模块和杜邦线 建立起串口连接 然后用串口助手等工具软件 带文件传输功能 将一台笔记本上的一个大文件
  • ARouter 基础使用详解

    文章目录 参考资料 配置ARouter 初始化与销毁 初始化 销毁 路由注解与跳转 Activity之间的跳转 路径定义 代码示例 Fragment之间的切换 Fragment注入路由 Fragment的获取与切换 带参数的跳转 示例代码
  • Springboot yml 复杂对象的二维数组

    有两种形式可以表达这种需求 一 通过建立一个二维维数组来表述 1 Grid类 Data AllArgsConstructor NoArgsConstructor public class Grid Long x 栅格中心位置 x 值 Lon
  • 挖矿病毒排查并清除

    近期 公司内网linux环境出现了挖矿病毒 该病毒占满cpu进行挖矿 导致系统缓慢 现摸索了以下步骤进行清除 1 检测服务器是否有挖矿病毒 使用top命令查看进程及占用cpu百分比 如果该进程名称为随机字符串 且cpu占的非常的高 则很可能