我次儿嘹!正在上班突然收到一条短信告知:云服务器疑似被挖矿-程序员宅基地

技术标签: 运维  服务器  云服务器维护  

‍作者名称:DaenCode
作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。
人生感悟:尝尽人生百味,方知世间冷暖。
所属专栏:云服务器维护


在这里插入图片描述


前言

2023年8月8日上午突然收到一条腾讯云服务器的一条站内信:服务器疑似被挖矿。因为对云服务器不是很熟,只是会玩玩简单的命令,从来没有遇到过这种问题,当时是慌极了。看到站内信中提示不在规定的时间内处理,服务器就会被封禁,我才刚买的服务器呀。于是,就去网上查阅了相关博客以及腾讯云官网的处理手册,来对此进行了处理。
在这里插入图片描述

挖矿介绍

挖矿:是指通过计算机处理复杂的数学问题来验证和记录加密货币(如比特币)交易的过程。挖矿的目的是维护和安全地管理加密货币的分布式账本,称为区块链。
在加密货币网络中,交易记录被打包成一个区块,并添加到区块链中。为了确保安全性和可信性,每个区块都需要经过一定的计算工作,这涉及解决一个难题或寻找一个特定的哈希值。这就是挖矿所涉及的计算过程。
挖矿过程需要大量的计算能力和电力资源。挖矿者使用计算机设备(如ASIC矿机、图形处理器等)来执行这些计算任务。当一个矿工成功地解决了问题并找到了正确的哈希值时,他们将获得一定数量的加密货币作为奖励。
现象

  1. CPU或内存占用率异常高:由于挖矿活动需要大量的计算资源,攻击者会利用被感染服务器的处理能力来进行挖矿操作。这可能导致服务器的CPU或内存占用率显著增加,使系统变得缓慢或无响应。
  2. 网络流量异常:挖矿活动通常需要与外部的挖矿池或命令控制服务器(C&C)进行通信。因此,服务器上的网络流量可能会增加,并且可能存在与挖矿相关的传输或连接。
  3. 异常的系统行为:挖矿活动可能会引起系统的异常行为,例如频繁的重启、崩溃或异常关机等。这是由于攻击者滥用了服务器的资源,导致系统无法正常运行。
  4. 能源消耗增加:由于挖矿活动对服务器的资源需求较高,攻击者会明显增加服务器的能源消耗。如果服务器的电力使用量异常增加,而且没有其他明显的原因解释,那么可能存在挖矿活动。
  5. 异常的日志记录:攻击者可能会修改服务器的日志记录,以隐藏其挖矿活动的痕迹。因此,如果服务器的日志文件出现异常或缺失关键信息,可能是被挖矿攻击所导致。

解决步骤

查看系统当前运行进程

通过top -c命令,来查看系统当前运行进程。通过下图可以看出致使CPU197.4%飙升的进程是一个文件。
image-20230808133837666

杀掉当前进程PID,我次儿嘹CPU还是暴涨

我次儿嘹,当时我发现通过kill -9发现不能强制终止。后来上网查阅可能有定时任务,于是通过crontab -l命令查到了。于是将其处理掉,发现CPU还是不能趋于稳定。
在这里插入图片描述

处理疑似文件,哎哟发现不明IP

通过vim命令打开文件可以发现下方配置文件中出现了未知的IP地址。
查询得知是小日子那边的IP。这个文件起初没有进行删除,因为不敢确定是否为原有系统配置文件。于是我进行了下一步
image-20230808141912888
image-20230808134859757

查看网络进程,又是那个IP

通过netstat -antp命令查询网络连接情况。可以从图中看到又看到了这个ip地址,于是就更加确认是这个原因了。果断将其删除!
在这里插入图片描述
在这里插入图片描述

处理不明网络连接

通过ls -l /proc/PID/exe命令,查询到与当前网络连接相关的进程并进行处理。
在这里插入图片描述

查看与不明网络连接进程的相关进程

通过lsof -c rumpostgreswk命令查询与之相关的进程。
在这里插入图片描述

终止所有相关的进程

通过kill -9命令终止所有相关的进程。
在这里插入图片描述

CPU恢复稳定

经过上述操作处理后,发现CPU的使用率瞬间就降低了,个人自认为完美的解决了此问题,哈哈哈哈哈哈。有懂这个的、经验丰富的,还请多多指教!
在这里插入图片描述

写在最后

有关于服务器疑似被挖矿处理的记录到此就结束了。我也不知道自己的处理是否规范不规范,对于云服务器的维护也是首次维护,希望有大佬给我推荐推荐或者大家还有什么思路希望在评论区留言!大家还遇到过哪些问题呢?


请添加图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2302_79094329/article/details/132187538

智能推荐

物联网开发技术栈_物联网技术java技术栈-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏10次。物联网开发技术栈 内容简介作为互联网技术的进化,物联网开发并非孤立的技术栈,而是向上承接了互联网,向下统领了嵌入式硬件开发的一个承上启下的全栈开发技术。虽然我们并不能预测物联网技术栈最终的样子:统一的开发语言是 JavaScript 还是 Python 亦或者其他编程语言;HTTP、WebSockets、MQTT、CoAP 等协议谁会是最后的赢家,并且随着物联网的不断进化,甚至我们..._物联网技术java技术栈

《Git学习笔记:Git入门 & 常用命令》-程序员宅基地

文章浏览阅读674次,点赞10次,收藏11次。Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理,通过Git仓库来存储和管理这些文件,Git仓库分为两种:指的是存储在各个开发人员自己本机电脑上的Git仓库指的是远程服务器上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送(上传),将本地仓库文件和版本信息上传到远程仓库pull:拉取(下载),将远程仓库文件和版本信息下载到本地仓库。

CPU热点分析——pprof (gperftools)使用_gperftools pprof-程序员宅基地

文章浏览阅读4.6k次。pprof (gperftools)使用谷歌的工具集,可查看CPU采样结果。pprof (google-perftool),用于来分析程序,必须保证程序能正常退出。使用步骤:1.准备工具,先安装工具包libunwind-1.1.tar.gzgperftools-2.1.tar.gz解压后 configure到系统默认路径即可,之后直接-lprofiler 2.再安装图形工具sudo yum ins..._gperftools pprof

JavaScript BOM-程序员宅基地

文章浏览阅读118次。JavaScript BOM:Navigator、History、Location

MongoDB数据库 —— 图形化工具_mongodb数据库图形化工具-程序员宅基地

文章浏览阅读6.2k次,点赞16次,收藏66次。在前面通过使用MongoDB在命令窗口操作数据库,而MySQL数据库也同样可以在命令窗口使用sql语句操作数据库,在安装数据库的时候提到可以安装这个图形化工具的,为了节省安装时间和卡顿选择后续安装MongoDB图形化工具,在MySQL数据中同样也有这个MySQL workbench 图形化工具可以选择进行安装;那么本篇就来安装MongoDB的图形化工具 — MongoDBCompass。_mongodb数据库图形化工具

ChatGPT带给智慧城市的启示——未来城市演进路径的探讨-程序员宅基地

文章浏览阅读1.4k次,点赞13次,收藏10次。未来城市的大模型包括城市总体规划、城市交通运输管理、城市公共安全和应急管理、经济发展和产业园区发展、社区发展、资源承载调控、污染调控、社会资源优化调控、基础设施调控、人口研究等模型。其对城市要素、关键指标、函数、流程、模型、平台、技术、资金、人才、市场、自然环境等内外部因素进行仿真建模。采用物联网、云计算、大数据、数字孪生和人工智能等技术来获取地、物、人、组织、环境、社会、经济、业务逻辑和运营规律等相关数据。、物联网、大数据、云计算、数字孪生、元宇宙、可穿戴生理传感器、分布式新能源等各类新技术。

随便推点

从零开始开发Shopify主题:(4)调用自定义配置_shopify自定义主题-程序员宅基地

文章浏览阅读3.6k次。在上一篇文章中,我们知道了如何使用配置文件自定义主题,以允许商店所有者自己更改Shopify主题。 如上所述,这些设置会在用户单击管理面板的在线商店>主题部分中的自定义主题按钮时显示,并在主题开发文件的config / settings_schema.json文件中定义。在这篇文章中,我们将了解如何访问这些设置并在开发主题时调用它们。调用配置要调用模板中的配置信息,需要使用li..._shopify自定义主题

git本地分支与远程分支关联及遇到的问题解决方案_本地分支 '(no branch)' (远程分支 = '(no branch)') 是无效的。引用名-程序员宅基地

文章浏览阅读2.6k次。1.查看本地分支git branch绿色表示当前分支#######################################################2.查看远程分支git branch -a#######################################################3.切换分支git checkout branch_name..._本地分支 '(no branch)' (远程分支 = '(no branch)') 是无效的。引用名称必须遵循

java连接mysql出现The server time zone value '�й���׼ʱ��' is unrecognized的解决方法_java.lang.runtimeexception: the server time zone v-程序员宅基地

文章浏览阅读2.2w次,点赞18次,收藏28次。java连接mysql出现The server time zone value '�й���׼ʱ��' is unrecognized的解决方法在Idea中连接数据库是抛出The server time zone value ‘�й���׼ʱ��’ is unrecogni错误 原因是因为使用了Mysql Connector/J 6.x以上的版本,然后就报了时区的错误。解决办法在配置url中添..._java.lang.runtimeexception: the server time zone value '嚙請對蕭嚙踝蕭

鸿蒙原生应用元服务实战-Serverless华为账户认证登录需尽快适配-程序员宅基地

文章浏览阅读671次,点赞11次,收藏9次。并且在这个固定的serverless服务中去增加这个,应该不是应用元服务开发者有这个加入权限的,应该是要统一解决,类似实现和手机注册验证一样的,直接可以使用或者少量代码配置即可使用。另外就是如果是新的元服务应用,使用的serverless,如果不支持华为账户功能,就没法上架,这个也是比较麻烦的,前面已经使用serverless开发基本完成或者已经完成的,得用其他方式去实现才行吧。对于已经上架的应用和元服务、升级也没法进行。3月1日的时间是快到了。

使用XAMPP可视化管理Mysql,使用JDBC访问数据库执行插入、查询、删除等操作_xammp进入可视化界面-程序员宅基地

文章浏览阅读5.7k次,点赞2次,收藏8次。准备工作:安装XAMPP,登陆apache,mysql,并通过phpadmin来创建数据库,新建一个表,插入一些数据:http://localhost/phpmyadmin,最好设置密码,不然后面连接数据库的时候可能会无法访问设置密码方式:修改密码--->一定要使用生成的密码来登陆,包括后面的数据库url也是。我简历的数据如下:这时候就可以在eclipse中编程开发_xammp进入可视化界面

(转) spring 的jar各包作用-程序员宅基地

文章浏览阅读119次。转自:http://blog.csdn.net/cailiang517502214/article/details/4797642spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。...

推荐文章

热门文章

相关标签