记xctf_web upload1

题目一打开就只有上传界面

习惯性的后台扫描一下没有可以页面,看来目标就在这个上传功能上面了。

尝试上传php文件,报错。

这里我尝试传了一个图片马,能成功上传但是菜刀无法执行。

f12检查源码,发现前端有一个js验证,有一个白名单过滤,只允许上传png或jpg文件。

这里我们可以直接前端删除这段js函数。

然后选择上传一个php文件,刷新即可成功上传。

网站直接给出了上传地址。访问该链接,由于php文件中尝试了 system("ls")

发现php代码成功执行。

访问上级目录 ls ../ 发现flag.php 文件

直接 cat  ../flag.php 即可源码中发现flag

 

ps:由于需要多次构造php指令,可以用brupsuite抓包,直接修改php文件内容,这样方便很多。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值