小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

反射注入技术通过动态操作Web容器的内部状态,利用反射机制和类加载实现恶意Filter的注入。主要流程包括获取ClassLoader、定位StandardContext、定义恶意Filter类以及注册FilterDef和FilterMap。技术难点在于类加载隔离、版本兼容性和安全管理器绕过。高级技巧包括隐形Filter注入和反射优化,检测与防御手段则有运行时监控和容器加固配置。

Java内存马——Filter型的五种注入

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-06-06T06:13:58Z
静态

静态块是Java类中的代码块,在类加载时执行,用于初始化静态变量或进行一次性设置。它在main()方法之前运行,不能访问实例成员,可以有多个静态块,按顺序执行,常用于复杂逻辑初始化、加载库和数据库连接设置。

静态

DEV Community
DEV Community · 2025-04-03T13:08:49Z
Java类是如何加载的?

Java类的加载过程包括加载、验证、准备、解析、初始化、使用和卸载七个步骤。加载在特定场景下触发,如创建对象或调用静态方法。加载步骤通过类名获取字节流并生成Class对象。链接阶段包括验证字节流、为静态属性分配初始值和符号引用解析。初始化阶段调用clinit方法,完成静态变量赋值。最后是类的使用和卸载。

Java类是如何加载的?

江南一点雨
江南一点雨 · 2024-12-05T00:55:32Z

本文探讨了Java中类型转换导致JVM类加载提前报错的问题。即使删除Son类,JVM在验证Main类时仍会报错,原因在于向上类型转换和多态调用。建议使用-noverify参数关闭校验以避免此问题。

论类型转换导致 JVM 类加载提前报错的问题

HikariLan's Blog
HikariLan's Blog · 2024-09-08T16:44:27Z
Java是怎么运行起来的?深入理解Java虚拟机

本文介绍了Java虚拟机的工作原理和内部结构,包括字节码、类加载、内存区域和执行引擎。JVM是一个抽象的机器,用来执行bytecode。类加载过程包括加载和链接,链接有三个步骤:验证、准备和解析。JVM运行时内存区域被划分为多个部分,用于存储执行相关/类文件相关的数据。执行过程是通过JVM的执行引擎来实现的,它由解释器和JIT编译器组成。

Java是怎么运行起来的?深入理解Java虚拟机

Lenix
Lenix · 2023-09-23T11:18:15Z

文章讲述了一次线上问题排查的过程,最终定位到代码存在并发锁,排查日志及业务代码后发现是初始化ProtoStuffSerializer这个类时失败,原因是存在jar包冲突和死锁。最终发现是类加载的问题,多个线程并发调用触发了这个类的多次初始化,只能让一个线程真正执行clinit方法,其他线程都必须等待。同时,文章也提醒大家要注意类初始化代码里产生循环依赖,以及jdk8的defalut特性也要谨慎。

消失的死锁:从 JSF 线程池满到 JVM 初始化原理剖析 | 京东云技术团队

京东科技开发者
京东科技开发者 · 2023-06-14T02:50:44Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码