Spring Springspring是一个开源的容器 轻量级、非入侵的框架 控制反转(IOC) 和面向切面编程(AOP) IOC(控制反转)推导package com.zero.Dao; public interface UserDao { void getUser(); } package com.zero.Dao; public class UserDaoImpl im 2024-01-18
php Opcache插件进行RCE php opcache缓存进行RCE前言关于opcache我是在去年三四月份从B站上的nepnep战队的一个分享会上看到的,当时觉得很难,就记录了一下操作,记住了这个词,然后就没出现过了 再次见到就是Boogipop大佬的文章,不过也没看,一直到现在复现DASCTF X 0psu3的一个题目用到了,就来看一遍,相当于是重新学一遍了 复现一遍Boogipop大佬文章,我这里详细给出了环境搭建的命令( 2024-01-17
DASCTF X Opsu3十一月挑战赛 DASCTF X 0psu3 十一月挑战赛-web 复现前言感觉每次DASCTF的web题都巨难,始终还是自己太菜了 ezfastjson没环境,看WP 访问服务可以看到mysql连接测试。可以猜测后台是用jdbc进行连接测试的。 搭建恶意的mysql服务器。后台是把host和port这些拼接的,那其实只提交host也可以了,再用#符号把后面的脏数据闭合掉。 这里可以使用jdbc的一些参数连接恶意 2024-01-15
2023鹏城杯-web 2023鹏城杯-web 复现前言当时打比赛被爆杀,只写出一个web,一个misc,后来没时间复现,现在来看看 web-1贼简单的pop链 <?php class Hacker { } class H { public $username; } $b = new Hacker(); $a = new H(); $a->usernam 2024-01-15
HECTF2023-web复现 HECTF2023-WEB 复现前言当时报了名,但是忘记打了,快结束了上号看了一下好像都挺难的,都没怎么有思路 唉,太菜了 有的题没有给源代码,就只看看wp,其他的靠当时下载的附件, EZweb 大概就是这两个信息,然后sort传一次票数就增加 当时一点思路没有,痛苦 下面看wp 访问 跳转的投票界面 测了好久发现是sql注入,太不明显了!!!! 然后就可以使用sqlmap进行梭哈 1.txt 2024-01-14
thymeleaf-ssti 基础知识 变量表达式: ${...} 选择变量表达式: *{...} 消息表达: #{...} 链接 URL 表达式: @{...} 片段表达式: ~{...} 只要没有选定的对象,美元(${…})和星号(*{...})的语法就完全一样 #{ 2024-01-12
JDK17+绕过反射限制 JDK17+ 反射绕过限制前言springboot3.x使用的jdk版本至少是jdk17,在jdk17及之后无法反射 java.* 包下非public 修饰的属性和方法 根据 Oracle的文档,为了安全性,从JDK 17开始对java本身代码使用强封装,原文叫 Strong Encapsulation。任何对 java.* 代码中的非public变量和方法进行反射会抛出InaccessibleO 2023-12-28
安洵杯校园赛2023 2023安洵杯第六届网络安全挑战赛-web前言web:2/6 只会做最简单的(wuwuwuw,已经废了) 标记*为做出的 signalnodeca/js-yaml: JavaScript YAML parser and dumper. Very fast. (github.com) Code Execution via YAML in JS-YAML Node.js Mo 2023-12-24
NCTF2023 NCTF2023前言因为是南邮的比赛,那肯定是X1r0z大佬出题,所以十分期待,但是打安洵杯耗费了1天时间,不过即使不打安洵杯也做不出来。。。。 web 1/6 因为是共享账号,其他题(其实就一题,排除签到和问卷)是其他人做的 logging*X1r0z本来打算作为签到题的,但一直没人做出来,就给了挺多hint X1r0z的WP 这个其实是之前研究 Log4j2 (CVE-2021 2023-12-24
javaweb javaweb前言跟着Boogipop大佬学java,这部分拖太久了,忙完下周的一个期末考试,趁其他考试还没来时赶紧学完这些开发的东西 参照Boogipop大佬的学习,学完Servlet和Listener和FIlter这部分就可以结束了 mavenM2_HOME E:\CTF学习笔记\Java\apache-maven-3.8.6-bin\apache-maven-3.8.6\bin MAVEN_ 2023-12-10