never_give_upWEB 未解决

分数: 25 金币: 3
题目作者: 未知
一  血: blue
一血奖励: 1金币
解  决: 4443
提  示:
描  述:
作者:御结冰城
评论
shingu 1年前

参数b被卡住了。怎么即是4又不能等于4。看了WP才知道,原来是用了%00截断符。

回复 0
breeding 10月前

也可以直接用“.123456”,因为只截取b的第一个字符接在111的后面当正则模式串,“.”直接通配

回复 1

ymkiras 1年前

值得注意的是,很多题解bp用的版本有点低,像我用的新版就不能按题解来,所以用data代替input: GET /hello.php?id=0e123456&a=data://text/plain,bugku%20is%20a%20nice%20plateform!&b=%0011111 HTTP/1.1 这里空格用%20代替

回复 0
iNMB 9月前

也可以使用data://text/plain;base64,

回复 0

ymkiras 1年前

实际上开头的密码我们可以直接用Ctrl+U在源代码页面加上1p.html,即view-source:http//..../1p.html,这样就就不需要跳转bp一直抓包了。

回复 1

13990684015 1年前

这题太牛逼了

回复 1

花舞Flower 1年前

什么题做不出来 GET /hello.php?id=0xg&a=php://input&b=%0012345 HTTP/1.1

回复 0
caicai0728 5月前

你这个有.应该不行吧?

回复 0

1969901506 1年前

五边形战士

回复 2

coldplay99999 1年前

flag{bb25f9ec286ae9753bb12e5631da7f1e}

回复 0

26ww 1年前

66

回复 0

不会写代码的菜鸟 1年前

难点1.源代码里1.html文件查看跳转bugku导致1.html的源码不容易被捕获,我看了wp用bp抓了n次才抓到。我这种菜鸟根本想不到view resouce。2.抓到源码后的解码要先url解码再base再url才能解出来代码;我擦这一步我不看也做不到。3.这步最难,代码审计,发现id=0,用弱比较,id=0a;a的值来自data直接协议data://text/plain,bugku is a

回复 4
Jiafeng 1年前

第一步一开始的思路真的很重要。反而感觉后面的代码审计不是难点了;

回复 1

loulegedadong 1年前

hello.php?id=0sdvdsd&a=php://input&b=.sdfasdfsdafsdfrdfgsdgasdftgssd postdata:bugku is a nice plateform!

回复 1

WriteUp

image
harry

3 金币

评分(27)

解题动态

彗星 攻破了该题 4小时前
1302074808 攻破了该题 10小时前
影人sha 攻破了该题 2天前
2523822945 攻破了该题 2天前
Tychema 攻破了该题 3天前
YS_JW 攻破了该题 3天前
zuaiyio 攻破了该题 4天前
小崔 攻破了该题 4天前
cha8e1 攻破了该题 4天前
anton_小金鱼 攻破了该题 4天前
shu-jia 攻破了该题 4天前
陆庆顺 攻破了该题 5天前
Hackerchen 攻破了该题 6天前
Kernel1 攻破了该题 6天前
故里love长安 攻破了该题 7天前
一只小羊 攻破了该题 7天前
wujita01 攻破了该题 7天前
bugfuck2 攻破了该题 7天前
alden 攻破了该题 8天前
SingA_Song 攻破了该题 8天前
问题反馈