首页 > 其他分享 >阿里云服务器告警提示挖矿,怎么办

阿里云服务器告警提示挖矿,怎么办

时间:2024-01-18 14:35:42浏览次数:25  
标签:脚本 进程 服务器 告警 cpu 挖矿

前言

最近我们团队为了研究数据湖相关的技术,在阿里云服务中购买了云服务器,但是突然被告警提示被挖矿,而且要在一定期限内解决挖矿问题,否则就会被关停服务。

本篇记录了我们处理挖矿告警的过程,仅供参考。

一、服务器为什么会被告警挖矿?

云服务器中被恶意安装了脚本,然后脚本运行占用了大量的cpu 和内存,触发了云服务器监控的告警;

点击“详情”查看:

这里就可以看到挖矿程序的路径:/var/tmp/.22/mine。

二、如何查找和删除挖矿程序?

挖矿行为需要强大的算力支持,所以其一定会占用大量的cpu 资源,所以我们以此关键点展开,检查使用cpu资源较高的进程。

1.top命令查看进程cpu占用情况

top

cpu 占用越多,该进程是挖矿进程的可能性越大,可以清楚的看到有进程竟然将cpu 的占用率达到了100% ;

 

2.通过pid进程号查找改程序所在目录

提示{pid} 为 top 命令 第一列对应的PID

 ls -l /proc/{pid}| grep exe

 

这里可以清楚的看到改进程脚本所在的目录;

怀疑该目录(.22)下所有文件都为恶意挖矿程序,因为含有init和init.d这样的文件,这些明显为开机自启动程序。

 

3. 强制删除脚本文件或者目录

rm  -f  文件的路径

 

4. 强制杀死挖矿进程

kill -9  {pid}

通过以上步骤,我们已经删掉了脚本文件,并且杀死了进程,此时cpu 的占用应该会显著下降,可以使用top 命令在观察下;

 

5. 检查是否有脚本的定时任务

防止定时有挖矿的定时任务存在;

5.1 检查定时任务是否开启:

systemctl status crond

 

5.2 查看存在的任务:

可以到/var/log目录中查看下日志。

grep  文件目录   *

发现cron定时任务日志中使用hadoop用户每一分钟执行一次/var/tmp/.22/auto文件。

 

(1)首先检查root用户

crontab  -l

(2)然后检查hadoop用户。

crontab  -l

如果发现有可疑的任务 则编辑删掉任务(记得看下这个脚本的位置将脚本也一起删掉):

 vi  /etc/crontab

然后重新加载任务:

/bin/systemctl restart crond

 

6. 检查是否被创建了其它用户

cat /etc/passwd

如果发现被创建了用户则进行删除:

删除用户和用户组:其中 username 是需要删除的用户的用户名

userdel -r username && groupdel username

 

7. 登录阿里云的后端在云安全中心处理告警事件

当出现挖矿事件时,云安全中心会产生挖矿程序的告警事件,在这个列表下单击操作列的处理,完成处理。

标签:脚本,进程,服务器,告警,cpu,挖矿
From: https://www.cnblogs.com/yeyuzhuanjia/p/17972428

相关文章

  • 企业计算机服务器中了mkp勒索病毒如何处理,mkp勒索病毒解密
    网络技术的不断发展,为企业的生产运营提供了非常有利条件,但也为企业的数据安全埋下隐患,近期,众多企业的服务器遭到了mkp勒索病毒攻击,导致企业计算机服务器瘫痪无法正常工作,严重影响了企业正常生活运营。Mkp勒索病毒属于makop勒索家族,是新升级的加密程序,该勒索病毒具有较强的攻击与加......
  • 计算机服务器中了lockbit3.0勒索病毒如何处理,勒索病毒解密数据恢复
    近期,网络上的勒索病毒非常猖狂,给企业的生产运营带来了极大困难,网络技术的发展为企业的生产运营提供了极大便利,但也为企业的数据安全带来严重威胁。下面就为大家整理了以下有关lockbit3.0的处理建议。一,lockbit3.0勒索病毒特点攻击加密复杂。Lockbit3.0勒索病毒具有较强的攻击加密能......
  • 网络授时服务器 时钟同步服务器 gps时钟授时系统
    随着计算机网络规模的不断扩大,各种关键业务越来越多,口令保护、加密、电子认证等安全措施也日益显得重要,许多重要的安全措施都与时间有关。比如电子认证服务就要求加密证书的用户密码须严格与时间标记对应,该证书只在特定的时间窗口内有效,因此在该时间窗内,客户机的时间必须与服务器......
  • 探索Web开发的未来——使用KendoReact服务器组件
    KendoUI是带有jQuery、Angular、React和Vue库的JavaScriptUI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件,KendoUI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容......
  • 连接云服务器及Linux常用指令学习
    连接云服务器及Linux常用指令学习:https://blog.csdn.net/qq_50748038/article/details/126124924centos超级用户普通用户切换:https://blog.csdn.net/day_in_night/article/details/39477155?ops_request_misc=&request_id=&biz_id=102&utm_term=centeros%20%E5%88%87%E6%8D%A2%......
  • 看我如何拿下BC站的服务器
    一、信息收集拿到目标网站,可见是一个很常规的bc站。先进行简单的信息收集,通过Wappalyzer插件可见php版本与windowsserve这两个比较重要的信息命令行nslookup+url查看ip,发现没有CDN再到爱站上看看嗯,柬埔寨可还行知道ip地址后端口扫描一波(全端口扫描+服务探测。这个过程比较漫长,可......
  • Android平台Unity下如何通过WebCamTexture采集摄像头数据并推送至RTMP服务器或轻量级R
    技术背景我们在对接Unity下推送模块的时候,遇到这样的技术诉求,开发者希望在Android的Unity场景下,获取到前后摄像头的数据,并投递到RTMP服务器,实现低延迟的数据采集处理。在此之前,我们已经有了非常成熟的RTMP推送模块,也实现了Android平台Unity环境下的Camera场景采集,针对这个技术需求,......
  • 利用nginx搭建rtmp流服务器
    1、RTMP介绍RTMP全程RealTimeProtocal(实时小时传输协议)。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS、RTMPE等多种变种协议。RTMP是是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数......
  • 【云原生】Docker入门 -- 阿里云服务器环境下安装Docker
    【云原生】Docker入门--阿里云服务器环境下安装Docker:https://wanghuichen.blog.csdn.net/article/details/125139901?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-125139901-blog-132249920.235%5Ev40%5Ep......
  • MobaXterm上传下载文件、文件夹到服务器上的操作方法
    首先通过SSH与服务器建立连接,可参考https://www.cnblogs.com/mercury-cheng/p/17969225。1、上传下载文件可以在命令输入窗口,无需输入命令,按ctrl单击的同时鼠标右键出现以下左图,选择receivefileusingZ-modem或者sendfile usingZ-modem来上传或者下载文件。也可以通过mob......