初探PHP-Parser
初探PHP-Parser
|
php-parserphp-parser是一个php库,可以将PHP代码解析为抽象语法树安装:composer require nikic/php-parserini_set('xdebug.max_nesting_level', 3000);这个用于设置运行嵌套执行的函数的最大数目,防止在遍历结点
fastjson反序列化漏洞
fastjson反序列化漏洞
|
fastjson反序列化漏洞
JNDI Reference注入
JNDI Reference注入
|
0 评论
JNDI(Java Naming and Directory Interface)是一组应用程序接口,为开发人员查找和访问各种资源提供了统一的通用接口
Java安全-RMI
Java安全-RMI
|
Java安全-RMI
Shiro550 rememberMe反序列化漏洞
Shiro550 rememberMe反序列化漏洞
|
Shiro550 rememberMe反序列化漏洞
Java反序列化漏洞-CC5
Java反序列化漏洞-CC5
|
payload:public class CC5 { public static void main(String[] args) throws Exception { BadAttributeValueExpException badAttributeValueExpExcep
东华杯ezgadget赛后复现
东华杯ezgadget赛后复现
|
@RequestMapping({"/readobject"}) public String unser(@RequestParam(name = "data",required = true) String data, Model model)
Java反序列化漏洞-CC3
Java反序列化漏洞-CC3
|
CC3同样要求JDK版本在8u71以下我们可以将TemplatesImpl加载字节码的特性来改造一下CC1一个小demo public static void main(String[] args) throws Exception { TemplatesImpl obj = new
Java动态加载字节码的方法
Java动态加载字节码的方法
|
0 评论
JAVA字节码Java字节码(ByteCode)指的是Java虚拟机执行使用的一类指令,通常被存储在.class文件中但是我们所说的"字节码"可以理解的更广义一些----所有能够恢复成一个类并在JVM虚拟机里加载的字节序列,都在我们的讨论范围之内。Java的ClassLoader
Java反序列化漏洞-CC6
Java反序列化漏洞-CC6
|
因为Java 8u71以后,sun.reflect.annotation.AnnotationInvocationHandler#readObject的逻辑发生变化,导致cc1的链子在8u71之后无法使用。而cc6这条链可以解决高版本Java的利用问题解决高版本Java的利用问题,实际上就是在找上下