千家信息网

怎样利用ElasticSearch Groovy漏洞进行门罗币挖矿事件分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,怎样利用ElasticSearch Groovy漏洞进行门罗币挖矿事件分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、概述2019
千家信息网最后更新 2026年11月01日怎样利用ElasticSearch Groovy漏洞进行门罗币挖矿事件分析

怎样利用ElasticSearch Groovy漏洞进行门罗币挖矿事件分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

一、概述

2019年6月13日,安天蜜网捕获到利用CVE-2015-1427(ElasticSearch Groovy)远程命令执行漏洞的攻击行为。该漏洞原理是Elaticsearch将groovy作为脚本语言,并使用基于黑白名单的沙盒机制限制危险代码执行,但该机制不够严格,可以被绕过,从而导致出现远程代码执行的情况。我们对此次事件进行了详细的样本分析,并给出预防及修复建议。

二、样本分析

2.1 关键攻击载荷

从攻击载荷来看,攻击者通过groovy作为脚本语言,向_search?pretty页面发送一段带有恶意链接为http://185.181.10.234/E5DB0E07C3D7BE80V520/init.sh的json脚本,进行恶意shell脚本下载,从而实现远程代码攻击,并进行挖矿行为

图 2-1 数据包内容

解密后核心代码:

图 2-2 核心代码

2.2 样本分析

1) 入侵脚本分析-init.sh

攻击者通过http://185.181.10.234/E5DB0E07C3D7BE80V520/init.sh下载并执行恶意脚本init.sh来植入Dog挖矿程序,同时对主机进行扫描等一系列操作。

图 2-3 关闭防火墙

之后执行关闭防火墙、关闭selinux并释放占用的资源、杀掉其他与挖矿相关的进程、设置定时任务(每30分钟下载一次可执行文件update.sh),获取ssh权限,进行iptables规则转发修改,同时清理相关操作历史、日志等操作。

图 2-4 检查并杀死其它存在的挖矿进程

图 2-5 设置定时任务

图 2-6 恶意脚本下载地址、备份地址以及大小设置

图 2-7 清理相关日志、历史

在此过程中,脚本会检查sysupdate、networkservice 和sysguard这3个进程是否启动,如果没有则进行启动。

图 2-8 当其中一个被kill掉后,调度文件重新启动

2) 样本分析-sysguard、networkservice、sysupdate

三个样本为go语言编写并使用UPX加壳,对应的main_main函数结构分别如下:

图 2-9 sysguard-main_main函数结构

图 2-10 networkservice-main_main函数结构

图 2-11 sysupdate-main函数

通过与之前捕获的systemctI样本对比发现,此次攻击分成挖矿、扫描、函数调用三个进程进行调度。并且在networkservice样本中发现了相关漏洞利用函数和扫描函数。

图 2-12 networkservice扫描函数

通过对比之前捕获的样本发现两次攻击手法类似,不同的是此次攻击是通过sysguard、networkservice(扫描)和sysupdate三个进程共同进行的。这也意味着,发现服务器被感染后要将这三个进程同时kill掉。

3) 配置文件-config.json

在下载的配置文件中,我们发现了多个矿池地址:

表 2-1 矿池列表

图 2-13 s配置文件

三、受影响的服务及漏洞

表 3-1 受影响的服务和漏洞

四、IOC

表 4-1 攻击IP

表 4-2 URL

表 4-3 MD5

五、预防与修复建议

预防建议:

a) 确保系统与应用程序及时下载更新为官方提供的最新补丁;

b) 禁止使用弱口令密码;

c) 定期检查服务器异常,如CPU持续占用高、磁盘异常情况;

d) 安装终端威胁安全防护产品

修复建议:

a) 断网、备份重要的crontab,关闭或删除定时任务:systemctl stop crontab或 rm -rf /etc/cron.d/*;

b) 锁定crontab中的恶意文件;

c) 查看并杀掉病毒进程:同时杀掉sysguard、networkservice、sysupdate三个进程;

d) 删除病毒相关文件;

e) 确认无误后,重启服务器,安装漏洞补丁。

看完上述内容,你们掌握怎样利用ElasticSearch Groovy漏洞进行门罗币挖矿事件分析的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

攻击 漏洞 函数 样本 脚本 进程 分析 文件 三个 代码 恶意 服务 同时 建议 事件 任务 内容 地址 服务器 结构 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 云信互联网科技有限公司 中国 科技 互联网 成都互联网科技公司 苏州大垚互联网科技 掌上梦互联网科技 哈尔滨新华互联网科技 汉立互联网科技有限公司联系电话 宁夏众和广鑫互联网科技有限公司 互联网科技商业 消费医药和互联网科技 银川新华互联网科技学校联系电话 互联网企业科技类企业如何做账 广州富喜互联网络科技 云南省自由互联网科技有限公司 图游互联网科技 互联网科技包装股份有限公司上市 互联网科技接地气 恒生科技指数 中概互联网 小牛互联网科技有限公司地址 奇士达互联网科技 上游互联网科技 苏州五指互联网络科技有限 广州新华互联网科技学校电竞方面 保险科技服务互联网营销体系 山东子淼互联网科技有限公司 元气玛特互联网科技公司是外包吗 西安有哪些互联网高科技企业 互联网科技和医药行业 恒生科技指数 中概互联网
0