WEB狗的各种绕过 —— 【WUST-CTF2020】朴实无华

web狗的各种绕过:intval函数绕过、双重MD5以及==弱类型、空格过滤绕过
摘要由CSDN通过智能技术生成

吐槽

这道题写的我跌宕起伏,最后一步赶上饭点,吃了个饭回来一血没了[哭]
最后赶工赶了了三血,提交的时候好像有人和我相差几秒,当时没有听到Triple kill的音效,还以为三血都没拿到,失落了好一会~
咳咳,干正事!

题目

题目一进去,简单的几个字hack me
第一感觉是在哪里做过,但是又想不起来
所以第六感告诉我,这道题有搞头。搞不好可以拿一个一血

robots.txt

瞄了一会,在前端发现了一个人间极乐bot其实就是题目,我没看到标签页
在这里插入图片描述
bot字眼,果断想到robots.txt网站的爬虫规则
访问http://101.200.53.102:23333/robots.txt
在这里插入图片描述
找到了下一步的大门,写着fake_flag我已经做好心里准备了

响应头里の秘密

来到http://101.200.53.102:23333/fAke_f1agggg.php
里面就写着一句flag{this_is_not_flag},连wctf2020都没有,肯定没戏
F12看了看网络包,在响应头里,发现有一个look_at_me字段
在这里插入图片描述
看到fl4g.php,超开心!
在这里插入图片描述

游戏才刚刚开始之各种绕过

满怀期待进到http://101.200.53.102:23333/fl4g.php竟然叫我去非洲!?
在这里插入图片描述

intval函数绕过

可以看到一共有三层,第一层是intval函数的关卡
在这里插入图片描述要求GET传参num,而且num的值既要小于2020,加1后又要大于2021…
如果传入的num不满足条件,就会变成穷人
如果不传入num,就要去非洲
在这里插入图片描述
为了绕过这一点,我从某歌上找来了一张图片进行研究
在这里插入图片描述
里面有提到很关键的地方:

echo intval(1e10);    // 1410065408
echo intval('1e10');  /
  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值