当前位置: 首页 > news >正文

挖矿病毒实战分析

场景说明

运维人员再设备巡检过程中发现CPU莫名到达百分百,出现异常,请开始你的应急响应排查

cpu百分百,基本就可以确定是中了挖矿病毒了

我们使用命令ps -aux查看进程,或者使用top -c查看进程,排查挖矿程序

使用top -c命令,c是显示完整路径,但是用top不太好查,不如直接ps -aux一下出来了

我们去看网络连接,因为挖矿程序有一个对外开放的端口,然后连接服务器,进行挖矿,使用命令netstat -anptl,看到一个xig的对外连接,连接的地址是122.266.181.85的80端口,我们去沙箱看一下域名

是一个矿池

我们去检查这个恶意挖矿程序被植入的时间

是2018-12-30-02:47:53查看权限是root权限

既然是root权限,那么说明攻击者拿到了root权限,

继续排查是如何入侵的,看网络连接,可能是通过apache2或者ssh来进行入侵的

我们排查是否是ssh入侵或者是web入侵,需要检查web日志和ssh的auth系统登录日志

有大量的爆破记录,ip地址是172.16.251.157,这个是攻击者的ip地址

然后开始爆破时间是

2018-12-30-02:32:54
2018-12-30-02:33:04

结束时间是2018-12-30-02:33:04

然后看成功日志,看什么时间登录进来的

比较好分析,这个是登录时间是2018-12-30-02:33:02,结合错误日志,这个是爆破登录的,然后2018-12-30-02:36:35是攻击者手工登录的,然后最后一次登录是2018-12-30-02:57:37

这个auth.log之所以会记录sudo命令是因为,sudo命令在非管理员用户使用的时候,会验证密码,所以记录在这里了,这里是启动了一个脚本,然后查看定时任务,这个脚本我们还需要继续排查,找脚本路径,然后查看脚本内容,这个脚本在网络连接中也有,当时没注意

通过这个脚本进行安装了xig服务,也就是xig,然后我们去排查一下定时任务和历史命令

我们去看这个脚本进行分析

注册服务,服务名为yiluzhaunqianser

设置定时任务

查看脚本上传的时间,是2018-12-30-02:43:04

看历史命令的时候应该注意,这个crontab -l  crontab -e crontab -l 这里应该是把自动动删除了

使用命令看是否还有自启动命令

总结

根据目前的信息,可以得到如下结论
1.在2018-12-30-02:32:53对服务器的22端口进行爆破,在02:33:02分爆破成功登录系统
2.在2018-12-30-02:43:04上传了一个mservice.sh脚本,执行了脚本,这个是自动化安装挖矿服务的脚本
3.2018-12-30-02:47:53时,挖矿程序已经被成功安装并操作
4.在最后清空了crontab中的自启命令
攻击者ip地址为172.16.251.157

清除病毒

crontab 被入侵者自己清除了,我们不用做了

我们使用命令systemctl --all | grep YiluzhuanqianSer 查看服务是否存在系统中

存在系统中还是active开启状态,我们开启自启动和关闭服务

删除服务,这些全部删除

有些删不掉,实际上只需要删除服务定义文件即可

sudo rm /etc/systemd/system/YiluzhuanqianSer.service

删除恶意脚本

删除opt的yilu这个文件夹和打包的文件

最后加固,因为攻击者是通过ssh暴力破解来入侵的,所以我们要修改一下系统的root密码

相关文章:

  • 题海拾贝:【枚举】P2010 [NOIP 2016 普及组] 回文日期
  • stm32单片机个人学习笔记16(SPI通信协议)
  • Unity游戏制作中的C#基础(1)界面操作基础
  • 25旅游管理研究生复试面试问题汇总 旅游管理专业知识问题很全! 旅游管理复试全流程攻略 旅游管理考研复试真题汇总
  • 谈谈对线程的认识
  • 23.2 HtmlDocument类
  • 算法1-4 数楼梯
  • 007 HBuilderX提示IDE service port disabled. To use CLI Call, open IDE
  • 程序代码篇---Python参数管理
  • Spring统一功能处理:拦截器、响应与异常的统一管理
  • PT8023W 单触控双输出 LED 调光 IC
  • 交友项目-交友软件简介
  • 将maya模型物体材质转化为面材质
  • SHELL32!Shell_MergeMenus函数分析
  • Plant Simulation培训教程-双深堆垛机立库仿真模块
  • AI赋能编程:PyCharm与DeepSeek的智能开发革命
  • 如何将Python函数打包成.so库?
  • 制定产品宽高比相关标准的考量维度
  • Openai Dashboard可视化微调大语言模型
  • 代码随想录算法【Day52】
  • 首届巴塞尔艺术奖公布:大卫·哈蒙斯、曹斐等36人获奖
  • 建筑瞭望|从黄浦江畔趸船改造看航运设施的升级与利用
  • 以军在加沙北部和南部展开大规模地面行动
  • 习近平就乌拉圭前总统穆希卡逝世向乌拉圭总统奥尔西致唁电
  • 中欧互动中的合作与分歧:务实需求将克服泛安全化的“政治钟摆”
  • “AD365特应性皮炎疾病教育项目”启动,助力提升认知与规范诊疗