评分(10)
解题动态

暖春gkrngm 攻破了该题 16分钟前

wywitkey 攻破了该题 18分钟前

qwe1242 攻破了该题 41分钟前

HongLin 攻破了该题 5小时前

smallhh 攻破了该题 6小时前

flagshiwodie 攻破了该题 15小时前

aixuexueba 攻破了该题 18小时前

2684783401 攻破了该题 18小时前

Subuloy 攻破了该题 18小时前

17766114927 攻破了该题 19小时前

13113071518 攻破了该题 19小时前

786540931 攻破了该题 20小时前

2424291112 攻破了该题 21小时前

xiayuan 攻破了该题 1天前

fukua 攻破了该题 1天前

Nanshu 攻破了该题 1天前

2424291222 攻破了该题 1天前

15293505341 攻破了该题 1天前

Miki2 攻破了该题 1天前

评论
XiaoHexi 4年前
举报
这题得到日志文件后有两种解法,一种是MD5函数不处理数组,还有就是利用“==”对MD5的判断机制来解,如果一次不行,可以在用另外的办法,另外感谢大佬提供的灵感
西瓜西瓜 3年前
举报
@烟花不易冷 /?kekeyy1[]=1&kekeyy2[]=2
南忘 3年前
举报
@烟花不易冷 如果key1经过MD5加密后等于KEY2经过MD5加密并且KEY1不等于KEY2则为真
BreakALC 3年前
举报
请问一下,大佬知道刚打开环境那一段字符什么意思嘛,虽然flag拿到了,但是不懂那串字符的意思
BreakALC 3年前
举报
感谢大佬指点
kjdfklha 3年前
举报
@烟花不易冷 key1的值和key2的MD5值相等,但他们本身并不相等,这里并不是要你大海捞针找个两个数,这题是若比较,去了解下知识,说不定有帮助
evens 3年前
举报
@烟花不易冷 这不就是,key1不等于key2,但她两的Md5要相等吗
烟花不易冷 3年前
举报
求教大佬,扫到备份文件后怎样理解if(md5($key1) == md5($key2) && $key1 !== $key2)这个语句?
Yn8rt 4年前
举报
重在知道md5碰撞和md5()函数不处理数组
全部曹飞 4年前
举报
等我有钱了一定换个线程撕裂者来扫描,扫了40分钟才出来
丶我亚索贼六 4年前
举报
?kkeyey=&kkeyey2= 为啥我这个也能出来?
pil10w 3年前
举报
这种方式成功的原因为:key1不存在为null,key2存在为字符”0“,这两者的MD5相同,但原值比较用的是严格比较,所以key1和key2不相等。
xiaohua 4年前
举报
因为替换一次key,中间的key替换null外部也是key就行
nu0l 4年前
举报
if(md5($key1) == md5($key2) && $key1 !== $key2)
jeremytt 4年前
举报
bak文件是备份文件
wawahu 4年前
举报
1、str_replace('key','',$str)可以通过构造成kkeyey绕过; 2、md5函数是不能获取到数组的值,会处理成0,通过数组进行绕过。
155会飞 4年前
举报
先扫描获得文件Index.php.bak
莱茵哈鲁特 4年前
举报
御剑扫描【我没扫出来,靠了评论区大神得知/index.php.bak】,打开后发现是md5加密,要使md5加密key1==key2,同时保证原key1!=key2,想到md5无法处理数组,使用?kekeyy1[]=1&kekeyy2[]=2,使NULL=NULL,得到flag。
Csc8 3年前
举报
得更新字典
小猪是小猪 3年前
举报
为什么不是?kekey1=[1]&kekey2=[2]
爸爸打我 4年前
举报
dirsearch扫
kali 4年前
举报
用dirmap扫把
北辰 4年前
举报
如果要找到备份,php的备份格式是*.php~和*.php.bak,所以需要找到这2个格式的文件,可以在URL后缀进行尝试也可以使用工具进行扫描,使用御剑扫描到存在index.php.bak文件,然后下载文件后使用记事本打开会得到代码,然后使用kekeyy进行绕过md5的加密,因为md5()函数是无法处理数组的。
r00ter 4年前
举报
看备份文件,用?kekeyy1[]=[1]&kekeyy2[]=[2]绕过