NacosRce到docker逃逸实战

news/2024/10/19 9:43:18/

1、Nacos Derby Rce打入内存马

       这个漏洞的原理大家应该都知道, 2.3.2 <= Nacos <= 2.4.0版本默认derby接口未授权访问,攻击者可利用未授权访问执行SQL语句加载构造恶意的JAR包导致出现远程代码执行漏洞。

       在日常的漏洞挖掘过程中也是碰到了nacos,那就直接上链接 GitHub - Wileysec/nacos_derby_rce: Nacos Derby命令执行漏洞利用脚本Nacos Derby命令执行漏洞利用脚本. Contribute to Wileysec/nacos_derby_rce development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/Wileysec/nacos_derby_rce ,这个工具也是很不错,可以打入冰蝎和蚁剑的内存马。如下图

图片

   第一步其实已经完成了,也是很简单。在连接马的时候,也是折腾了半天,请教了一位朋友,连的时候不仅需要加该工具给出的请求头,还需要加ua头。

图片

2、Docker逃逸

       当我在连上去迫不及待的想看看有哪些网段的时候,发现ifconfig命令不存在,于是看看hostname,发现一串数字,就觉得是不是在docker中。

图片

       执行cat /proc/1/cgroup,看到有很多docker的字眼,可以基本判断是在docker环境中,这里还好,是root权限,就不用考虑提权问题了。

       接下来也是很幸运,一路舒畅,使用特权模式进行逃逸,具体看看怎么操作。

       cat /proc/self/status | grep CapEff执行命令看看是不是在特权模式中,容器以特权模式启动的话,CapEff对应的掩码是0000003fffffffff或者是0000001fffffffff,很明显在特权模式中,接下来就考虑使用特权模式逃逸。

       执行fdisk -l,查看磁盘目录。

图片

       执行mkdir /test && mount /dev/vda1 /test,创建目录,并将分区挂载到目录中。

图片

       可以看到,已经逃逸成功,两个目录是不一样的

图片

       为了方便接下来的渗透,写入公钥登陆该主机。

       本地生成密钥ssh-keygen -t rsa。

图片

       将公钥写入到宿主机root/.ssh/authorized_keys(这里一定要注意,不要写入到docker的目录下,不然ssh无法连接)

图片

       写入后使用私钥连接

图片

可以看到,也是成功登陆了该主机。

本文来源无问社区,更多实战内容可前往查看icon-default.png?t=N7T8http://wwlib.cn/index.php/artread/artid/5321.html


http://www.ppmy.cn/news/1509443.html

相关文章

CNN代码实战

CNN的原理 从 DNN 到 CNN &#xff08;1&#xff09;卷积层与汇聚 ⚫ 深度神经网络 DNN 中&#xff0c;相邻层的所有神经元之间都有连接&#xff0c;这叫全连接&#xff1b;卷积神经网络 CNN 中&#xff0c;新增了卷积层&#xff08;Convolution&#xff09;与汇聚&#xff08…

leetcode线段树(2940. 找到 Alice 和 Bob 可以相遇的建筑)

前言 经过前期的基础训练以及部分实战练习&#xff0c;粗略掌握了各种题型的解题思路。现阶段开始专项练习。 描述 给你一个下标从 0 开始的正整数数组 heights &#xff0c;其中 heights[i] 表示第 i 栋建筑的高度。 如果一个人在建筑 i &#xff0c;且存在 i < j 的建筑…

Java Nacos与Gateway的使用

Java系列文章目录 IDEA使用指南 Java泛型总结&#xff08;快速上手详解&#xff09; Java Lambda表达式总结&#xff08;快速上手详解&#xff09; Java Optional容器总结&#xff08;快速上手图解&#xff09; Java 自定义注解笔记总结&#xff08;油管&#xff09; Jav…

【网络层】上

目录 一. 网络层功能概述二. SDN的基本功能2.1 数据平面2.2 控制平面&#xff08;传统方法/每路由器法&#xff09;2.3 控制平面&#xff08;SDN方法&#xff09; 三. 路由算法与路由协议四. IP数据报4.1 IP数据报格式4.2 IP数据报分片4.3 IP地址 &#xff08;IPV4&#xff09;…

(源码)Springboot项目集成Activiti工作流,前端Vue,Bpmn.js

前言 activiti工作流引擎项目&#xff0c;企业erp、oa、hr、crm等企事业办公系统轻松落地&#xff0c;一套完整并且实际运用在多套项目中的案例&#xff0c;满足日常业务流程审批需求。 一、项目形式 springbootvueactiviti集成了activiti在线编辑器&#xff0c;流行的前后端…

【待修改】使用GraphRAG+LangChain+Ollama(LLaMa 3.1)知识图谱与向量数据库集成(Neo4j)

如何使用 LLama 3.1(一个本地运行的模型)来执行GraphRAG操作,总共就50号代码。 首先,什么是GraphRAG?GraphRAG是一种通过考虑实体和文档之间的关系来执行检索增强生成的方式,关键概念是节点和关系。 ▲ 知识图谱与向量数据库集成 知识图谱与向量数据库集成是GraphRAG 架…

thinkcell甘特图怎么做thinkcell甘特图调整列宽

在项目管理和计划制定过程中&#xff0c;甘特图是一种非常实用的工具&#xff0c;能够直观地展示项目的时间线和进度。think-cell作为一款强大的PowerPoint插件&#xff0c;提供了制作甘特图的功能&#xff0c;帮助用户以直观的方式展示复杂的项目计划。本文将详细介绍如何在th…

sql注入漏洞以及PDO防御绕过

一、环境搭建 安装phpstudy&#xff1a; 下载并安装phpstudy并启动Apache、MySQL等服务。 配置数据库&#xff1a; 在phpmyadmin创建一个名为test_db的数据库。 CREATE DATABASE test_db; USE test_db;CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR…