cmisl's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

JAVA内存马系列

JAVA内存马内存马(Memory Shell)是一种高级的攻击技术,主要用于在受感染的系统中持久化恶意代码。内存马通常不会将恶意代码写入磁盘,而是将其直接加载到内存中运行,从而避免传统的防病毒软件和检测机制。 传统Web型内存马环境JDK1.8.0_65 Tomcat9.0.85 123456789101112<dependencies> <dependency>
2024-07-23

jdk7u21原生反序列化

jdk7u21原生反序列化这条利用链是JDK7u21,它适用于Java 7u21及以前的版本。 漏洞核心漏洞核心在于sun.reflect.annotation.AnnotationInvocationHandler的equalsImpl方法。 1234567891011121314151617181920212223242526272829303132333435private Boolean
2024-07-16

SnakeYaml 链

SnakeYaml 链介绍SnakeYAML 是一个用于解析和生成 YAML 格式数据的库。YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化标准,常用于配置文件和数据交换。SnakeYAML 提供了一种简单的方式来将 YAML 文档转换为 Java 对象,反之亦然。 Yaml 基础YAML(YAML Ain’t Markup Language)是一种人类可
2024-07-14

ROME链

ROME链介绍ROME是一个用于解析和生成RSS和Atom提要(feed)的开源库。它简化了处理各种格式的RSS和Atom提要的过程,并支持几乎所有常见的RSS和Atom格式版本。 环境jdk8u65 12345<dependency> <groupId>rome</groupId> <artifactId>rome</ar
2024-07-13

C3P0 链

C3P0 链介绍C3P0 是一个开源的 JDBC 连接池库,它提供了数据库连接的池化服务,帮助管理和优化数据库连接的开销,以提高应用程序的性能和可靠性。它的主要特性包括自动处理连接的分配和回收、自动重连、提供有关连接超时的配置、与任何遵循 JDBC 规范的数据库无缝工作,以及支持定时测试数据库连接的有效性。这些特性使得 C3P0 可以广泛应用于需要高性能数据库操作的企业应用程序中。 环境jdk8u
2024-07-11

表达式注入

这篇文章主要介绍EL表达式注入和SPEL表达式注入 EL 表达式注入EL(Expression Language)表达式是一种在Java EE(Java Platform, Enterprise Edition)中使用的表达式语言,主要用于简化JSP(JavaServer Pages)页面中的数据访问和表达式计算。EL表达式使得开发者可以在JSP页面中更方便地访问JavaBeans组件、集合、隐式
2024-07-09

Fastjson系列

FastjsonFastjson简介Fastjson是Alibaba开发的Java语言编写的高性能JSON库,用于将数据在JSON和Java Object之间互相转换,提供两个主要接口JSON.toJSONString和JSON.parseObject/JSON.parse来分别实现序列化和反序列化操作。 项目地址:https://github.com/alibaba/fastjson
2024-06-12

JNDI注入

JNDI什么是JNDIJNDI的全称是Java Naming and Directory Interface,即Java命名和目录接口,作用是为JAVA应用程序提供命名和目录访问服务的API。也就是一个字符串对应一个对象。 说白了就是把资源取个名字,再根据名字来找资源。 当你需要使用某个资源,比如一个数据库连接或一个远程服务,你不需要直接知道它在哪里或者它是如何实现的。你只需要知道它的名字,JND
2024-06-08
12

搜索

Hexo Fluid
总访问量 次 总访客数 次