• NCTF25--H2Revenge

    思路确定题目是jdk17环境,先看依赖: 12345678910<dependency> <groupId>org.springframework.boot</groupId> <artifact...
  • Derby

    也是想办法执行初始化sql语句。不过这个不像h2一样,可以在URL里直接用INIT参数。这个需要配合JNDI+Druid。DruidDataSourceFactory里面有initConnectionSqls字段,并且可以在JNDI时设置,从而实现初...
  • h2sql

    第一次用到是在ez_solon里面 先简单给个EXP吧,之后再碰到再详细写 找有getConnect的类,然后url这样写 1UnpooledDataSource dataSource = new UnpooledDataSource("j...
  • postgreSQL

    构造方法调用DriverManager.getConnection(“jdbc:postgresql://node1/test?socketFactory=org.springframework.context...
  • hsql

    直接看例子吧: 12345678public class Test01 { public static void main(String[] args) throws ClassNotFoundException, SQLExcept...
  • sqlite攻击

    前言适用于load_extension打开的情况,比如: 虽然这种情况现实中比较少。 第一次遇到是在ciscn24_ezjava上 分析首先你需要知道,sqlite是一个内存数据库,直接存储在本地,没有server,client一说。一个sqlite...
  • mysql JDBC 绕过

    前言这里提到的绕过方法很基础。就是大小写,URL编码,参数拼接,#注释等,感觉跟php里的绕过很像。 具体代码参考文末链接。 fake-mysql可以使用4ra1n/mysql-fake-server: MySQL Fake Server ...
  • WebHandler内存马

    主要结合HFCTF2022-ezchain讲 前言这里的hessian链比较容易,用原生jdk就可以打。不过这里不出网,所以要注入内存马,也就是需要加载字节码。这样原生jdk链虽然可以,但是比较繁琐。这里给了ROME链,就结合ROME链打一个二次反序...
  • SpringBoot-Controller内存马

    前置知识这里需要了解Spring IoC,Bean,ApplicationContext是什么。 基本名词概念Spring IoC(Inversion of Control,控制反转)容器是Spring框架的核心组件之一,它负责管理应用程序中对象的创...
  • SpringBoot-Interceptor内存马

    前置知识这里主要讲一下SpringBoot里的各种组件和它们的作用与关系。首先需要知道什么是SpringMVC。MVC就是Model-View-Controller。SpringBoot中内置了SpringMVC,并帮助你把一些繁琐的配置做好了(不需...
/3