[RoarCTF 2019]Easy Java 1

[RoarCTF 2019]Easy Java 1

打开实例发现登录框,尝试万能密码admin' or 1=1#后无果

image-20241114222118895

注意到登录框下有个help,点击发现文件读取

image-20241114222217087

显示文件notfound,文件未找到,怀疑是请求方法问题,尝试POST请求

image-20241114222354901

发现能成功下载,确定这道题为任意文件下载

打开help.docx,显示

image-20241114222539689

看来文件不在这里,根据题目显示为Java,尝试下载Javaweb的配置文件/WEB-INF/web.xml

image-20241114222847066

成功下载,打开发现flag的class控制类FlagController,路径在com.wm.ctf.FlagController

image-20241114223046837

构造payload:

filename=/WEB-INF/classes/com/wm/ctf/FlagController.class

image-20241114223526408

成功下载到FlagController类

由于class类不能直接打开,所以选择用IDA打开

image-20241114231150127

发现flag的提示信息,并发现一串base64字符串

image-20241114231312767

解码发现flag

flag{ce4894f6-f453-49e1-a7d5-06eb72295207}
posted @   TazmiDev  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示