近期项目中遇到了几个棘手的问题,海外服务器被植入木马病毒程序。之前一直听说xxx的服务器被入侵,这次实打实遇到,还是没有做好安全防护策略

目录

1、木马病毒侵入系统

2、发现入侵病毒+木马

3、定位木马病毒入侵的来源与传播路径

4、分析入侵木马脚本

5、清理木马入侵程序


,看了下应该是通过redis无密码漏洞渗透进来,

1、木马病毒侵入系统

9月14日早晨,客服侧反馈xxx系统从早晨6点半开始无法收到告警和工单,排查xxx相关网元服务都正常运维,内存,磁盘使用率占用正常,其中cpu使用率较高,存在异常情况。随机展开排查。
        在随后排查问题时发现,redis集群设置被变更,导致redis集群不能正常使用,致使xxx服务连接redis报错,且服务巡检脚本日志在早晨6点24分停止。在排查服务定时任务日志时发现9月14日早晨6点24分定时巡检任务有变更,涉及redis配置、删除自动巡检脚本、执行bases64密文程序,询问相关知道服务器密码人员均没有在该时段操作过服务器。

随后1天中,xxx,xxx共计16台服务器都被植入木马,均为redis配置被篡改致使服务异常,致使数据下发和上报均失败,其中xxx两台台映射公网的服务器被入侵植入木马,CPU使用率一直占比较高,在还原redis配置,服务正常运行后,立即展开对木马程序的分析与清理。并第一时间更改各个服务器的密码。防止被恶意攻击使用。

2、发现入侵病毒+木马

因远程连接工具自带的监控发现cpu一直居高不下,过高的cpu负载会使服务在运行中存在异常,在/var/log/cron日志中发现有执行密文动作,解密后为某网站下载的一个脚本。

预览该b.sh脚本时发现该脚本逻辑紧密、嵌套多个脚本、兼容多个操作系统以及云厂家服务器。

3、定位木马病毒入侵的来源与传播路径

木马入侵来源:从xxx 26服务器看,入侵病毒是利用中间件REDIS的未授权访问漏洞进行攻击,REDIS配置的是默认6379端口无密码访问,攻击者通过公网可以直接链接redis,向root用户写入SSH公钥文件,获取服务器权限并注入木马病毒
分析过程如下:
        查看redis持久化文件,发现文件中有清空所有redis数据相关命令执行,与之前我们看到的redis数据被删,业务异常现象一致,如下图所示

攻击可以通过连接并且设置了很多定时任务,包括从网上下载病毒木马脚本定时任务,如下图:

通过redis可以修改持久化文件名命名、内容修改,并且指定目录存放该文件,将原有操作系统替代,攻击者可以进行免密登录操作系统,后进行木马程序植入传播路径:通过入侵脚本查看,靶机被成功入侵后,通过命令读取服务器中known_hosts文件,该文件记录了通过该主机访问的所有IP信息,木马脚本通过扫描该文件然后在ssh爆破登录其他服务器进行传播 。

分析过程如下:

1、   通过分析木马脚本中有如下动作,拿到相关IP后,同样会通过redis进行入侵对应服务器

4、分析入侵木马脚本

一般入侵木马是利用服务器的算力进行WK,在植入木马时更改文件属性,添加定时执行任务,更改常用命令(ps,top等),重命名程序名称伪装正常程序进程。

4.1走读b.sh初始木马脚本:(以下为26服务器)

4.2走读s.sh脚本文件

 

走读c.sh文件

 

27服务器上查看定时任务时发现,已经被植入定时任务,走读newinit.sh脚本

5、清理木马入侵程序

1)及时修改服务器密码,且密码复杂度较高。
2)开发侧及时针对redis免密登录进行改造,且不使用默认6379端口。
3)根据上述木马病毒行为分析:3.1)清理crontab定时任务,恢复crontab原有内容3.2)清空/root/.ssh/know_hosts的内容,避免ssh互信交叉复制入侵木马3.3)还原文件属性,恢复其可编辑权限。3.4)删除伪装重命名的木马病毒程序文件。3.4)恢复被重命名的系统命令(ps,top,pstree等命令),以及原有防火墙规则。3.5)根据cpu占比情况,删掉木马病毒程序进程。3.6)避免ssh使用默认22端口

大概就这么多,不是很完善,公网暴露的服务器还是要谨慎。

先收藏几个官方推荐的清理木马病毒的链接,后续在更新!

挖矿木马自助清理手册 (tencent.com)

主机安全 Linux 入侵类问题排查思路-故障处理-文档中心-腾讯云 (tencent.com)

主机安全 入侵相关-常见问题-文档中心-腾讯云 (tencent.com)

关于服务器被入侵+植入病毒木马相关推荐

  1. 一次Linux服务器被入侵和删除木马程序的经历

    本文出自 "小小水滴" 博客,请务必保留此出处http://wangzan18.blog.51cto.com/8021085/1740113 一.背景 晚上看到有台服务器流量跑的很 ...

  2. 糟糕!服务器被植入挖矿木马,CPU 飙升200%。。。

    线上服务器用的是某讯云的,欢快的完美运行着Tomcat,MySQL,MongoDB,ActiveMQ等程序.突然一则噩耗从前线传来:网站不能访问了! 此项目是我负责,我以150+的手速立即打开了服务器 ...

  3. 第七十六期:糟糕!服务器被植入挖矿木马,CPU飙升200%

    某日,正在午休中,突然一则噩耗从前线传来:网站不能访问了! 作者:我叫刘半仙 某日,正在午休中,突然一则噩耗从前线传来:网站不能访问了! 图片来自 Pexels 此项目是我负责,线上服务器用的是某讯云 ...

  4. net start mysql 服务名无效_记一次服务器被植入挖矿木马cpu飙升200%解决过程

    来自:开源中国,作者:我叫刘半仙  链接:https://my.oschina.net/liughDevelop/blog/1786631 " 某日,正在午休中,突然一则噩耗从前线传来:网站 ...

  5. 云服务器被植入挖矿木马,CPU飙升200%处理方案

    云服务器被植入挖矿木马,CPU飙升200%处理方案 1,通过执行top命令,即可在返回结果中看到当时系统的CPU占用率. top -c 2.检查防火墙iptables规则中是否存在可疑端口 iptab ...

  6. 糟糕!服务器被植入挖矿木马,CPU飙升200%

    此项目是我负责,线上服务器用的是某讯云的,运行着 Tomcat,MySQL,MongoDB,ActiveMQ 等程序. 排查过程 我以 150+ 的手速立即打开了服务器,看到 Tomcat 挂了,然后 ...

  7. 云服务器被植入挖矿木马,CPU飙升200%

    原文链接:https://bbs.pediy.com/thread-268197.htm 本文为腾讯安全专家撰写的<挖矿木马自助清理手册>,可以为政企客户安全运维人员自助排查清理挖矿木马提 ...

  8. 病毒木马入侵招数专题

    病毒木马入侵招数专题 作者:admin 日期:2005-05-10 11:21:21 字体大小: 小 中 大 网络时代可不太平,谁没有遭遇过病毒或木马?从CIH.I Love You到红色代码.Nim ...

  9. 病毒木马入侵招数大曝光

    网络时代可不太平,谁没有遭遇过病毒或木马?从CIH.I Love You到红色代码.Nimda,从BO到冰河,无一不是网友经常懈逅的对象.怎么避免这些"艳遇"是广大用户孜孜以求的目 ...

最新文章

  1. [python教程入门学习]Python标准库映射类型与可散列数据类型的关系
  2. 李开复:白手起家的10个步骤
  3. 线段检测网格检测(LCNN)的wireframe数据集标注、转换问题
  4. JavaScript高级程序设计58.pdf
  5. OneAPM CI与阿里云容器服务集成
  6. python网络爬虫与信息提取 学习笔记day3
  7. ( 设计高效算法 ) 年龄排序 Age Sort Uva 11462
  8. 传 ofo 年底裁员超 50%;Vivo 支持谷歌 Fuchsia OS;Spring Boot 2.2.2 发布 | 极客头条
  9. java中如何将string 转化成long
  10. Spring框架爆RCE 0day漏洞的临时解决方案
  11. 矩阵迹的常用性质,导数,以及推导过程
  12. 向量加减法首尾规律_平面向量加减法口诀
  13. 多线段几何图形—— 简单几何图形(布尔运算)
  14. matlab下的彩色图像转换成二值图像并保存
  15. 【已解决】python pymysql报错DataError (1265, Data truncated for column ‘num‘ at row 1)
  16. Python中的self用法
  17. Ubuntu16(ROS_Kinetic)海康威视网络摄像机(单目)内参标定
  18. 渗透测试工具网址--自用
  19. 隐式 Style–CSS 在反爬虫中的应用
  20. YLMF装机人员常用软件工具盘 Y6.0

热门文章

  1. LTspice基础教程-025.电路容差分析,蒙特卡罗分析(Monte Carlo)
  2. 工作中如何时间管理?
  3. 【DSP教程】第36章 FIR滤波器的Matlab设计(含低通,高通,带通和带阻)
  4. php强类型 vscode,白刃之战:PHP vs. ASP.NET(节选)-架构比较
  5. python 换脸 github_如何用200行Python代码“换脸”
  6. 如何写出三体的MATLAB程序-代码篇
  7. 曾仕强:人生只做三件事
  8. 复数神经网络_如果神经网络状态为复数会发生什么?
  9. PaaS是什么?和SaaS的区别
  10. 本地blast~TBtools