文章总结: HessianExploit-tool是一款Hessian反序列化利用工具,支持多种利用链包括HessianJDK原生利用链、Rome+JdbcRowSetImpl、Rome+TemplatesImpl+SignedObject二次反序列化和HessianResin反序列化链。该工具可实现无依赖不出网打内存马、JNDI注入、类加载等功能,适用于不同场景下的Hessian反序列化攻击。工具提供了图形界面,支持命令执行、内存马注入等功能,并提供了详细的使用示例和内存马部署方法。
综合评分: 85
文章分类: 漏洞分析,渗透测试,安全工具,代码审计,红队
Hessian反序列化利用工具
LINGX5
李白你好
2025年12月5日 08:02
青海
免责声明:由于传播、利用本公众号李白你好所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号李白你好及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
工具介绍
一款hessian反序列化利用工具,支持Hessian JDK原生利用链、Rome + JdbcRowSetImpl、Rome + TemplatesImpl + SignedObject 二次反序列化、Hessian Resin反序列化链。作者:LINGX5
【利用链】:Hessian JDK原生利用链
【利用链描述】:Hessian JDK原生利用链, 可以实现无依赖,不出网打内存马利用
【利用链】:Rome + JdbcRowSetImpl
【利用链描述】:Rome + JdbcRowSetImpl链:利用JdbcRowSetImpl,实现JNDI注入
【利用链】:Rome + TemplatesImpl + SignedObject 二次反序列化
【利用链描述】:Rome + TemplatesImpl + SignedObject 二次反序列化,可以实现类加载,不出网打内存马等利用
【利用链】:Hessian Resin反序列化链
【利用链描述】:Hessian Resin反序列化链:
1.需要依赖 Resin 才可以触发
2.目标出网
3.目标jdk版本中trustURLCodebase属性为true
工具使用
Remo链命令执行
点击查看帮助,可以看到帮助信息
Remo+Templates 二次反序列化
这里用的:https://party.memshell.news/
成功写入
冰蝎成功连接
JDK原生链使用
直接生成内存马base64
发送
成功连接
Resin利用链
test命令执行
内存马
生成一个内存马点击下载
方式一
利用jclasslib编辑class文件,把文件索引改为 SOAPUtils
SOAPUtils.class文件放到http服务器根目录
payload输入:http://127.0.0.1:8000/SOAPUtils
方式二
可以选择新建目录结构
org\apache\logging\cqCAf\SOAPUtils.class
payload输入:http://127.0.0.1:8000/org.apache.logging.cqCAf.SOAPUtils
参考文章:
https://www.freebuf.com/articles/424308.html
工具下载
https://github.com/LINGX5/HessianExploit-tool
网络安全情报攻防站
www.libaisec.com
综合性的技术交流与资源共享社区
专注于红蓝对抗、攻防渗透、威胁情报、数据泄露
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:李白你好 LINGX5《Hessian反序列化利用工具》