最近阿里云服务器经常被攻击、其中一种挖矿病毒、会伪CPU数、即如果用top命令只能看到一个cpu、并且负载不高、实际上整个负载100%。下面分享一下处理脚本:


  1. #!/bin/bash
  2. service crond stop
  3.  
  4. busybox rm -/etc/ld.so.preload
  5. busybox rm -/usr/local/lib/libcset.so
  6. chattr -/etc/ld.so.preload
  7. busybox rm -/etc/ld.so.preload
  8. busybox rm -/usr/local/lib/libcset.so
  9.  
  10. # 清理异常进程
  11. busybox ps -ef | busybox grep -v grep | busybox egrep 'ksoftirqds' | busybox awk '{print $1}' | busybox xargs kill -9
  12. busybox ps -ef | busybox grep -v grep | busybox egrep 'kthrotlds' | busybox awk '{print $1}' | busybox xargs kill -9
  13. busybox ps -ef | busybox grep -v grep | busybox egrep 'kpsmouseds' | busybox awk '{print $1}' | busybox xargs kill -9
  14. busybox ps -ef | busybox grep -v grep | busybox egrep 'kintegrityds' | busybox awk '{print $1}' | busybox xargs kill -9
  15. busybox ps -ef | busybox grep -v grep | busybox egrep 'khugepageds' | busybox awk '{print $1}' | busybox xargs kill -9
  16.  
  17. busybox rm -/tmp/kthrotlds
  18. busybox rm -/tmp/kintegrityds
  19. busybox rm -/tmp/khugepageds
  20. busybox rm -/tmp/kpsmouseds
  21. busybox rm -/etc/cron.d/tomcat
  22. busybox rm -/etc/cron.d/root
  23. busybox rm -/var/spool/cron/root
  24. busybox rm -/var/spool/cron/crontabs/root
  25. busybox rm -/etc/rc.d/init.d/kthrotlds
  26. busybox rm -/etc/rc.d/init.d/kpsmouseds
  27. busybox rm -/etc/rc.d/init.d/kintegrityds
  28. busybox rm -/usr/sbin/kthrotlds
  29. busybox rm -/usr/sbin/kintegrityds
  30. busybox rm -/usr/sbin/kpsmouseds
  31. busybox rm -/etc/init.d/netdns
  32. busybox rm -/tmp/ld.so.preload*
  33.  
  34. ldconfig
  35.  
  36. # 再次清理异常进程
  37. busybox ps -ef | busybox grep -v grep | busybox egrep 'ksoftirqds' | busybox awk '{print $1}' | busybox xargs kill -9
  38. busybox ps -ef | busybox grep -v grep | busybox egrep 'kthrotlds' | busybox awk '{print $1}' | busybox xargs kill -9
  39. busybox ps -ef | busybox grep -v grep | busybox egrep 'kpsmouseds' | busybox awk '{print $1}' | busybox xargs kill -9
  40. busybox ps -ef | busybox grep -v grep | busybox egrep 'kintegrityds' | busybox awk '{print $1}' | busybox xargs kill -9
  41. busybox ps -ef | busybox grep -v grep | busybox egrep 'khugepageds' | busybox awk '{print $1}' | busybox xargs kill -9
  42.  
  43. # 清理开机启动项
  44. chkconfig netdns off
  45. chkconfig del netdns
  46.  
  47. service crond start
  48. echo "Done, Please reboot!"
  49.   
  50. # luojie@mayikf.com