备份是个好习惯WEB 未解决

分数: 20 金币: 2
题目作者: harry
一  血: dotast
一血奖励: 1金币
解  决: 15008
提  示:
描  述:
备份是个好习惯
评论
老兵烧烤 1年前

地址栏直接输入: /?kkeyey1= 回车后可直接显示flag ;因为key1 是空字符串,key2 是NULL,PHP中严格比较时类型不同,所以不相等,但是MD5是一样的(通过使两个变量达到值不同但哈希相同的状态来满足条件)

回复 10
一个姓⎝李⎠的师傅~ 1年前

@17609420059 str_replace('key','',$str);

回复 0

17609420059 1年前

我咋知道他的变量是kkeyey1而不是key1呢?

回复 1

lwgzs 1年前

thanks

回复 0

lwgzs 1年前

thanks

回复 0

lwgzs 1年前

flag{****}

回复 0

brave1987 1年前

后面加上?kkeyey1[]=no&kkeyey2[]=so

回复 0

没有爱尔兰 1年前

1.御剑扫描目录发现备份文件 index.bak 2. 下载并且分析源码 key1不等于key2 但MD5[key1]=MD5[key2] 3. 使用双写绕过str_replace 4.使用AI自动生成绕过语句:http://117.72.52.127:12643/?kkeyey1=240610708&kkeyey2=QNKCDZO 出flag

回复 4

iNMB 1年前

这里提供两个相同MD5但不相同的字符串TEXTCOLLBYfGiJUETHQ4hAcKSMd5zYpgqf1YRDhkmxHkhPWptrkoyz28wnI9V0aHeAuaKnak和TEXTCOLLBYfGiJUETHQ4hEcKSMd5zYpgqf1YRDhkmxHkhPWptrkoyz28wnI9V0aHeAuaKnak 注:上面是hAck,下面是hEck

回复 0

人闲桂花落 1年前

考点: 1.扫描目录 2.绕过参数过滤 3.md5函数无法处理数组 输出默认为null 满足==条件输出flag

回复 2

17335918325 1年前

flag{*********}

回复 0

15007989236 1年前

先做扫描,得到备份文件,构造md字符串,在网址后面加入 ?kekeyy1=s878926199a&kekeyy2=s214587387a

回复 0

WriteUp

image
harry

2 金币

评分(20)

解题动态

zhuww 攻破了该题 1小时前
丶旧城 攻破了该题 1小时前
h1165156121 攻破了该题 2小时前
liuyangdtc· 攻破了该题 3小时前
ppz72 攻破了该题 3小时前
ijoaole 攻破了该题 4小时前
王翰亮123 攻破了该题 6小时前
anbd 攻破了该题 7小时前
yuningzhang 攻破了该题 10小时前
i8vkmmju 攻破了该题 19小时前
白色狸花猫 攻破了该题 22小时前
feel 攻破了该题 23小时前
SheYu 攻破了该题 1天前
lionkill 攻破了该题 1天前
jiangqi 攻破了该题 1天前
MirrorHack 攻破了该题 1天前
lixing123 攻破了该题 1天前
再开一局 攻破了该题 1天前
夜蝈蝈 攻破了该题 1天前
cherry985 攻破了该题 1天前
问题反馈