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

Java反序列化中的CC2链利用Apache Commons Collections库,通过PriorityQueue的反序列化触发恶意代码执行。攻击者构造恶意类,利用TemplatesImpl、InvokerTransformer和TransformingComparator,通过反射机制在反序列化时执行任意命令。

深入探索Java反序列化:CC2利用链原理与POC实现

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-11-12T06:33:46Z

本文分析了PostgreSQL JDBC Driver中的RCE漏洞,复现了利用恶意XML文件进行攻击的过程。该漏洞存在于特定版本中,主要由于反射机制导致参数可控性。修复版本已移除相关用法。

PostgreSQL JDBC Driver RCE 学习

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-07-10T15:36:14Z

本文探讨了cc6环境中恶意代码执行的风险,利用反射机制通过InvokerTransformer、ConstantTransformer和ChainedTransformer构建链条,最终执行恶意命令。结合LazyMap和TiedMapEntry,触发反序列化时执行命令,揭示了Java反序列化的安全隐患。

Java反序列化之cc6

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-06-21T08:41:19Z

反射机制允许动态获取类信息和调用方法,但存在安全风险,如绕过访问控制和执行危险方法。审计时需关注用户输入和反射调用,防御策略包括限制反射使用、输入校验和采用更安全的调用方式。理解反射的双刃剑特性是提升Java代码审计能力的关键。

Java漏洞在白盒审计中的技巧(2)——反射机制

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-05-31T03:59:10Z

Java反射机制允许在运行时动态获取类信息和操作对象,增强程序灵活性和扩展性。开发者可以通过反射创建对象、调用方法和访问属性,但会带来性能开销和安全风险。反射常用于框架设计和动态代理,使用时需谨慎以防安全漏洞。

揭秘Java反射机制

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-05-22T02:15:30Z

反射机制是C#中的动态编程技术,允许在运行时获取和操作类型及成员信息,支持动态加载程序集、创建对象和调用方法,增强程序灵活性与扩展性。常用于插件开发和依赖注入,帮助实现松耦合架构,降低模块间依赖复杂性。掌握反射机制可提升C#开发者的适应性与创新性。

C#反射机制探秘:动态编程的神秘面纱,你了解多少?

dotNET跨平台
dotNET跨平台 · 2025-05-11T23:57:07Z
Spring架构系列-7. 实现注解驱动开发支持

本文探讨了在Spring框架中实现注解支持的方法,重点介绍了@Autowired和@RequestMapping的使用。通过反射机制实现依赖注入和请求映射,简化了Java开发中的组件管理,提高了代码的可维护性和灵活性。

Spring架构系列-7. 实现注解驱动开发支持

DEV Community
DEV Community · 2025-03-28T09:24:27Z

本文探讨了Spring框架中的内存马攻击,分析了如何通过WebApplicationContext和RequestMappingHandlerMapping动态注册恶意控制器和拦截器,并提供了利用反射机制执行命令的代码示例。最后强调了网络安全的重要性及相关免责声明。

新手友好,spring内存马学习篇一

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-03-10T02:20:06Z

Apache Commons Collections是一个开源Java工具库,扩展了标准集合框架的功能。通过InvokerTransformer类的反射机制,可以执行系统命令,最终实现通过序列化调用执行命令。

逆向Java反序列化:从漏洞挖掘者的视角拆解CC1链的发现与构造

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-03-04T15:35:35Z

本文讨论了Rust编程语言中的反射机制及其对私有字段访问的影响,强调反射需遵循访问控制以确保安全性。文章分析了反射在序列化中的应用及对私有字段的限制,并提出了是否允许访问非指针类型私有字段等关键问题,同时与Python和C#进行了比较,揭示了Rust在设计反射机制时面临的挑战。

【Rust日报】2025-01-02 GPU加速的md5哈希破解器

Rust.cc
Rust.cc · 2025-01-05T14:01:12Z

文章探讨了在软件开发中应用开闭原则(OCP),通过命令行工具wc.NET的例子,展示如何将每个命令逻辑分离到独立类中,并利用工厂模式和反射机制实现命令的动态发现和注册。这种设计使代码更易扩展,减少修改现有代码的需求,降低引入错误的风险。文章还强调了单一职责原则(SRP)在实现OCP中的重要性。

将开闭原则应用于实际代码

DEV Community
DEV Community · 2024-10-12T11:30:59Z

引用类型和值类型在赋值时的区别是,引用类型会重新开辟内存,值类型指向同一内存。通过反射机制,可以处理游戏对象的逻辑。同时继承两个接口时需处理同名方法。Unity中的点乘和叉乘有特定作用。C#中的List在扩容时重新分配内存并拷贝数据,销毁原内存区域。

C#12:内联数组

dotNET跨平台
dotNET跨平台 · 2023-07-25T00:00:28Z

本文介绍了在Java中使用更底层、更复杂的调用方式来实现RCE功能的可行性,包括反射机制和ProcessBuilder类的使用方法,以及针对不同操作系统环境下的命令执行方式进行的分析和hook掉ProcessImpl类的构造方法并实例化的方法。

从Java源码来看Native命令执行方法

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2023-04-19T07:40:22Z
  • <<
  • <
  • 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
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码