Java Tomcat内存马——Listener内存马

目录

(一)前置知识

0x01 什么是Listener

0x02 Listener的简单案例

0x03 Listener流程分析

 (二)注入分析

(三)实现内存马

得到完整的内存马

(四)漏洞复现

其他的payload:

总结


(一)前置知识


0x01 什么是Listener


监听器 Listener 是一个实现特定接口的 Java 程序,这个程序专门用于监听另一个 Java 对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即自动执行。

监听器的相关概念:

  • 事件:方法调用、属性改变、状态改变等。
  • 事件源:被监听的对象( 例如:request、session、servletContext)。
  • 监听器:用于监听事件源对象 ,事件源对象状态的变化都会触发监听器。
  • 注册监听器:将监听器与事件源进行绑定

监听器 Listener 按照监听的事件划分,可以分为 3 类:

  • 监听对象创建和销毁的监听器
  • 监听对象中属性变更的监听器
  • 监听 HttpSession 中的对象状态改变的监听器

0x02 Listener的简单案例


在Tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHP内存是一种恶意程序,它利用PHP脚本执行的漏洞在服务器上运行,并用于非法操作,比如发送垃圾邮件、DDoS攻击等。由于内存的目的是隐藏在正常的服务器流量中,因此其流量特征可能会与正常的服务器流量相似,但仍存在一些可以用来检测内存的流量特征,包括: 1. 非常规的网络通信:内存可能通过非常规的网络通信方式与控制服务器进行通信,如使用非标准端口、自定义协议等。检测这种非常规的网络通信可以帮助发现内存。 2. 高流量率:内存通常会生成大量的网络流量,以执行其恶意操作。因此,监控服务器的流量率,特别是不寻常的高流量率,可能是内存的流量特征之一。 3. 异常的数据传输量:内存通常会传输大量的数据,如下载恶意文件、上传敏感数据等。监控服务器的数据传输量,并检测异常的数据传输量,可能是发现内存的一种方式。 4. 非正常的网络连接:内存可能会建立与其他服务器或恶意控制服务器的非正常网络连接。监控服务器的网络连接,并检测不寻常的、与已知恶意服务器的连接可能是内存的流量特征之一。 请注意,这些只是一些可能的流量特征,不能保证能够完全检测到所有的内存。要有效地检测和防范内存,建议采取安全措施,如定期更新和审核代码、使用安全的服务器配置、监控服务器流量和日志等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Camelus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值