首页 > 编程语言 >服务器cpu100%挖矿程序排查

服务器cpu100%挖矿程序排查

时间:2023-02-04 21:13:38浏览次数:69  
标签:文件 cpu100% crontab 进程 服务器 定时 隐藏 挖矿

 

现象:服务器cpu占用100%,但是使用top命令又找不出具体的进程,top中显示出来的进程都很正常,如下:

 

 

根据经验,很大概率是中病毒了,可能是有挖矿进程入侵服务器了,一般这种病毒的进程会隐藏,可以学习一下常见隐藏进程的办法。所以我们现在的目的主要是找出隐藏的进程。

解决办法如下:

1.挖矿程序一般会有socket链接,所以使用netstat -natp命令查看一下:

 

 

 果然有异常的socket,进程id是隐藏的,并且ip比较特殊,一查ip,如下:

 

 

竟然是荷兰的,肯定是病毒创建的socket。

 

2.找出隐藏的进程:(参考:https://www.sohu.com/a/237795183_354899)

查看cat /etc/ld.so.preload文件内容,刚好最近有被修改过,大概率是病毒程序修改的,备份改文件,然后删除改文件rm ld.so.preload。这时候再使用top命令,隐藏的病毒进程显形了,如下:

 

 

直接kill -9即可,不过根据经验,kill了进程之后,很快又会自动启动,这种病毒一般是会通过crontab创建定时任务,定时启动的,所以,要把定时任务也关闭才行,否则没用,执行crontab -l如下:

 

 果然有一个异常的定时任务,不知道这个kworkers程序在哪里,尝试使用ps找一下:

 

 原来是在/root/.git/目录下(crontab定时任务执行文件的默认位置是当前目录的根目录),来到/root/.git目录看一下:

根据经验,一般会在/root目录下面创建一些文件和程序,如下:

 根据时间过滤,看到果然有好几个非法文件,并且病毒进程文件dbus也在该目录下。

看了一下hideproc.sh文件的内容:

 

 从这个文件里面也能看到一些逻辑。

 

3.开始处理:

(1)使用kill -9杀掉进程

 

 cpu立马就降下来了。

(2)删除crontab定时任务

 

 (3)删除一些相关的文件

 

 

 

标签:文件,cpu100%,crontab,进程,服务器,定时,隐藏,挖矿
From: https://www.cnblogs.com/ismallboy/p/17092386.html

相关文章

  • 服务器部署项目-cnblog
    2.项目部署之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节,我......
  • 使用Varnish部署缓存服务器
    一、Varnish介绍1、varnishVarnish是一款高性能、开源的缓存反向代理服务器。它从客户端接受请求,并尝试从缓存中响应请求,如果无法从缓存中提供响应,Varnish向后端服......
  • 998-搭建一台私用服务器全过程
    服务器U盘安装Ubuntu制作一个Ubuntu安装盘DELL服务器F11进入BOOTManager,选择U盘启动按照安装引导安装即可安装过程中两点分区,根据服务器的用途考虑给多少空间,我这里默认创......
  • 二、源码分析(服务器启动事件wss 的startup)
    这节具体看看 websocket-networking 是如何启动startup的从前面知道,必须有个  server-events文件夹constfeatures=[//questgoals/rewardshav......
  • 开放远程端口后服务器日志中很多登录进程NtLmSsp攻击的处理办法
    首先按住键盘“Windows+R”键,在运行窗口输入“secpol.msc”,并点击“确定”进入安全设置》本地策略》安全选项,然后下图两个配置项中二选一即可,按照第一个配置项,则日志彻......
  • 云原生之使用docker部署NTP时间服务器
    (云原生之使用docker部署NTP时间服务器)一、chrony介绍chrony是网络时间协议(NTP)的通用实现。它可以将系统时钟与NTP服务器、参考时钟(例如GPS接收器)以及使用手表......
  • BGP高防服务器与普通高防服务器有什么区别?
        有的企业在为自己的服务案挑选高防服务器的时候,常常​‌‌会接到来自IDC运营商的提问;是选择普通高防服务器,还是选择BGP高防服务器?这时候,很多用户会对BGP高防......
  • SSRF 服务器端请求伪造
    0x01定义SSRF(Server-SideRequestForgery:服务器端请求伪造)是一种由攻击者构造,形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内......
  • 预览服务器上的html静态网页
    预览服务器上的html静态网页远程服务器中html静态文件不方便直接查看使用vscode快速预览远程服务器上的html静态文件我遇到的场景:我使用windows电脑办公,使用vscode......
  • 恒创科技:买的香港云服务器怎么用?云服务器使用教程
    香港云服务器的优势及好处,使得很多人都愿意使用和推荐,推荐的人多了自然购买的人就多了,其中不乏很大部分新手,购买之后却不知道该怎么使用和管理登录等操作。下面我们聊聊......