前女友WEB 未解决

分数: 30 金币: 3
题目作者: 未知
一  血: chounana
一血奖励: 2金币
解  决: 4840
提  示:
描  述:
来源 山科大ctf
评论
狐萝卜CarroT 3年前

?v1[]=1&v2[]=2&v3[]=3

回复 0

XiaoHexi 3年前

和上面有一题有点像,都有MD5弱等于,不过这里加入了一个strcmp()无法解析数组

回复 0

nice! 3年前

v3=0 为什么不可以啊?

回复 0
TTONya 1年前

@哈密顽石 v3和flag不同的话,返回的是一个不为零的数(详见strcmp函数)

回复 0

holmes 3年前

strcmp函数 如果返回值 = 0,则表示 str1 等于 str2。所以 !strcmp($v3, $flag) 为真,则 strcmp($v3, $flag) 为假,那么v3要等于flag,所以还得是用数组参数

回复 3

哈密顽石 3年前

同问, if(!strcmp($v3, $flag)) ,个人理解:V3值与flag值不同就可以了,为什么这里需要用数组绕过?

回复 0

关关 3年前

v1[]=0&v2[]=1&v3[]=2

回复 0

cicicic 3年前

f12发现代码,看了一下md5要相等,==弱类型比较,0e开头的后面都看成0,strcmp()无法解析数组,可以用数组绕过

回复 0

VTSning 3年前

跟楼上一样,看了半天才发现需要在index页面提交,真是笨死了

回复 0

HaleyC 3年前

分手了,纠结再三我没有拉黑她,原因无它,放不下。 终于那天,竟然真的等来了她的消息:“在吗?” 我神色平静,但颤抖的双手却显示出我此刻的激动。“怎么了?有事要我帮忙?” “怎么,没事就不能联系了吗?”结尾处调皮表情,是多么的陌生和熟悉…… “帮我看看这个...”说着,她发来一个链接。 不忍心拂她的意就点开了链接,看着屏幕我的心久久不能平静,往事一幕幕涌上心头.....

回复 1
无敌暴龙战士 3年前

前女友:帮我拼多多砍一刀结尾处调皮表情 是这样嘛?

回复 1

a2cai 3年前

f12探路找到前女友的那段源码,发现两个if,然后就卡好久了....最后还是看大佬的wp才做出来。 两个知识点: 1. PHP经md5处理过后的哈希值,在进行比较的时候如果是以0e开头,则都视为0。 2.PHP中strcmp()比较字符串相同返回0,出错也返回0,传入数组或对象都可报错。

回复 1

烟花不易冷 3年前

求教各位,为啥 ?v1=1&v2=2&v3=11 如此构造不可?

回复 0
烟花不易冷 3年前

@r1ng_13 谢谢大佬,学到了

回复 0

r1ng_13 3年前

需要使用md5无法处理数组的特性,返回值是null

回复 2

joho 3年前

MD5无法处理数组,会返回NULL

回复 0

ydaxh 3年前

前边有类似的题啊 ,用数组绕过。

回复 0

WriteUp

image
harry

3 金币

评分(10)

解题动态

z791458703 攻破了该题 56分钟前
ct1640 攻破了该题 2小时前
keduolim 攻破了该题 5小时前
哈哈哈嘿嘿嘿 攻破了该题 1天前
18075013015 攻破了该题 1天前
liuguowang75 攻破了该题 1天前
f13yf 攻破了该题 2天前
wenbojia 攻破了该题 2天前
DOMAKE 攻破了该题 2天前
咔咔 攻破了该题 3天前
bugkuL303 攻破了该题 3天前
yuanyouzi 攻破了该题 3天前
hulihaha 攻破了该题 3天前
lindaxu 攻破了该题 3天前
RanLuo 攻破了该题 3天前
摇曳露营芝麻凛 攻破了该题 3天前
789123 攻破了该题 4天前
16690595968 攻破了该题 4天前
菜薯为什么 攻破了该题 4天前
weiyouzhunze 攻破了该题 4天前
问题反馈