Legacy Archive Page

文章列表 · 2

为兼容旧站分页地址保留的静态文章列表。

从SSRF 到 RCE —— 对 Spring Cloud Gateway RCE漏洞的分析

0x01 写在前面 本周二(3.1)的时候Spring官方发布了 Spring Cloud Gateway CVE 报告 其中编号为 CVE-2022-22947 Spring Cloud Gateway 代码注入漏洞的严重性为危急,周三周四的时候就有不少圈内的朋友发了分析和复现过程,由于在工作和写论文,就一直没去跟踪看看,周末抽了…

fastjson<=1.2.68 漏洞分析

去年写的文章,没发出来,给公众号增加点内容,也留点笔记 写在前面 自2017年3月15日 fastjson 1.2.24版本被爆出反序列化漏洞以来,其就成为了安全人员中的重 点研究对象,即使后来 fastjson 为了安全设置了checkAutoType 防御机制,也依旧没能完全杜 绝新的漏洞产生,结合今日BlackHat 大会上玄…

聊聊配置文件 RCE 这件事

写在前面 昨晚推特上一条博文引起了圈内的大量关注 ![!\[\[../image/Pasted image 20211229101657.png\]\]][1] log4j 2.17.0 RCE 啦!! 然鹅: 圈内人士嘘声一片…… 修改配置文件 RCE,就这就这? 那么修改配置文件来RCE到底是怎么“流行”起来的呢? 因 这件事还…

log4j 1.x 与 logback 的鸡肋RCE讨论

0x01 写在前面 对 log4j2 漏洞的后续研究中,发现一些有趣的东西,记录分享一下 0x02 log4j 真的在任何情况不存在 JNDI注入吗? 首先提出一个问题,log4j 真的在任何情况不存在 JNDI注入吗? 答案是否定的。 翻阅 Log4j2 的 pull request 发现一个有意思的对话: 有人提出实际上 log…

log4j2 JNDI 注入漏洞分析

0x01 写在前面 2021 年 12 月 9 号注定是一个不眠之夜,著名的Apache Log4j 项目被爆存在远程代码执行漏洞,且利用简单,影响危害巨大,光是引入了 log4j2 依赖的组件都是数不清,更别提项目本身可能存在的风险了,如下图所示,mvnrepository搜索引用了 log4j-core version 2.14…

Thymeleaf SSTI 分析以及最新版修复的 Bypass

0x01 写在前面 前段时间补上了迟迟没有写的 文件包含漏洞原理与实际案例介绍一文,在其中就提到了 Thymeleaf SSTI 漏洞,昨天在赛博群里三梦师傅扔了一个随手挖的 CVE——Thymeleaf SSTI Bypass,想着之前项目的代码还没清理,一起分析来看看 0x02 Thymeleaf SSTI Thymeleaf…

【Java 代码审计入门-06】文件包含漏洞原理与实际案例介绍

0x00 写在前面 为什么会有这一些列的文章呢?因为我发现网上没有成系列的文章或者教程,基本上是 Java 代码审计中某个点来阐述的,对于新人来说可能不是那么友好,加上本人也在学习 Java 审计,想做个学习历程的记录和总结,因此有了本系列的文章。 本系列的文章面向人群主要是拥有 Java 基本语法基础的朋友,系列文章的内容主要包括…

JVM字节码学习笔记——class 文件结构

0x01 前言 本系列学习笔记均来自《深入理解 JVM 字节码》(作者:张亚),本笔记仅用于个人学习知识总结。 对于学习 java 安全、想了解 JVM 字节码的童鞋们强烈建议购买正版书去阅读。 0x02 class 文件结构 java 是跨平台的一门语言,但是 jvm 却不是跨平台的,但是不同平台的 JVM 帮我们屏蔽了差异,通过…

欢迎购买我的新书《Java代码审计(入门篇)》

关于这本书 这本书在去年 12 月就已经写完,从修改时到发售,历经 7 个月的时间,十分不易 这本书非常适合新人入门,算是我的系列文章【Java 代码审计入门】的横纵延伸(这也是【Java 代码审计入门】系列文章那么久没有更新的原因) 所以想学习 java 代码审计的朋友可以考虑买本书看看 购买链接 https://item.jd.…

用一个 case 去理解 jdk8u20 原生反序列化漏洞

0x01 写在前面 jdk8u20原生反序列化漏洞是一个非常经典的漏洞,也是我分析过最复杂的漏洞之一。 在这个漏洞里利用了大量的底层的基础知识,同时也要求读者对反序列化的流程、序列化的数据结构有一定的了解 本文结合笔者自身对该漏洞的了解,写下此文,如有描述不当或者错误之处,还望各位师傅指出 0x02 jdk8u20 漏洞原理 jdk…