linux服务器上cpu使用率总是100%解决方案
靠山:
老早之前就查看服务器上的cpu一直居高不下,总以为是有什么大的程序运行(确实是,只不过是挖矿的找到你的服务器,使用你的cpu举行挖矿),厥后百度后才知道是有一种挖矿的病毒kdevtmpfsi。但厥后由于项目重写了,小我私家项目由此被耽误了,以是暂时停顿,今天抽闲解决了下。仅仅是记录下这样的事情若何解决,顺便温习下linux的指令。
缘故原由
大部分百度出来的都是些解决方案,厥后参考了别人的博客,才想到什么时刻被黑的。在写博客的项目的时刻,为了图利便,就将redis的接见权限所有设置最大,好比ip接见设置0.0.0.0,所有人可以接见,而且没有设置密码(一直想不明白,这种服务器的破绽,linux不补就算了,redis也不管?)。由此才导致了服务器被挖矿。白给人家干了一个月的活儿。。。
解决方案
1. 住手kdevtmpfsi的运行
ps -aux
找到kdevtmpfsi的历程,使用kill -9 杀掉历程
2. 消灭所有的异常准时义务
crontab -l 查看准时义务
crontab -r 示意删除用户的准时义务,当执行此下令后,所有用户下面的准时义务会被删除
3. 竣事kdevtmpfsi历程以及端口占用
netstat -antp
ps -aux | grep kinsing
ps -aux | grep kdevtmpfsi
kill -9 PID
kill -9 PID
两个得竣事,由于kinsing应该是守护历程,必须消灭。
4. 删除掉kdevtmpfsi的相关文件
cd /tmp
ls
rm -rf kdevtmpfsi
rm -rf /var/tmp/kinsing
最后自己可以再检查一下是否另有kdevtmpfsi的相关文件,有的话就继续删除
find / -name kdevtmpfsi
find / -name kinsing
效果
原文链接:https://www.cnblogs.com/chenyameng/p/12838963.html
本站声明:网站内容来源于网络,若有侵权,请联系我们,我们将及时处理。