攻防世界 web 进阶 bug

打开题目
注册一个账号
登陆上去
点击 manage选项卡
提示不是admin进不去
那就用admin进

点击找回密码
输入刚刚注册的账号信息
进入修改密码页面
设置代理
打开burpsuite
点击拦截

页面里设置新密码
提交

bp拦截到包
username参数修改成admin
在这里插入图片描述
放包
在这里插入图片描述
修改成功
现在admin账户的密码被修改为我们自己设置的密码

使用admin帐户登陆
在这里插入图片描述

但ip不对
简单
那就变成本机访问
设置本机的ip 127.0.0.1

接着用bp抓包
头部加入参数X-Forwarded-For: 127.0.0.1

在这里插入图片描述
ok进来了

查看网页源码
可以看到有个提示

<!-- index.php?module=filemanage&do=???-->

看到filemanage,怕不是个文件上传
do理所当然的猜测upload
试试看

在这里插入图片描述
Orz

尝试上传php文件
在这里插入图片描述
就知道肯定没这么简单
但试试又不掉块肉

试了很多次发现文件名和MIME类型都进行了过滤

看wp发现是
文件内容绕过
自建txt文本写入

<script language='php'>随便</script>

改成图片格式上传
把包抓下来
修改文件后缀名为.php4或.php5
(这里表示不懂为什么是这俩其他的就不行,求师傅们教一下 Orz)

放包
得到flag
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值