跳到正文
Sploitus 利用聚合·· 12 小时前AI 评分34

URLClassLoader 热替换 JAR 实现代码执行(hot jar swapping)演示

hot-jar-swapping-urlclassloader exploit

AI 导读

该演示代码展示通过 URLClassLoader 加载的 JAR 在运行期间被覆盖后,只要 inode 不变,后续调用的内部类仍从物理 JAR 读取,从而执行替换后的代码。利用前提是目标类已加载但方法尚未调用且含内部类,替换的 `$1.class` 需与原文件大小和压缩率一致,否则会崩溃。该手法在 MacOS 的 OpenJDK 上测试,并曾用于攻击 Apple 的 Transporter。

来源:Sploitus 利用聚合 · sploitus.com