码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • linux云服务器病毒处理


    阿里云服务器被挖矿病毒入侵,CPU跑满,需要先停止相关进程。为了根除病毒,还需要

    • 解决系统的后门问题(这部分听从阿里云工程师的建议备份系统盘快照后重置系统,再通过快照恢复数据)
    • 然而重置系统后依然存在出现不定期挖矿程序跑满CPU的问题,查找相关资料后找到了对应的进程的父进程(PID为1的守护进程),删除了相关的系统任务

    1|0一、挖矿进程处理


    1. 通过top找到跑满CPU的进程

      image-20240102105444792

      注:

      • 注意到CPU占用率极高,显然就是PID为979的进程
      • 查找相关资料可知,c3pool为挖矿程序
    2. 进而可以通过kill -9 pid杀死进程,但建议还是kill -SIGSTOP PID暂停进程,方便后续相关信息的查找

    2|0二、问题的根除


    2|1重置操作系统


    1. 原因:“病毒一旦入侵系统,通常会执行替换系统命令、植入后门、修改计划任务等等一些列操作,很难发现和完全根除。”
    2. 解决:进入阿里云控制台
      • 生成系统快照
      • 重置操作系统
      • 通过系统快照恢复数据

    2|2解决残留问题


    1. 原因:重置系统后依然存在出现不定期挖矿程序跑满CPU的问题

    2. 解决

      • 查看root用户的定时任务:crontab -l

        注:发现并没有

      • 查看守护进程下的服务

        参考:详细解决服务器的挖矿病毒和端口扫描器 - 墨天轮 (modb.pro)

        • 通过cat /proc/979/status确定挖矿程序的父进程:PPID=1,即系统守护进程

        • 通过systemctl list-units --type=service --all --state=active查看系统进程的相关服务

          注:这里运气很好,相关的服务名就是c3pool,直接定位到了病毒服务

        • 通过systemctl stop c3pool关闭病毒服务进程

        • 通过/etc/systemd/system找到病毒服务进程的配置文件,删去即可

        • 重启系统后,再次通过systemctl list-units --type=service --all --state=active查看系统守护进程的服务,没有出现病毒服务进程,且之后没有再出现挖矿程序,问题解决

    3|0三、其他建议


    1. ssh端口不要使用默认的22,最好做一定的偏移,以防止被爬虫扫描破解
    2. 加强root账户的ssh密码强度
    3. 设置登录IP的白名单
    4. 使用阿里云快照定期备份,以及时恢复错误内容

    __EOF__

    本文作者:Arno
    本文链接:https://www.cnblogs.com/Arno-vc/p/17940081.html
    关于博主:评论和私信会在第一时间回复。或者直接私信我。
    版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
    声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
  • 相关阅读:
    请求方式参数总结
    华为OD机试真题-分积木-2023年OD统一考试(B卷)
    供应链管理(SCM):界面设计全面扫盲,得供应链者得天下
    react开发记录
    GuLi商城-前端基础Vue-整合ElementUI快速开发
    My English grammar notes
    【Python微信机器人】第一篇:在windows11上编译python
    3. Caller 服务调用 - dapr
    【蓝桥杯选拔赛真题25】python输出指定数据 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
    偏向锁理论太抽象,实战了解下偏向锁如何发生以及如何升级【实战篇】
  • 原文地址:https://www.cnblogs.com/Arno-vc/p/17940081
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号