任意加载字节码下的回显spring之前题目也用到过很多次了 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748...
字节码在fastjson中的应用
字节码在fastjson中的应用看书的时候看到fastjson反序列化用的是ASM,所以想去自己看一下,估计这篇笔记有很多错误的地方。 版本是1.2.23,简单的代码就可以开始了 123456789public class demo ...
agent内存马简单学习
agent内存马又是跟Instrument机制有关的知识。 思路我的理解是这样 Instrument机制允许动态修改程序,利用这个机制对org.apache.catalina.core.ApplicationFilterChain#d...
jdk8+spring原生场景任意写文件rce
jdk8+spring原生场景任意写文件rce逛了一下三梦师傅的博客看到的,写一篇笔记。 写文件springboot把所有资源打包进jar,我们无法在运行时往classpath等目录写入内容。但是我们可以往系统的classpath目录...
Instrument 学习
Instrument 学习主要是解决jvm运行时类的重载。 InstrumentJDK从1.5版本引入了java.lang.instrument包,开发者可以更方便的实现字节码增强。 java.lang.instrument包的结构如...
Spring IOC学习
Spring IOC学习Spring IOC这里需要注意的是,IOC和Spring IOC不能混为一谈,IOC是一种概念和设计思路,Spring实现了IOC的思想,是IOC的实践。 我们通常提到的Spring IOC,实际上是指Spr...
Tomcat几种回显
Tomcat几种回显文件描述符回显00theway师傅的思路 https://www.00theway.org/2020/01/17/java-god-s-eye/ 在LINUX环境下,可以通过文件描述符”/proc/self/fd/...
《深入理解java虚拟机》读书笔记1-类文件结构
《深入理解java虚拟机》读书笔记1-类文件结构最近在看周志明老师写的《深入理解java虚拟机》,学到了很多,也有很多没理解的地方,觉得需要做读书笔记。 无关性基石java虚拟机不与包括java语言在内的任何程序语言绑定,直至今日,商...