阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录

前景介绍

接收到阿里云服务器CPU持续爆满告警,提示被挖矿病毒入侵
阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录

开始排查

1.使用top命令查看,服务器负载很高,top和ps无法查看到高占用进程,进程排查困难
2.使用unhide 搜索隐藏进程,最后发现是修改加载的so文件来实现隐藏进程,大致原理如下:

先说下ps、top等工具的工作原理
以ps工作原理为例说明这些进程信息查看工具的原理
我们知道/proc是一个虚拟文件系统,是VFS的一个实现形式,/proc中包含了内核信息,硬件信息,进程信息等
ps、top等工具就是通过分析/proc文件系统中进程相关目录的信息获取进程信息汇总。
HooK系统调用型的进程隐藏方式都是通过拦截或者迷惑ps等工具从/proc获取分析结果的过程
而不是针对/proc/文件系统生成本身。

修改方式有以下几种:
I、修改内核调用,比如getdents 的源码
II、修改libc库中readdir 函数的源码
III、利用环境变量LD_PRELOAD 或者配置ld.so.preload文件 以使的恶意的动态库先于系统标准库加载
以达到架空系统标准库中相关函数的目的,最终实现对特定进程的隐藏

3.此次入侵方式即为入侵者修改ld.so.preload文件,实现对进程的隐藏,经过实践,不删除httpd的话cpu利用率也是居高不下,故此判断,此图中httpd也为伪装病毒,详细如下:
cat /etc/ld.so.preload
阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录
4.并且通过netat命令查到一个美国IP通过80端口长时间进行了连接netstat -anp|grep ESTAB

处理过程

1.查看病毒位置
whereis pnscan
whereis xmrigMiner
whereis xmrigDaemon
whereis httpd
2.查出路径后首先直接删除文件,再杀进程,查出位置后使用chattr删除权限
cd 文件路径
因为病毒已经锁定了chattr,所以需执行如下操作
yum -y install e2fsprogs

3.开始删除

cd /usr/local/lib
chattr -ia pnscan.so
chattr -ia  xmrigMiner.so
chattr -ia xmrigDaemon.so
chattr -ia httpd.so
rm -rf xmrigMiner: /usr/lib/xmrigMiner
rm -rf xmrigDaemon: /usr/lib/xmrigDaemon
rm -rf httpd: /usr/lib/httpd
rm -rf xmrigMiner: /usr/local/lib/xmrigMiner
rm -rf xmrigDaemon: /usr/local/lib/xmrigDaemon
rm -rf httpd: /usr/local/lib/httpd
cd /usr/share/scripts/
rm -rf *

删除后会有如下报错:
ERROR: ld.so: object ‘/usr/local/lib/pnscan.so’ from /etc/ld.so.preload cannot be preloaded: ignored.

继续执行
chattr -i /etc/ld.so.preload
rm /etc/ld.so.preload

执行完毕后,使用top查看进行PID并进行Kill-9杀掉进程,重启服务器

开机输入unhide proc,直到如下图所示即杀毒完成
阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录

再次查看CPU利用率”99id空闲率”

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2023/05/09/%e9%98%bf%e9%87%8c%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%a2%abxmrigminer%e5%8f%8apnscan%e7%97%85%e6%af%92%e5%85%a5%e4%be%b5%e6%8e%92%e6%9f%a5%e8%ae%b0%e5%bd%95/

(0)
AIRFAIRF
上一篇 2023年4月24日
下一篇 2023年5月9日

相关推荐

  • Linux Shell巡检脚本

    系统一键巡检脚本: #!/bin/bash # -*- coding:utf-8 -*- echo -e “\033[31m >>>>>>&gt…

    2023年6月2日
  • Windows Server 从Evaluation评估版转换成正式版及激活方法

    Windows Server评估的升级限制 在将Windows Server Evaluation转换为完整版之前,您需要了解一些升级限制: 只能转换Windows Server的…

    Windows 2023年7月14日
  • Redhat8.6升级Openssl无法SSH且网络不通

    背景 因漏洞问题,需升级openssl,升级完成重启后网络无法联通及PING不通,无法SSH,SSH报错login incorrect 解决步骤 Openssl介绍 openssl…

    2025年6月18日
  • Linux 上保护 SSH 服务器连接的 8 种方法

    SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。 具有开放 …

    Linux 2023年11月20日
  • Linux-tcpdump指令

    Linux-tcpdump指令 tcpdump是Linux和其他类Unix系统中用于捕获和分析网络流量的命令行工具。它被广泛应用于网络诊断、故障排除、安全分析以及网络流量监控等场景…

    Linux 2025年1月27日
  • UNIX系列之AIX克隆系统盘

    前景提示: 未曾有Nim环境,且网络环境原因无法使用Nim安装,故采取使用克隆盘的方式进行安装 首先使用光盘正常安装一台机器,并按照基线文档更新 完成后从其他机器拔新盘并插入,插入…

    C_C++_C# 2021年11月21日
  • Linux内核崩溃诊断实战指南

    Linux崩溃了,你能干什么 如果你发现你的Linux机器重启了,你能查出来是什么原因导致的吗。 绝大多数人是束手无策的,今天,本文(结合真实案例)教你怎么做。 一、首先你要有du…

    Linux 2024年8月17日
  • Linux 破解密码时遇到的问题

    一.生产中的小插曲 重启服务器后按‘E’键,并找到Linux16开头的行,在最后加入rd.break,因服务器为uefi模式,故找到linuxefi开头的行,linux16开头的行…

    Linux 2021年11月21日
  • 操作系统的由来及主要功能

    简介 操作系统(Operating System, OS)起源于20世纪50年代早期,当时计算机主要用于科研和军事领域,运行的是批处理操作系统。这种系统的主要特点是允许用户提交一组…

    C_C++_C# 2023年12月16日
  • Linux系统中普通用户获取root权限

    一.原因 因公司服务器已被安全程序纳管,如需使用root权限需登录堡垒机后才可使用,因环境所需,故使用root登录修改普通用户admin的权限,将其提升为root权限。 二.步骤 …

    2021年11月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注