0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

主机常见问题

马哥Linux运维 来源:未知 2024-12-17 14:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、查看cpu占用率

如果您的主机CPU占用率居高不下,那么主机很有可能已经被植入了挖矿木马,会影响服务器上的其他应用的正常运行,需要立刻上机排查。

top -c

f7aee160-b94e-11ef-8732-92fbcf53809c.png

二、清理挖矿木马

1.及时隔离主机
2.阻断异常网络通信
挖矿木马不仅会连接矿池,还有可能会连接黑客的C2服务器,接收并执行C2指令、投递其他恶意木马,所以需要及时进行网络阻断。
1)检查主机防火墙当前生效的iptables规则中是否存在业务范围之外的可疑地址和端口,它们可能是挖矿木马的矿池或C2地址

iptables -L -n

2)从iptables规则中清除可疑地址和端口

vi /etc/sysconfig/iptables

3)阻断挖矿木马的网络通信

iptables -A INPUT -s 可疑地址 -j DROP
iptables -A OUTPUT -d 可疑地址 -j DROP

3.清楚任务计划
大部分挖矿木马会通过在受感染主机中写入计划任务实现持久化,如果仅仅只是清除挖矿进程,无法将其根除,到了预设的时间点,系统会通过计划任务从黑客的C2服务器重新下载并执行挖矿木马。

f7aee160-b94e-11ef-8732-92fbcf53809c.png


查看系统当前用户的计划任务:

crontab -l

查看系统特定用户的计划任务:

crontab -u username -l

查看其他计划任务文件:

cat /etc/crontab
cat /var/spool/cron
cat /etc/anacrontab
cat /etc/cron.d/
cat /etc/cron.daily/
cat /etc/cron.hourly/
cat /etc/cron.weekly/
cat /etc/cron.monthly/
cat /var/spool/cron/

4.清除启动项
除了计划任务,挖矿木马通过添加启动项同样能实现持久化。可以使用如下命令查看开机启动项中是否有异常的启动服务。

CentOS7以下版本:

chkconfig –list

CentOS7及以上版本:

systemctl list-unit-files

如果发现有恶意启动项,可以通过如下命令进行关闭:

CentOS7以下版本:

chkconfig 服务名 off

CentOS7及以上版本:

systemctl disable 服务名

另外,还需要仔细排查以下目录及文件,及时删除可疑的启动项:

/usr/lib/systemd/system
/usr/lib/systemd/system/multi-user.target.wants
/etc/rc.local
/etc/inittab
/etc/rc0.d/
/etc/rc1.d/
/etc/rc2.d/
/etc/rc3.d/
/etc/rc4.d/
/etc/rc5.d/
/etc/rc6.d/
/etc/rc.d/

排查的时候,可以按照文件修改时间来排序,重点排查近期被创建服务项。如下图所示,系统近期被创建了一个名为bot.service的服务,该服务在系统启动时会启动/etc/kinsing这个木马文件,需要关闭bot服务,并删除/etc/kinsing文件。

f7d6470a-b94e-11ef-8732-92fbcf53809c.png

f7f28c3a-b94e-11ef-8732-92fbcf53809c.png


5.清除欲加载so
通过配置/etc/ld.so.preload,可以自定义程序运行前优先加载的动态链接库,部分木马通过修改该文件,添加恶意so文件,从而实现挖矿进程的隐藏等恶意功能。

检查/etc/ld.so.preload(该文件默认为空),清除异常的动态链接库。可以执行> /etc/ld.so.preload命令进行清除。

f80db55a-b94e-11ef-8732-92fbcf53809c.png


6.清除ssh公钥
挖矿木马通常还会在~/.ssh/authoruzed_keys文件中写入黑客的SSH公钥,这样子就算用户将挖矿木马清除得一干二净,黑客还是可以免密登陆该主机,这也是常见的保持服务器控制权的手段。

排查~/.ssh/authorized_keys文件,如果发现可疑的SSH公钥,直接删除。
7.清除挖矿木马
1)清除挖矿进程

top -c
ps -ef

确认相关进程为挖矿进程后,按照如下步骤将其清除:
获取并记录挖矿进程的文件路径:

ls -l /proc/$PID/exe

杀死挖矿进程:

kill -9 $PID

删除挖矿进程对应的文件

f822bb80-b94e-11ef-8732-92fbcf53809c.png


2)清除其它相关恶意进程
恶意进程与外部的C2服务器进行通信时,往往会开启端口进行监听。执行如下命令,查看服务器是否有未被授权的端口被监听。

netstat -antp

f82fa778-b94e-11ef-8732-92fbcf53809c.png


若有未授权进程,按照如下步骤将其清除:
获取并记录未授权进程的文件路径:

ls -l /proc/$PID/exe

杀死未授权进程:

kill -9 $PID

删除未授权进程对应的文件

f8337434-b94e-11ef-8732-92fbcf53809c.png


还可以通过如下命令排查近期新增的文件,清除相关木马

 find /etc -ctime -2 (这里指定目录为/etc,获取近2天内的新增文件)
 lsof -c kinsing (这里要查看文件名为kinsing的相关进程信息)

f84d1632-b94e-11ef-8732-92fbcf53809c.png


8.风险排查,安全加固

三、常见问题

1.木马清理不彻底
一般建议先清除计划任务、启动项、守护进程,再清除挖矿进程和其他恶意进程。

f869e6b8-b94e-11ef-8732-92fbcf53809c.png


2.如何判定可疑进程是恶意进程
如下图所示,未知进程kinsing监听本地31458端口,非常可疑,可通过如下方法判定:
(1)执行ls -al /proc/$PID/exe确认可疑进程对应的文件;
(2)若文件未被删除,则直接上传文件到Virustotal进行检测,或者计算出文件对应的md5,使用md5去Virustotal进行查询;若文件已被删除,可执行cat /proc/$PID/exe > /tmp/t.bin将进程dump到特定目录,再上传文件到Virustotal或者计算dump文件对应的md5到Virustotal进行查询。如果有多款杀毒引擎同时检出,那基本可以判定该进程为恶意进程。

f87d0086-b94e-11ef-8732-92fbcf53809c.png


3.为什么cpu接近100%,但是所有进程占用率都不高

f8957be8-b94e-11ef-8732-92fbcf53809c.png


1)top源文件被篡改,恶意进程信息被过滤后返回

f8a98ed0-b94e-11ef-8732-92fbcf53809c.png


通过如下命令可复原

rm -rf /usr/bin/top && mv /usr/bin/top.original /usr/bin/top

2)篡改预加载so文件,ls、top、ps等命令已经被木马的动态链接库劫持,无法获得木马进程相关的信息

f80db55a-b94e-11ef-8732-92fbcf53809c.png


通过如下命令可复原

> /etc/ld.so.preload && rm -rf 恶意so文件路径

3)通过其他未知手段篡改系统命令
可分别尝试如下两种方案解决:
i.从其他相同版本系统中拷贝命令源文件到当前系统中进行覆盖;可使用uname -a命令查看当前系统版本;
ii.或者安装busybox来对系统进行排查。busybox是一个集成了300多个最常用Linux命令和工具的软件,可以使用busybox替代系统命令对系统进行排查;

yum -y install wget make gcc perl glibc-static ncurses-devel libgcrypt-devel
wget http://busybox.net/downloads/busybox-1.33.0.tar.bz2
tar -jxvf busybox-1.33.0.tar.bz2
cd busybox-1.33.0 && make && make install

链接:https://www.cnblogs.com/bilei/p/16135511.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11378

    浏览量

    226482
  • 主机
    +关注

    关注

    0

    文章

    1077

    浏览量

    36907

原文标题:三、常见问题

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Kubernetes集群运维中的常见问题和排查路径

    生产环境的Kubernetes集群运行久了,各种奇奇怪怪的问题都会冒出来。本文挑选10个日常运维中最高频的故障场景,从现象到根因到修复,手把手过一遍。每个案例都给出完整的排查路径、关键命令和验证方法,照着做能解决大部分常见问题
    的头像 发表于 05-14 10:39 365次阅读

    关于ST系列MCU使用STlink仿真烧录常见问题

    关于ST系列MCU使用STlink仿真烧录常见问题
    的头像 发表于 04-14 17:16 660次阅读
    关于ST系列MCU使用STlink仿真烧录<b class='flag-5'>常见问题</b>

    车灯RoHS检测认证全指南:流程、要求与常见问题

    帮助企业规避贸易风险、提升产品竞争力。本文结合实际操作经验,详细拆解车灯RoHS认证的核心内容、流程步骤、特殊要求及常见问题,全程无冗余理论,兼顾专业性与实用性,
    的头像 发表于 04-01 11:28 282次阅读
    车灯RoHS检测认证全指南:流程、要求与<b class='flag-5'>常见问题</b>

    MLCC常见问题--快速应对

    MLCC常见分类,温度常常被问到啥是一类、二类陶瓷?这个温度多少?以下最常用MLCC代码参考~一类(非铁电氧化钛体系)一类MLCC相对比较少温度-55到125℃二类(铁电钛酸钡体系)二类MLCC常见
    的头像 发表于 03-24 16:27 261次阅读
    MLCC<b class='flag-5'>常见问题</b>--快速应对

    三防漆的常见问题汇总

    应力保护。然而,在实际应用过程中,工程师和技术人员常常会遇到各种与三防漆自身性能或施工工艺相关的问题。本文以问答形式汇总了10个常见问题,并结合行业标准、材料特性
    的头像 发表于 02-07 16:43 714次阅读
    三防漆的<b class='flag-5'>常见问题</b>汇总

    示波器常见问题解答 (FAQ)

    示波器是电子工程师不可或缺的“眼睛”,它能将看不见的电信号转化为可视的波形图像,帮助我们洞察电路的运行状态。为了帮助您更高效、安全地使用这一工具,我们整理了以下常见问题与解答。   1.
    的头像 发表于 02-02 18:21 781次阅读
    示波器<b class='flag-5'>常见问题</b>解答 (FAQ)

    爬壁机器人磁铁的一些常见问题

    爬壁机器人近几年比较火,它是一类能够在垂直墙面、天花板、倾斜表面上移动和作业的特种机器人,今天我们不聊其它,只聊下关于磁吸附应用中的磁铁,以下是小编整理的关于爬壁机器人中磁铁的一些常见问题
    的头像 发表于 01-09 10:06 533次阅读
    爬壁机器人磁铁的一些<b class='flag-5'>常见问题</b>

    CW32系统有哪些常见问题

    在CW32系统中,可能会遇到一些常见问题,包括但不限于: 重复定义函数:例如在a.c里定义了函数void func(),在b.c里也定义了一个void func()。这会导致编译时出现错误,需要
    发表于 12-15 06:47

    四探针法测电阻的原理与常见问题解答

    法甚至被用作校正其他方法的基准。下文,Xfilm埃利将系统阐述四探针法的基本原理,并对实际应用中遇到的常见问题进行详细解答。四探针法测电阻的基本原理/Xfilm1
    的头像 发表于 12-04 18:08 1633次阅读
    四探针法测电阻的原理与<b class='flag-5'>常见问题</b>解答

    VCS安装教程及常见问题和解决办法

    一、简要介绍 在对蜂鸟E203处理器进行运行系统级仿真测试时,可以利用VCS这一编译型仿真工具来对运行E203的模拟测试。本文即介绍在Linux系统中,进行模拟测试途中出现的一系列常见问题
    发表于 10-27 07:58

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常见问题说明

    璞致 ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常见问题说明
    发表于 08-08 15:49 0次下载

    PCBA代工避坑指南:常见问题+解决方案全解析

    一站式PCBA加工厂家今天为大家讲讲PCBA代工代购元器件常见问题有哪些?PCBA代工代购元器件常见问题及解决方案。随着科技的不断发展和市场需求的变化,越来越多的企业选择通过外包方式进行PCBA生产
    的头像 发表于 07-09 09:38 1092次阅读

    调压器常见问题及其专业解析

    调压器在现代工业中扮演着至关重要的角色,为各种设备的稳定运行提供了有力保障,然而,在使用过程中,调压器会出现各种问题,导致设备不能正常运行。这不仅影响了生产效率,更增加了运营成本,本文带您深入了解调压器的常见问题,提供切实可行的解决方案,保障电气系统的稳定运行。
    的头像 发表于 06-28 11:19 1608次阅读

    新能源汽车线束气密性检测仪的常见问题有哪些?

    新能源汽车线束气密性检测仪在检测过程中可能会遇到一些常见问题,这些问题可能源于设备本身、操作过程、被测线束或测试环境等多个方面。以下是对这些常见问题的归纳:一、设备故障显示屏问题:黑屏:可能是电源
    的头像 发表于 06-27 11:08 800次阅读
    新能源汽车线束气密性检测仪的<b class='flag-5'>常见问题</b>有哪些?

    薄膜电弱点测试仪的常见问题及解决方案

    薄膜电弱点测试仪在薄膜生产、质检等环节起着关键作用,用于检测薄膜存在的针孔、裂纹等电弱点缺陷。然而在实际使用过程中,可能会遇到各种问题影响检测效率与准确性。以下为薄膜电弱点测试仪常见问题及对应
    的头像 发表于 05-29 13:26 936次阅读
    薄膜电弱点测试仪的<b class='flag-5'>常见问题</b>及解决方案