怎么知道乌班图服务器中了挖矿 病毒

大哥们在线分析下,怎么知道乌班图服务器中了挖矿 病毒
最新回答
宛若晴空

2026-10-21 08:43:35

可以通过检查CPU和GPU使用率、审查进程、查看网络流量、检查日志线索、检查命令是否被篡改等方法判断Ubuntu服务器是否中了挖矿病毒。具体如下:

  1. 检查CPU和GPU使用率:挖矿程序运行时,会大量占用CPU或GPU资源,导致其使用率异常升高。可使用top或htop命令查看CPU使用率,对于NVIDIA GPU,可使用nvidia-smi命令查看GPU使用率。若发现CPU使用率长时间处于高位(如大部分CPU使用率100%),且服务器未进行大型运算任务,可能存在挖矿程序。
  2. 审查进程:检查系统中运行的进程,寻找不明进程或已知的挖矿软件名称,如xmrig、cgminer等。使用ps aux | grep -i [疑似挖矿进程名]搜索特定挖矿进程,也可用ps aux --sort=-%mem,%cpu查看所有进程及其资源使用情况。若发现陌生、可疑进程,尤其是具有随机名称的进程,可能是挖矿程序。
  3. 查看网络流量:观察对外网访问的流量,查看有无异常持续、新增的对外访问IP;筛选特征字段(如XMRig/5.1.0,这是挖矿通信流量);将IP拿去微步在线查询,看是否已标注恶意。
  4. 检查日志线索:服务器的日志文件会记载运行情况和各类事件,重点关注进程信息、网络连接信息和系统操作记录等内容。查看登录日志时,若发现来自陌生IP地址的频繁登录尝试且登录时间异常;或在服务日志中发现不明来源的进程启动;或在异常日志里出现与挖矿相关的错误或警告信息(如“miner”“mining”“cryptocurrency”等关键词),可能是服务器被植入挖矿程序的信号。
  5. 检查命令是否被篡改:一些病毒会对ps、top、chattr、reboot、shutdown等命令做修改或加锁,导致无法正常排查。若发现命令异常,可找一台同版本操作系统把相关的命令文件直接拷贝过来。例如,top命令被篡改时,进入/usr/bin目录查找top可执行文件,通过文件大小判断是否被篡改,原top文件可能被命名为其他名称(如top.lanigiro)。