首页 > 系统相关 >如何快速解决恶意进程导致CPU飙升问题 | Linux | 运维

如何快速解决恶意进程导致CPU飙升问题 | Linux | 运维

时间:2022-10-27 06:11:05浏览次数:59  
标签:查看 运维 Linux xmrig etc rc 进程 local CPU

环境

  • 系统:Centos7

因素

  • xmrig
  • dhpcd
  • vTtHH1
  • ...

方法

下面以xmrig为例

查看进程资源情况

$ top
或
$ top -c

可以看到名为xmrig进程,进程号为2266348,CPU飙升到99.7%,所属用户为test

检查端口的状态(按需)

$ netstat -aulntp

检查开机启动项(按需)

  • 检查/etc/init.d/目录下是否有可疑程序
$ ll /etc/init.d/
  • 检查/etc/rc.d/rc.local

因为/etc/rc.local文件是/etc/rc.d/rc.local文件的软链接,所以只要检查/etc/rc.d/rc.local文件

$ cat /etc/rc.d/rc.local

检查定时任务(按需)

// 查看任务
$ crontab -l
$ cat /etc/crontab

// 进入计划任务服务配置
$ crontab -e

使用dd删除计划任务,输入命令wq!保存并退出

查看服务进程号

若知道服务进程号,可以跳过

$ ps -ef | grep xmrig
$ ps -aux | grep xmrig // 查看进程号和位置

查看服务位置

若知道服务位置,可以跳过

$ ls -l /proc/2266348/exe

杀死服务进程

使用kill结束掉该服务

$ kill -9 2266348

删除服务文件

$ rm -rf /var/tmp/.mint-xmr/xmrig

删除服务所属用户

为避免下次在通过test植入挖矿、病毒、木马等程序,将test用户删除

$ userdel -r test

其它

如何按照上述方式处理后,又反复出现,这时候可以考虑是有另外的捆绑程序,我们可以先杀死进程后再查看网络情况,看看是否其它使用情况

// 查看网络
$ iftop -PB
// 通过PID查看进程
$ lsof -i :[pid]
// 定位程序目录
$ cd /proc/[pid]
// 比对路径
$ ll

按照以上操作后,再重新kill该服务进程

标签:查看,运维,Linux,xmrig,etc,rc,进程,local,CPU
From: https://www.cnblogs.com/appleex/p/ru-he-kuai-su-jie-jue-e-yi-jin-cheng-dao-zhicpu-bi.html

相关文章

  • linux下安装swoole
    php扩展源码安装的大致步骤1.下载源码解压在php环境的扩展文件夹下 如:php/73/include/php/ext/swoole2.回车执行php/73/bin/phpize生成configure配置检测3.在swoole......
  • AIR32F103(三) Linux环境基于标准外设库的项目模板
    目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)Linux环境和LibOpenCM3项目模板AIR32F103(三)Linux环境基于标准外设库的项目模板Linux开发环境......
  • AIR32F103(二) Linux LibOpenCM3开发环境
    目录AIR32F103(一)合宙AIR32F103CBT6开发板上手报告AIR32F103(二)LinuxLibOpenCM3开发环境Linux开发环境在Linux下和STM32F1xx的开发环境是一样的,可以使用gcc......
  • 红帽推出业界最完整的Linux容器解决方案
    世界领先的开放原始码软件解决方案供应商红帽公司发布IT产业最完整的企业级Linux容器解决方案。红帽的容器产品组合可满足各种应用交付需求,免费的开发工具或整合管理功......
  • linux 中如何删除特定字符之间的数据
     001、[root@pc1test2]#lsa.txt[root@pc1test2]#cata.txt##测试数据jdewethdesdgetfgwet[root@pc1test2]#sed's/e.*e//'a.txt......
  • Linux 下无法的显示IP的问题
    1.检查是否VM下的服务是否已经启动,DHCP和NAT服务是否启动,2.选择如下:3.下载CCleaner清除注册表信息等。4.显示出IP5.使用远程连接工具连接OK......
  • linux安装JDK(yum方式)
    输入下列命令,显示可以安装的jdkyumlistjava*选择一个jdk进行安装yuminstalljava-1.8.0-openjdk.x86_64输入y,完成安装输入,查看是否安装成功java-version......
  • Linux基本操作
    01P-Linux命令基础习惯-Linux系统编程date显示系统当前时间cat/etc/shells 查看当前可使用的shellecho$SHELL 查看当前使用的shell主键盘快捷键:上 Ctrl-p 下 Ct......
  • Linux安装配置Go语言
    Linux安装配置Go语言官网:https://go.dev/dl/从官网下载,选择linux下载压缩包。sudocp-rgo//usr/localsudogedit/etc/profilesource/etc/profile验证......
  • Linux 内存管理
    Linux操作系统采用了哪种方式来管理内存呢?在回答这个问题前,我们得先看看Intel处理器的发展历史。早期Intel的处理器从80286开始使用的是段式内存管理。但是很快发现,......