[RoarCTF 2019]Easy Java 1解题思路

[RoarCTF 2019]Easy Java 1

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

打开help.docx,显示

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

构造payload:

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

在这里插入图片描述

成功下载到FlagController类

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

在这里插入图片描述

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

在这里插入图片描述

解码发现flag

flag{ce4894f6-f453-49e1-a7d5-06eb72295207}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成为别人口中的IT高手

写文章不容易,充充电吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值