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

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

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

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

分享给朋友:

相关文章

下班后可以做点什么副业赚钱呢?

下班后可以做点什么副业赚钱呢?

首先说明一下,我分享的任务不需要交钱,也不需要入群,只需要你去平台学习就可以。如果有任何让你交钱,进群的任务,请警惕被 割韭菜 。今天给大家分享 7大赚钱副业,新手小白0粉丝 0门槛0技术都可以去做,不说大富大贵,但是赚个零花钱还是可以。如…

b站真的能自学PS吗?

b站真的能自学PS吗?

看你想达到哪一种程度了,如果你只是平常用PS扣图、调整照片大小、尺寸、简单调个色这样,自学真的挺简单的,B站很多免费的教程都可以教会你这些技巧。 但是如果说你想成为专业的设计师或者是商业修图师,无师自通真的非常难,首先你会走很多弯路,不知道…

B 站上有哪些很好的学习资源?

B 站上有哪些很好的学习资源?

前!方!高!能!精选了多位学习Up主,不乏百万粉丝的大V,还有超多珍贵的学习资源推荐。 进了小破站,完全不用担心学完了该怎么办?因为根本学不完啊!!!B站的学习干货实在太多了! 语言学习葉子先生酱 https://space.bilib…

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看… 现在是去存钱的路上 有朋友知道这样存钱银行会给发大米跟油吗…

我觉得华为Mate60Pro明明配置不高,为什么还是有那么多人买呢?

我也好奇啊,所以闲聊时,我问了我们公司的副总,我说Mate60pro配置这么拉胯你怎么还买啊? 他一脸疑惑的看着我,配置?什么配置?我这手机信号挺好的啊? 我们总经理用的是去年华为出的折叠手机,花了一万多,我也想问问他同样的问题,但奈何一直…

发表评论

访客

看不清,换一张

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