首页 > 其他分享 >渗透测试实战—云渗透(AK/SK泄露)

渗透测试实战—云渗透(AK/SK泄露)

时间:2024-08-02 22:53:02浏览次数:12  
标签:confluence 收集 渗透 AK 信息 SK 利用 数据库 进行

免责声明:文章来源于真实渗透测试,已获得授权,且关键信息已经打码处理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 

一、信息收集

1.只拿到一个域名信息,首先进行信息收集,收集子域名信息及对应IP地址(使用fofa、灯塔、子域名爆破来收集子域名进行一个对比)

9fbaa8c6809743f591b37a8891e98caf.png

2.收集指纹,通过域名进行登录,利用Wappalyzer工具进行指纹收集,发现目标中存在

Atlassian Confluence模板,且使用的版本存在RCE漏洞

3c495c63571b4e18905f398b537e3521.png

74d050628a254adf838119e652dd63db.png

二、实战环节(1)

1.尝试利用漏洞(CVE-2023-22527)执行系统命令

424f6b2c1b0f4dc09c59ae37e4e2820f.png

成功回显

2.利用工具注入内存马(经过测试该机器可以出网,通过wget命令下载木马同样能回弹shell)

f10112d4aa844a71a7ba54777408e1a9.png

成功注入内存马,内存马名为browsepeople.action

3.利用哥斯拉进行远程连接

f7a65856b57a4bccad00fa125a142c6a.png

执行命令发现权限为confluence用户权限

尝试利用SUID,版本内核等办法进行提权,发现无法提权,继续利用shell进行信息收集

4.发现/var/atlassian/application-data/confluence目录下存在.bash_history文件(历史命令保存文件),查看该文件后发现了ssh登录记录以及其密码信息

561229fa543a4d08af490b0e6d45a56b.png

5.利用获取到的密码进行登录,发现登录权限为root权限

8e68dde2adda41019a658db34fa3be43.png

6.在/root/.ssh目录下获取到了账户密钥,成功拿下一台主机

333e7a4bc0bd429389faf48dcf1009fc.png

7.经过查看分析,发现该机器下同样存在confluence文件,猜测这台机器与之前的confluence服务机器是站库分离,那么这台机器就是confluence的库。使用find命令进行查找,查找confluence的配置文件(confluence.cfg.xml),发现两个目录下均存在配置文件,其中存在数据库敏感信息(包括数据库用户、密码等信息 )

/opt/atlassian/confluence/conf/

/opt/atlassian/confluence/confluence/WEB-INF/

aa3dbf184d8d4589ab3aa0f4f4cbeb58.png

其他敏感文件路径

/opt/atlassian/etc/

/etc/container_id

三、实战环节(2) 

1.使用fscan工具对内网主机进行扫描,发现内网一共有五台机器,其中还存在adminer容器和PostgreSQL数据库

483c00f7f4f74276a35a2c63d1001074.png

2.利用工具做正向代理进行内网穿透

2c4744af23f9450da7e5f07c0f7b18fa.png

5714f5998e1f401e81ca4fa978ea03f1.png

3.成功连接后使用得到数据库账户密码及内网扫描发现的数据库地址进行登录

ee4eebb562e647ff9a1554b340cd5db6.png

4.成功连接后,尝试利用漏洞PostgreSQL数据库命令执行漏洞(CVE-2019-9193)进行命令执行

ba2c94aaa3d146df9367a6f2e1a7e166.png

控制主机+1

5.别忘了还有存在的adminer容器,利用PostgreSQL数据库的账户密码进成功入后台

590d118c9fac46feb5552756a1fd0701.png

四、实战环节(3)

1.在对网站收集到的站点进行扫描的过程中,发现其中一个子域地址下存在Spring Boot Actuator敏感信息泄露漏洞,其中存在heapdump文件

315324c0dfe54c5ea346434d8fbd7995.png

2.直接下载该文件,里面会有敏感信息泄露,利用工具提取敏感信息(凭据ID、凭据密钥),然后继续利用工具进行配置访问

提取信息的截图实在不能放,全是敏感信息

5b8e2c3607bf4d42b22fd41fc07e6b55.png

686204024c594e11b019ae82e76280f9.png

3.拿下阿里云账号密码,并进行登录

c1187e43cd9b45d5bec5439c2f7ee773.png

4.云安全中心进行了安全事件提醒

f3429e71d2be4cc7acd98dd1c747e443.png

五、总结

成功拿下了一台主机root权限,一台confluence用户权限,一个PostgreSQL数据库以及主机postgres用户权限,两个adminer容器同样利用了PostgreSQL数据库账户密码

最后还通过AK/SK泄露成功拿下阿里云账户密码,并成功登录

文章的排版其实有些问题,渗透的过程就是不断的进行信息收集的。第一阶段信息收集主要是对外网进行一个打点,以获取更多的信息。同样,成功getshell主机后也需要进行信息收集来实现横向移动,还是需要多学习,多实战,屡清思路

标签:confluence,收集,渗透,AK,信息,SK,利用,数据库,进行
From: https://blog.csdn.net/haosha__demingzi/article/details/136725747

相关文章

  • 卡巴斯基反病毒软件 - 免费版和试用版下载 |卡巴斯基 | 卡巴斯基 (kaspersky.com.cn)
    卡巴斯基反病毒软件-免费版和试用版下载|卡巴斯基|卡巴斯基(kaspersky.com.cn) 在线安装包官方下载链接:https://dm.s.kaspersky-labs.com/...8.5.438/startup.exe在线安装包&离线安装包蓝奏云下载链接:https://www.lanzouw.com/b035n5yi8d 密码:3rglKaspersky4Win21.1......
  • ESP32 RainMaker简介
    RainMaker可为您提供以下组件和功能:设备SDK:允许用户配置可读取/修改的设备信息和属性。可以实现网络配置、OTA升级,云通信等功能。透明的云中间件:支持亚马逊AWS服务,使得设备的公开属性可以被手机APP或其他第三方服务(如语音助手)访问。自适应iOS/Android的手机APP:......
  • [paper阅读笔记][2023]CorpusLM: Towards a Unified Language Model on Corpusfor Kno
    文章链接:https://arxiv.org/pdf/2402.01176v2Paper的任务处理各种知识密集型任务任务的科学问题本文任务虽然是:提出一个统一的语言模型来处理各种知识密集型任务,但其实其本质科学问题是:如何提高LLMs在知识密集型任务中的检索效率。原因是:LLMs在生成文本时容易出现错误信......
  • Datawhale AI夏令营(AI+生命科学)深度学习-Task3直播笔记
    机器学习lgm上分思路    1、引入新特征(1)对于Task2特征的再刻画        GC含量是siRNA效率中的一个重要且基本的参数,可以作为模型预测的特征。这是因为低GC含量会导致非特异性和较弱的结合,而高GC含量可能会阻碍siRNA双链在解旋酶和RISC复合体作用下的解旋。......
  • 快速写一个Makefile
    本文主要展示Makefile的基本要素和示例,让读者可以快速写出一个实用的Makefile。简要说明Makefile,GNUmake命令工具。书写格式<target>:<prerequisites>[tab] <commands><target> 文件名或某操作的名字(伪目标phonytarget); <prerequisites> 通常为一组文件名,用......
  • 在flask缓存中指定每个函数的缓存阈值(执行函数时清除旧值)
    使用flask-caching时memoize的默认行为是如果指定的超时已到则执行该函数,然后返回并保存新结果。但是,现在过时的(之前缓存的)结果不会被删除。这对于大多数应用程序来说没问题,但如果缓存结果很大,就会出现问题。flask-caching暴露CACHE_THRESHOLD......
  • 最强代码问答来袭!Ask Comate Not Me!
    相信一直使用文心快码BaiduComate的同学已经察觉到了“侧边栏好像变得不一样了?”没错!文心快码BaiduComate侧边栏2.0来啦!新年新气象,侧边栏也要新!侧边栏现在的功能?基于文心大模型和飞桨能力,可以在侧边栏技术问答区域通过自然语言生成代码。你可以在这里问任何想问的......
  • 为什么我在 Python 中的 Skip-Gram 实现会产生不正确的结果?
    我正在使用Python实现Word2Vec的Skip-Gram模型。然而,正如生成的嵌入及其可视化所示,我的模型似乎无法正常工作。这是嵌入的3D图的示例,它显示单词聚集在一起并重叠,因此很难区分它们:我怀疑问题在于我的实现而不是绘图函数。importnumpyasnpfromnltk.corpusimpor......
  • Flask
    FlaskFlask说明“Flask”是一个在Python编程语言中广泛使用的轻量级Web应用框架。重要亮点Flask的特点:Flask具有简洁、灵活和易于扩展的特点,它为开发者提供了一个简单而强大的基础,以便构建各种类型的Web应用程序。微框架的优势:作为一个微框架,Flask只提供了核心功能......
  • Skywalking环境搭建
    Skywalking环境搭建:一、Elasticsearch7安装1、下载镜像:dockerpullelasticsearch:7.5.12、创建es7基础环境dockerrun--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"-eES_JAVA_OPTS="-Xms512m-Xmx512m"-delasticsearch:7.5.1......