当前位置:首页 > 系统1 > 网络IT
网络IT

Java利用技巧——Jetty Filter型内存马

时间:2023-04-12 00:20:48   作者:Admin   来源:互联网   阅读:327   评论:0
内容摘要:0x00前言关于TomcatFilter型内存马的介绍资料有很多,但是JettyFilter型内存马的资料很少,本文将要参照TomcatFilter型内存马的设计思路,介绍JettyFilter型内存马的实现思路和细节。0x01简介本文将要介绍以下内容:Jetty调试环境搭建实现思路实现代码Zimbra环境下的Filt...

0x00 前言

关于Tomcat Filter型内存马的介绍资料有很多,但是Jetty Filter型内存马的资料很少,本文将要参照Tomcat Filter型内存马的设计思路,介绍Jetty Filter型内存马的实现思路和细节。

0x01 简介

本文将要介绍以下内容:

Jetty调试环境搭建

实现思路

实现代码

Zimbra环境下的Filter型内存马

0x02 Jetty调试环境搭建

【技术原创】Java利用技巧——Jetty Filter型内存马

0x03 实现思路

相关参考资料:https://github.com/feihong-cs/memShell/blob/master/src/main/java/com/memshell/jetty/FilterBasedWithoutRequest.javahttps://blog.csdn.net/xdeclearn/article/details/125969653

参考资料1是通过JmxMBeanServer获得webappclassloaer,进而通过反射调用相关方法添加一个Filter

参考资料2是通过Thread获得webappclassloaer,进而通过反射调用相关方法添加Servlet型内存马的方法

我在实际测试过程中,发现通过JmxMBeanServer获得webappclassloaer的方法不够通用,尤其是无法在Zimbra环境下使用

因此,最终改为使用Thread获得webappclassloaer,进而通过反射调用相关方法添加Filter型内存马。

0x04 实现代码

1.添加Filter

Jetty下可用的完整代码如下:

【技术原创】Java利用技巧——Jetty Filter型内存马

【技术原创】Java利用技巧——Jetty Filter型内存马

【技术原创】Java利用技巧——Jetty Filter型内存马

【技术原创】Java利用技巧——Jetty Filter型内存马

【技术原创】Java利用技巧——Jetty Filter型内存马

2.枚举Filter

【技术原创】Java利用技巧——Jetty Filter型内存马

【技术原创】Java利用技巧——Jetty Filter型内存马

(2)通过Thread获得webappclassloaer,通过反射读取_filters属性来枚举Filter

【技术原创】Java利用技巧——Jetty Filter型内存马

0x05 Zimbra环境下的Filter型内存马

在Zimbra环境下,思路同样为使用Thread获得webappclassloaer,进而通过反射调用相关方法添加Filter型内存马

但是由于Zimbra存在多个名为WebAppClassLoader的线程,所以在添加Filter时需要修改判断条件,避免提前退出,在实例代码的基础上直接修改即可

0x06 利用思路

Filter型内存马的优点是不需要写入文件,但是会在服务重启时失效

0x07 小结

本文介绍了Jetty Filter型内存马的实现思路和细节,给出了可供测试的代码,分享了Zimbra环境的利用方法。

责任编辑:武晓燕来源: 嘶吼网

 网站不盈利不挣钱,若有侵犯你的利益请联系删除,给你带来的不便,我们非常重视版权问题 

#免责声明#

【声明】:缘北网(https://zyk8.cc)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱1665545192@qq.com,我们会在最短的时间内进行处理。

【声明】 本站提供的一切软件、教程和内容文章信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

本站资源均从互联网上收集,仅供学习和交流使用;请遵循相关法律法规;
本站一切资源不代表本站立场,如有侵权、后门、不妥,请联系删除,敬请谅解!

本站所有文章,软件,源码,来源 互联网的搬运收集,只提供学习教程,请勿非法使用,后果自负!

不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。敬请谅解!侵权删帖投诉投稿联系邮箱



标签:利用  技巧  内存  
相关评论
介绍 - 侵权处理 - 版权声明

声明: 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告

本站资源来自互联网收集 仅供用于学习和交流 请遵循相关法律法规  立即咨询微信yigefeiren-888  立即咨询

富强、民主、文明、和谐,自由、平等、公正、法治, 爱国、敬业、诚信、友善 

琼ICP备2021009498号-2

51LA统计