记一次小郭被挖矿后的应急响应

谨以此篇纪念我第n+1次被挖矿经历。

时间:2024年3月18日(星期一)

地点:阿里云服务器

响应:确认–>抑制–>消除–>恢复–>总结

确认阶段:

2024年3月18日星期一早上收到了阿里云的短信和邮件,说服务器中了挖矿


图为:收到的阿里云邮件和短信

赶紧上服务器看一眼:top

图为:服务器中挖矿后的top信息

一眼就看到是xmrig这个可疑的玩意儿,再去网上查一下,确认是挖矿病毒。

查看DNS历史解析也可以确认是否中了挖矿病毒(此处略)。


抑制阶段:

抑制阶段主要是尽可能降低安全事件带来的损失,限制安全事件发生的范围和时长,主要还是减轻木马对局域网的影响。

一些抑制手段有:

断开网络关闭受影响的系统暂停受影响账号的使用修改ACL关闭未受到影响的其他业务

消除阶段:

ll /proc/1965/exe看一下

显示:

lrwxrwxrwx 1 root root 0 Mar 17 15:13 /proc/1965/exe -->/root/c3pool/xmrig

既然是指向这个程序,那就直接rm -rf好了
rm -rf /root/c3pool/

然后再top看一下

图为:服务器删掉挖矿程序后的top信息

需要注意的是这只是单个的挖矿软件,如果是木马或者多个挖矿的话可能复杂一点。

初步的看是已经干净了,剩下的看一下后门。

看一下/etc/passwd文件里面有没有可疑用户。

图为:/etc/passwd文件信息

还好,不是多个挖矿也没有留后门

恢复阶段:

照道理说,恢复阶段是需要恢复业务的正常运行,把数据进行恢复,特别是中木马后的重装,数据恢复的需求是很大的。

这里因为是我自己的服务器,当时也没有业务,所以略。


总结阶段:

想想为什么能打进来,怎么打进来的?

图为:阿里云安全中心给的信息

成因很明显,弱密码被爆破了,然后中的挖矿
(阿里云的云安全中心nb!)

那么lastb看一下

图为:截取的可疑部分截图信息

攻击链就能还原了:

黑客->222.186.150.212->ssh爆破root密码->登陆后上传病毒->运行开始挖矿

但是需要考虑到以下因素:

1、反向代理
2、跳板机
3、本机ip(但是应该不会这么傻)

反击就是打进222.186.150.212看看是不是跳板机

要是多层的跳板机那就麻烦了,这里就不打回去了


整改阶段:

因为是root密码被爆破了,所以加强root密码。
另外添加个人用户,运维的时候就用个人用户运维

至此,结束。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/619314.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【QT+QGIS跨平台编译】161:【qgispython跨平台编译】—【qgis_python.h生成】

点击查看专栏目录 文章目录 一、qgis_python.h介绍二、信息分析三、qgis_python.h生成一、qgis_python.h介绍 qgis_python.h 是 QGIS(Quantum Geographic Information System)GIS 软件的一个头文件。QGIS 是一个开源的地理信息系统软件,提供了丰富的地图制图和空间分析功能。…

NUC11更新 ESXi 8.0U2B 安装过程

1、下载 镜像名称:VMware-VMvisor-Installer-8.0U2b-23305546.x86_64.iso下载地址:https://docs.vmware.com/tw/VMware-vSphere/8.0/rn/vmware-vsphere-80-release-notes/index.html 2、制作镜像启动盘 2、查看镜像版本信息 3、启动设备安装系统 1、启…

【Vue】新手一步一步安装 vue 语言开发环境

文章目录 1、下载node.js安装包 1、下载node.js安装包 1.打开node.js的官网下载地址:http://nodejs.cn/download/ 选择适合自己系统的安装包:winds、mac 2. 配置node.js和npm环境变量 安装好之后,对npm安装的全局模块所在路径以及缓存所在路…

《由浅入深学习SAP财务》:第2章 总账模块 - 2.7 总账模块报表 -2.7.2 对外报表:现金流量表

2.7.2 对外报表:现金流量表 现金流量表包括直接法和间接法。使用SAP出具现金流量表,一般只能出具直接法报表。间接法是指按照净利润倒推出现金流量的发生额,由于其中存在人为“分析”的因素,很难直接通过科目的加加减减得出所需要…

前端console用法分享

console对于前端人员来讲肯定都不陌生,相信大部分开发者都会使用console来进行调试,但它能做的绝不仅限于调试。 最常见的控制台方法 作为开发者,最常用的 console 方法如下: 控制台打印结果: 今天我分享的是一些 co…

kibana源码编译

一、安装nodejs16.14.2及yarn (一)nodejs 1、下载 https://cdn.npmmirror.com/binaries/node/v16.14.2/node-v16.14.2-linux-x64.tar.gz2、解压 tar -zxf node-v16.14.2-linux-x64.tar.gz -C /app cd /app mv node-v16.14.2-linux-x64 node3、配置环…

numpy学习笔记(5),其他实用函数

8. 更多函数 8.1 随机数 8.1.1 常用随机数 8.1.1.1 numpy.random.rand(d0, d1, …, dn) 返回[0.0, 1.0)随机浮点数,即大于等于0.0,小于1.0。d0, d1, …, dn:返回的数组形状 # 使用numpy.random.rand函数 import numpy as np np.random.r…

关于部署ELK和EFLK的相关知识

文章目录 一、ELK日志分析系统1、ELK简介1.2 ElasticSearch1.3 Logstash1.4 Kibana(展示数据可视化界面)1.5 Filebeat 2、使用ELK的原因3、完整日志系统的基本特征4、ELK的工作原理 二、部署ELK日志分析系统1、服务器配置2、关闭防火墙3、ELK ElasticSea…

Python数据可视化:饼图s.plot.pie()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 Python数据可视化: 饼图 s.plot.pie() 请问题目中的代码最后输出什么?import pandas as pd import matplotlib.pyplot as plt s pd.Series([1, 3, 3, 4], index[A, B, C, D]) …

基于单片机和安卓平台的移动物联网应用开发实训系统设计

摘要:文章介绍了一种采用单片机和安卓移动设备构建移动物联网应用开发实训系统的方法。并基于该系统完成了实训的项目设计,实现了通过手机远程获取单片机上的传感器数据以及远程控制单片机上的开关设备等典型的物联网应用。 关键词:单片机;传感器;安卓应用开发 1 物联网应…

架构师系列-搜索引擎ElasticSearch(五)- 索引设计

索引创建后,要非常谨慎,创建不好后面会出现各种问题。 索引设计的重要性 索引创建后,索引分片只能通过_split和_shrink 接口对其进行成倍的增加和缩减。 ES的数据是通过_routing分配到各个分片上的,所以本质上不推荐区改变索引的…

网络篇06 | 应用层 自定义协议

网络篇06 | 应用层 自定义协议 01 固定协议设计(简化版)1)总体设计2)值设计 02 可变协议设计(进阶版)1)固定头(Fixed Header)2)可变头(Variable H…