怎么检查ubuntu22.04服务器机器被挖矿了

news/2024/5/15 15:03:08

如果怀疑你的 Ubuntu 22.04 系统被挖矿程序占用,可以通过一系列检查步骤来确认这一疑问。这些步骤可以帮助你发现系统是否存在未授权的挖矿活动:

1. 检查CPU和GPU使用率

挖矿程序通常会导致CPU或GPU的使用率异常升高。使用以下命令检查系统资源的使用情况:

  • CPU 使用率:运行 tophtop 命令。这些工具可以显示哪些进程正在使用最多的CPU资源。

    sudo apt install htop
    htop
    
  • GPU 使用率(如果可用):对于NVIDIA GPU,使用 nvidia-smi 命令。

    nvidia-smi
    

2. 审查进程

检查系统中运行的进程,寻找不明进程或已知的挖矿软件名称,如 xmrigcgminer 等。

  • 使用 ps aux | grep -i [疑似挖矿进程名] 来搜索特定的挖矿进程。
  • 查看所有进程及其资源使用情况:ps aux --sort=-%mem,%cpu

3. 分析网络活动

挖矿程序需要与外部服务器(即矿池)保持通信。使用 netstatss 命令来查看所有出站连接。

  • 查看活动网络连接:

    sudo ss -tulpn
    
  • 或者使用 netstat

    sudo netstat -tunapl
    

4. 检查系统日志

查看 /var/log/ 目录下的日志文件,可能会发现与挖矿相关的异常条目。

  • 特别关注 syslog 或者 dmesg 日志:
    cat /var/log/syslog
    dmesg
    

5. 检查定时任务

挖矿程序可能会设置定时任务以保证其持续运行。

  • 检查 crontab

    crontab -l
    sudo crontab -l
    
  • 查看系统定时任务目录:

    ls -la /etc/cron.* /etc/crontab
    

6. 使用安全工具进行扫描

利用安全工具如 ClamAV 来扫描系统中的恶意软件或挖矿软件。

  • 安装并运行 ClamAV:
    sudo apt install clamav clamav-daemon
    sudo freshclam
    sudo clamscan -r --bell -i /
    

7. 监控系统启动项

检查系统启动时加载的服务和应用。

  • 查看系统服务:
    systemctl list-unit-files --type=service
    

执行以上步骤后,如果发现有可疑的进程、未授权的网络连接、异常的系统负载或安全工具报告中提到的挖矿软件,就需要采取措施处理这些威胁。这包括终止相关进程、移除相关文件、阻止网络连接,以及考虑全面清理系统或重新安装操作系统来彻底消除威胁。同时,建议加强系统安全配置和定期监控,防止未来的安全威胁。


http://www.mrgr.cn/p/83844408

相关文章

diskMirror-backEnd-spring-boot | diskMirror 后端服务器 SpringBoot 版本!

diskMirror-backEnd-spring-boot diskMirror 后端服务器的 SpringBoot 版本,此版本中拓展了 DiskMirrorBackEnd,是一个完全的SpringBoot项目! 目录 文章目录 diskMirror-backEnd-spring-boot目录我如何部署与配置docker 方式部署 diskMirro…

几种unhook手法的学习

文章首发阿里云先知社区:https://xz.aliyun.com/t/14310 了解过免杀的都知道,杀软会对敏感 api 进行 hook 操作,而我们通常有两种方式进行解决,syscall 和 unhook,而我们在 syscall 的时候有时候会导致堆栈不完整,在杀软看来是一些异常的行为,比如下图可以看到 RIP 指针…

openGauss MOT样例TPC-C基准

MOT样例TPC-C基准 TPC-C简介 TPC-C基准是衡量联机事务处理(OLTP)系统性能的行业标准基准。它基于一个复杂的数据库和许多不同的事务类型。这些事务类型在此基准上执行。TPC-C基准测试既不依赖硬件,也不依赖软件,因此可以在每个测试平台上运行。基准模型的官方概述,见tpc.o…

openGauss MOT资源利用率

MOT资源利用率 在4路96核512GB RAM的x86服务器上测试的资源利用率如下所示。MOT能够高效持续消耗几乎所有可用的CPU资源。例如,192核390万tpmC的CPU利用率几乎达到100%。tmpC:每分钟完成的TPC-C事务数以橙色条柱和左侧的Y轴 tpmC 表示。 CPU利用率(%):CPU利用率由蓝色线条…

openGauss MOT纵向扩容架构

MOT纵向扩容架构 纵向扩容即为同一台机器添加额外的核以增加算力。纵向扩容是传统上为单对控制器和多核的机器增加算力的常见形式。纵向扩容架构受限于控制器的可扩展性。 技术要求 MOT旨在实现以下目标:线性扩容:MOT提供事务性存储引擎,利用单个NUMA架构服务器的所有核,以…

Vim学习笔记01~04

第01章: 遁入空门,模式当道 1.什么是vim Vim是一个高效的文本编辑工具,并且可以在编程开发过程中发挥越来越重要的作用。 事实上,有不少编程高手使用他们来进行代码的开发,并且对此赞不绝口。 2.本系列目的 但是让…

Python使用设计模式中的建筑模式将数据写入Excel且满足条件内容标红

对于这个任务,适合使用"Builder"设计模式。Builder模式的主要目的是将对象的构建与其表示分离,以便相同的构建过程可以创建不同的表示。在这个情况下,我们需要一个构建器来逐行构建Excel表格,并根据给定的数据添加相应的…

深度学习--RNN循环神经网络和LSTM

RNN RNN简介 我们来看一看百度百科给的解释 下面是循环神经网络的一部分 黑色直线代表权重,a1,a2代表存储单元,黄色框框代表输入,曲线是激活函数 RNN常用领域 语言建模(Language Modeling):…

union共用体以及如何判断大小端?

目录方法一(共用体):如何判断大小端二:方法二( 方法一(共用体): 在C语言当中,有一个和结构体非常像的语法叫共用体(Union)。 union myunion {int a;char b; }; union myunion test;在共用体中,所以成员共用一段内存,对某一个数据成员赋值,其他成员也就失效了。在…

IT维护部门的绩效考核怎么做?

又到了年末,每年一度的考核又要开始了,王经理也越来越紧张,作为公司IT系统维护部门的领导,他是有苦说不出。 费力不讨好 在公司里,维护部门一直是一个弱势部门,人数不少,整天也没闲着,围着公司团团转,一旦有需求还都是急活,各个都是领导,真是忙的脚打后脑勺。可是…

中国首个Sora级视频大模型Vidu震撼发布

北京时间2024年4月27日,在2024中关村论坛年会未来人工智能先锋论坛上,清华大学联合生数科技27日正式发布中国首个长时长、高一致性、高动态性视频大模型——Vidu。 该模型采用团队原创的Diffusion与Transformer融合的架构U-ViT,支持一键生成长…

H2 Database Console未授权访问

H2 Database Console未授权访问 H2 database是一款java内存数据库,多用于单元测试。H2 database自带一个web管理页面,在Spring开发中,如果我们设置如下选项,即可允许外部用户访问WEB管理页面,且没有鉴权; spring.h2.console.enabled=true spring.h2.console.settings.web…

SpringBoot配置HTTPS及开发调试

前言 在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https方案,特此分享 后端配置 生成HTTPS密钥 keytool -genkeypair -alias tomcat -keya…

C# winform 漂亮的日期时间控件

源代码下载: https://download.csdn.net/download/gaoxiang19820514/89242240 效果图在 HZH-Controls控件 基础上修改的日期控件 因为HZH_Controls控件 中的日期控件太大了, 我的程序中需要多个日期时间的控件放不下,主题是绿色的,所以手动调了一下样式。 为了和HZH_Contro…

计算机视觉 CV 八股分享 [自用](更新中......)

目录 一、深度学习中解决过拟合方法 二、深度学习中解决欠拟合方法 三、梯度消失和梯度爆炸 解决梯度消失的方法 解决梯度爆炸的方法 四、神经网络权重初始化方法 五、梯度下降法 六、BatchNorm 七、归一化方法 八、卷积 九、池化 十、激活函数 十一、预训练 十二…

Vue 组件单元测试深度探索:细致解析与实战范例大全

Vue.js作为一款广受欢迎的前端框架,以其声明式的数据绑定、组件化开发和灵活的生态系统赢得了广大开发者的心。然而,随着项目规模的增长,确保组件的稳定性和可靠性变得愈发关键。单元测试作为软件质量的守护神,为Vue组件的开发过程…

免费白嫖证件照

​痛点 直接拍证件照需要花几块钱 自己拍图去换背景掏钱,去抠图掏钱,要么有水印不高清 拍个照 首先有一张照片 ,最后白底,身上衣服和白对立的 ,比如穿个黑色衣服,站在白墙 ,拍个照片,以下为我测试用的原图 ​ 替换背景 手机下载APP (剪映) - 拿它拍照也行,高清美颜…

TiDB 6.x 新特性解读 | Collation 规则

对数据库而言,合适的字符集和 collation 规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则,并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。 引 这里的“引”,…

R语言中取色器 colorfindr测试

需求: 一张图片,想知道到底是什么颜色, 在R语言中的颜色系统中。 测试图片如下: 001、install.packages("colorfindr") ## 安装包 library("colorfindr") ## 加载包get_colors(img = "aa.…

1-Linux集群搭建,分发脚本,ssh免密登录

Linux集群部署集群规划模板机安装创建完成后全部打开并登录root账户修改克隆主机名 vim /etc/sysconfig/network-scripts/ifcfg-ens33 esc退出并输入:wq保存 按i修改IPADDR为192.168.10.101 / 192.168.10.102 / 192.168.10.103vim /etc/hostname 按i修改名字为kafka-broker1…