前言
“求求你再给点hint吧,我什么都不会做的😭”
”你这个人,真是满脑子都想着自己呢“
wp:
X1r0z:https://exp10it.io/2024/02/n1ctf-junior-2024-web-official-writeup/
大B哥:https://boogipop.com/2024/02/05/2024%20N1CTF%20Junior%20Web%20Writeup/
第一次加载文章图片可能会花费较长时间
要不挂个梯子试试?(x
加载过慢请开启缓存 浏览器默认开启
“求求你再给点hint吧,我什么都不会做的😭”
”你这个人,真是满脑子都想着自己呢“
wp:
X1r0z:https://exp10it.io/2024/02/n1ctf-junior-2024-web-official-writeup/
大B哥:https://boogipop.com/2024/02/05/2024%20N1CTF%20Junior%20Web%20Writeup/
接触过不少java的源码了,这里也是学习一下 Servlet 基础
参考文章:
https://exp10it.io/2022/11/java-servlet-%E5%9F%BA%E7%A1%80
https://boogipop.com/2023/03/02/JavaWeb/
Servlet (Server Applet), 全称Java Servlet. 是用 Java 编写的服务器端程序. 其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容. 狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者.
Servlet 运行于支持 Java 的应用服务器中. 从实现上讲, Servlet 可以响应任何类型的请求, 但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器.
Servlet 的版本和 Tomcat 版本的对应关系:https://tomcat.apache.org/whichversion.html
其中 Servlet 3.0 以上开始支持直接使用注解来进行大部分配置, 避免了编写复杂的 web.xml (当然仍然有一些内容必须要用 xml 来配置)
本文环境:Java 8 + Servlet 4.0 + Tomcat 8,使用 IntelliJ IDEA IDE
期末考结束了,java这块耽搁太久了
JNDI注入,就是那个让安全圈过年的log4j2漏洞的原理
参考:
https://boogipop.com/2023/03/02/%E4%BB%8ERMI%E5%88%B0JNDI%E6%B3%A8%E5%85%A5/
https://tttang.com/archive/1611/
调试工具:vscode,jdk8u65,idea