当前位置:首页 > 每日看点

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?

卡卷网2年前 (2024-12-01)每日看点329

1 导语

最近在做性能测试时,发现一台服务器的性能很差,一排查才发现原来是中了挖矿病毒,通常来说,服务器中病毒后,最快速的处理方式就是重装系统,但对于运行着重要业务的系统来说,重装系统较为麻烦。本文主要介绍Linux服务器上挖矿病毒的排查和查杀过程。


2 病毒排查

通常来说挖矿病毒主要是利用服务器的cpu或gpu资源来进行挖矿,所以我们可以通过top、htop、nvidia-smi等命令来判断cpu、或gpu资源利用率是否异常。比如下图为服务器的cpu利用率,可以看到大部分cpu的使用率都是100%

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第1张


同时可以使用ps命令来判断是否有异常进程,使用netstat或ss命令判断有没有异常的网络连接,使用lsattr命令检查是否有文件被上锁。

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第2张

通常一些病毒都会对上面提到的这些命令做一些修改,让你无法正常的进行排查,这时候可以找一台同版本操作系统把相关的命令文件直接拷贝过来。比如我这台服务器在检查时就发现把ps、top、chattr、reboot、shutdown等命令都做了修改或加了锁

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第3张

在用htop的时候发现,这病毒占用了服务器50%的cpu资源,这主要是因为这个病毒利用cgroup对运行的病毒程序做了资源限制,保证病毒程序不会把服务器的资源占满,让服务器管理员不易察觉到服务器中毒,不得不说,这病毒考虑的还挺周到。

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第4张

使用netstat检查发现有一个异常的网络连接

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第5张

一查发现这个地址是一个国外的矿池,因此确认是中了挖矿病毒

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第6张

3 病毒查杀

该病毒进程使用top和ps命令无法正常看到,需要使用sysdig命令来找出系统中使用率最高的进程

sysdig -c topprocs_cpu

可以看到286962这个进程cpu使用率最高,占用了40个cpu的资源,跟我们前面用htop观察到的一致

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第7张

根据进程id找到对应的进程文件,可以看到该进程是一个已经被标记为deleted的文件,因此使用ps和top命令是看不到的

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第8张

根据进程找到具体的服务信息,可以看到进程使用了cgroup做资源限制,同时对应的service为71028928.service

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第9张

查看service文件可以找到具体的病毒文件

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第10张

将病毒文件及对应的service文件删除,再kill掉病毒进程

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第11张

再重点查找一下是否有autorestart的服务,确认是否有异常的病毒服务,如有,进行清理

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第12张

到此,病毒清理完成,可尝试重启服务器看病毒是否还有残留

4 使用脚本清理病毒

关注公众号singless,后台回复bd可获取病毒清理脚本


Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第13张


脚本目前只适配了ubuntu22.04,如需在其他操作系统使用,需自行修改脚本文件。

脚本目前提供4个功能,cpu使用率最高的进程查询、病毒服务清理、恢复被病毒修改的文件。


Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第14张


解压脚本,并执行

bash virus_killer.sh

按提示输入1、2、3、4执行不同的功能。按1会查找系统中cpu使用率最高的进程,并打印出对应的进程id,按y可将该进程清理,按n取消操作。

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第15张

病毒服务清理,按2进行病毒服务清理操作,会列出服务器中疑似病毒的服务,选择服务对应的序号会将选择的服务对应服务名、服务路径及运行的进程打印出来,按y可执行清理操作。按n可取消操作

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第16张

文件恢复,执行脚本,按3执行文件恢复操作

Linux 为什么没有服务器端病毒?为什么都是针对桌面端或者浏览器攻击?  第17张


关注公众号 singless,获取更多有价值的文章

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2388.html

分享给朋友:

相关文章

需要做一个微信小程序项目,大公司价格太高怎么办?

需要做一个微信小程序项目,大公司价格太高怎么办?

一个小程序制作开发多少钱 构建一个微信小程序大概需要花费多少资金? 一、自主开发如果选择自主开发,这里面门道可不少。 微信小程序认证费用: 300 /年 域名费用: 30 - 80 /年 服务器费用: 600 - 3000 /年 这么一…

为什么苹果贵没人喷,华为贵一群人喷?

苹果: 6:¥5288,6s:¥5288,7:¥5288,8:¥5288,XR:¥6299,11:¥5499,12:¥5999,13:¥5999,14:¥5999,15:¥5999,16:¥5999 华为: P8:¥2888,P9:¥298…

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法: “一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,…

手机的运行内存真的有必要上16GB吗?

全是国产垃圾APP惯出来的。 那些对国产软件没意见的人,建议出国看看,花不了多少钱,出门开 Google Map,订宾馆用 Booking,翻译用 Google translate,聊天用 Telegram,社交活动用 Discord,你会…

腾讯文档回收站彻底删除文件真的找不回来了吗?

趁早打电话联系腾讯文档的人可能还有救,一般这种都是数据库里标记为删除,文件还没有实际删除,然后经过一段时间后程序统一进行真删除。这个“一段时间”可长可短,可能是一小时也可能是几天几个月甚至几年,要看腾讯服务器的程序是怎么写的。 不过你联系腾…

闲鱼上为什么会有人问都不问直接下单?

我去年卖一个荣耀90,挂的2200,最终成交2137.5元。 对方是一个高高壮壮的西北口音,要求的自取。 大概我吃过午饭,约了旁边的商场,那里有荣耀售后。 见了面,先看了手机,试了好一会儿,各种测试,没问题。 然后去了商场二楼的荣耀售后,让…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。