不想看前面的内容可直接进入第三点看解决方案。

一,事件起因

二,检查过程

 三,解决方案

        1,找到病毒文件

        2 ,杀死病毒进程,删除病毒文件

        3,查看linux服务器上的定时任务 

        4,最后,重置服务器密码并重启服务器


一,事件起因

        Linux的云服务器上运行的项目总是挂掉,并且在宝塔面板中查看到内存的使用量异常。

重启服务器后,一开始是好好的,但是第二天早上发现还是出问题。

二,检查过程

        首先是在宝塔面板上检查内存的占用情况

        通过检查内存和CPU的使用情况,发现在晚上11.30分开始,CPU和内存会突然上升。(如图)

        并且图中可见我是上午10点多重启服务,然后服务器正常维持到了11.30才出现异常。从这里我就判断应该是有什么奇怪的定时任务。

        在检查完服务器上项目的定时任务,确定自己的项目没问题后。判断应该是服务器中病毒了。

         刚开始的时候是用top命令去查看服务器的内存占用情况,但是刚开始的时候一直都找不到异常的进程。(这是当时截的图,没有发现什么异常进程)

         后来特地等到晚上11.30,在控制台使用top命令盯着进程的变化,然后终于发现了元凶,也就是【xmrig】挖矿病毒,找到元凶就好解决了。下面就是我解决这个病毒的方式。

 三,解决方案

        1,找到病毒文件

find / -name xmrig

        2 ,杀死病毒进程,删除病毒文件

kill -9 PID

我自己是使用FTP工具将【xmrig】病毒的文件删除的,各位也可以用下列命令去删除

rm -rf  文件名

        3,查看linux服务器上的定时任务 

执行下列命令查看当前登陆用户的定时任务列表

crontab -l 

或者也可以直接进入【/var/spool/cron 】目录下查看

cd /var/spool/cron 

 我自己是先进入文件夹用ls命令查看,然后在root找到的

 上图就可以看到,这里有个每天23.30分的定时任务,去某个网站下载执行了一个脚本,我就直接进入root文件中把这个定时任务删了。

        4,最后,重置服务器密码并重启服务器

 后续服务器就正常了。撒花✿✿ヽ(°▽°)ノ✿

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐