挖矿程序minerd,wnTKYg入侵分析和解决

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介:

             挖矿程序minerdwnTKYg入侵分析和解决

                                  作者:CYH

一.起因:最近登陆一台redis服务器 发现登陆的时间非常长,而且各种命令敲大显示出的内容延迟很高

二,分析:

 首先我安装了iftop监控em1这个网卡流量

Iftop -i  em1

发现里面的流量使用很低,没多少服务使用大的流量,没占用带宽,排除了ddos大流量攻击可能

接着我输入命令top 查看各种负载,一看吓一跳,cpu平均负载达到70左右,使用率达到99.9%,怪不得这么卡,而且那个发现了有俩个文件占用的cpu分别达到792.5%,787.4%,778.6%

wKiom1mq1bzTiO0-AABDQqozaGQ450.png-wh_50

wKioL1mq1aPS0bn4AAByply0280283.jpg-wh_50

我检查了一下服务记录表,发现这台机没有这个这俩个文件,而且cpu占用,怀疑被黑了,然后我把那俩个文件搜索一下,发现这居然是挖矿的木马程序

解决:我先用命令

ps -ef |grep minerd  

ps -ef |grep wnTKYg

wKioL1mq1aPS0bn4AAByply0280283.jpg-wh_50 

wKioL1mq1aTzoRU3AAAgJCXgMAE961.png-wh_50 

过滤俩个文件进程,发现木马程序运行的路径,以及入侵时间,以及启动木马程序代码命令,minerdopt目录下,wnTKYgddg.2011的程序在/tmp

解决方法:

1.先停掉挖矿程序进程

2关闭访问挖矿服务器的访问 防火墙添加策略

iptables -A INPUT -s xmr.prohash.net   -j  DROP 

iptables -A OUTPUT -d xmr.prohash.net -j  DROP

3.chmod -x minerd 或者chmod 000 minerd /chmod 000 wnTKYg/chmod  000 ddg.2011 取消掉执行权限或者所有权限

4.在没有找到根源前,千万不要删除 minerd wnTKYg ddg.2011,因为删除了,过一回会自动有生成一个。

5. pkill minerd   pkill wnTKYg  pkill ddg.2011或者kill -9 进程号  杀掉进程

6查看一下定时任务,看看有没有可疑的定时任务在执行

service stop crond 或者 crontab -r 删除所有的执行计划

7. 最后执行top,查看了一会,没有再发现minerd   wnTKYg ddg.2011进程了,服务器的cpu负载也慢慢下降,为了彻底根除病毒,服务配置进行迁移,系统进行重新安装。

 

分析:解决minerd等木马并不是最终的目的,主要是要查找问题根源,我的服务器问题出在了redis服务了,黑客利用了redis的一个漏洞获得了服务器的访问权限,然后就注入了病毒

下面是解决办法和清除工作

1. 修复 redis 的后门,

1. 配置bind选项限定可以连接Redis服务器的IP, 并修改redis的默认端口6379.

2. 配置AUTH, 设置密码密码会以明文方式保存在redis配置文件中.

3. 配置rename-command CONFIG “RENAME_CONFIG”, 这样即使存在未授权访问也能够给攻击者使用config指令加大难度

4. 好消息是Redis作者表示将会开发”real user”,区分普通用户和admin权限,普通用户将会被禁止运行某些命令,如conf

2. 打开 ~/.ssh/authorized_keys, 删除你不认识的账号

3. 查看你的用户列表,是不是有你不认识的用户添加进来。 如果有就删除掉.

 wKiom1mq1b2AorLrAAAadOG_16g391.png-wh_50

 

 

· 查了些资料看有人说这是在挖币,wnTKYg是门罗币,所以大家要注意服务器的安全,别让自己的资源让别人用来挣钱。










本文转自去轻狂书生51CTO博客,原文链接:http://blog.51cto.com/8999a/1962218 ,如需转载请自行联系原作者



相关文章
|
SQL 存储 缓存
面向异构数据的Schema-on-Read分析技术设计与实践
本文是12月4号在《DataFunTalk技术交流会:阿里云实时查询分析专场》分享的议题《面向异构数据的Schema-on-Read分析技术与实践》的文字版记录。一、背景介绍数字化转型浪潮中,物理世界到数字世界的映射带来了各种各样结构的数据。第一种是完全无结构的数据,完全没有任何规律,典型的如syslog这种记录系统事件的日志;第二种是半结构化数据,有局部的结构,但是不同的行的字段的数目是不确定的
20013 3
面向异构数据的Schema-on-Read分析技术设计与实践
|
存储 Kubernetes 关系型数据库
|
7月前
|
安全 Ubuntu Linux
Nexpose 8.3.0 发布 - 领先的漏洞管理解决方案
Nexpose 8.3.0 for Linux & Windows - 领先的漏洞管理解决方案
122 6
Nexpose 8.3.0 发布 - 领先的漏洞管理解决方案
|
11月前
|
存储 索引
什么情况下不应该创建索引?
索引应避免在很少使用的列、数据值少的列、text/image/bit类型列上创建,因为这些情况下索引不仅无助于提升查询速度,还会降低系统维护效率,增加存储开销。当数据修改频率远高于查询时,也不宜创建索引。
230 26
|
传感器 网络协议 IDE
【基于Arduino IDE平台开发ESP8266连接巴法云】
【基于Arduino IDE平台开发ESP8266连接巴法云】
3535 0
|
测试技术 网络架构
基于pjsip实现p2p语音对讲
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/voidreturn/article/details/65634390 目的 为实现跨网络的语音对讲,使位于NAT后的两个设备进行p2p的语音通讯,此处选用pjsip开源项目来实现。
4030 0
|
大数据 Linux KVM
【云计算与大数据技术】虚拟化技术、开源技术Xen、KVM、OpenVZ的讲解(图文解释 超详细)
【云计算与大数据技术】虚拟化技术、开源技术Xen、KVM、OpenVZ的讲解(图文解释 超详细)
584 0
|
算法 网络协议 网络架构
什么情况下适合使用静态路由?什么情况下适合使用动态路由?
什么情况下适合使用静态路由?什么情况下适合使用动态路由?
710 0
|
机器学习/深度学习 数据采集 算法
随机森林调参实战(信用卡欺诈预测)
随机森林调参实战(信用卡欺诈预测)
随机森林调参实战(信用卡欺诈预测)
|
开发框架 安全 前端开发
网站漏洞修复之UEditor漏洞 任意文件上传漏洞 2018 .net新版
UEditor于近日被曝出高危漏洞,包括目前官方UEditor 1.4.3.3 最新版本,都受到此漏洞的影响,ueditor是百度官方技术团队开发的一套前端编辑器,可以上传图片,写文字,支持自定义的html编写,移动端以及电脑端都可以无缝对接,自适应页面,图片也可以自动适应当前的上传路径与页面比例大小,一些视频文件的上传,开源,高效,稳定,安全,一直深受站长们的喜欢。
1125 0
网站漏洞修复之UEditor漏洞 任意文件上传漏洞 2018 .net新版