预期解

This commit is contained in:
2023-08-25 02:50:21 +08:00
parent 1730fd56e8
commit a3ed07d357
4 changed files with 155 additions and 0 deletions

24
crypto/hard_pow/crack1.py Normal file
View File

@@ -0,0 +1,24 @@
import hashpumpy
import hashlib
import itertools
from pwn import *
import string
context.log_level = 'debug'
r=remote("localhost",10001)
strings=r.recvline().decode('utf-8')
alpha_bet = string.ascii_lowercase + string.digits
strlist = itertools.permutations(alpha_bet, 5)
obj = re.search('\w{32}', strings)[0]
obj2 = re.search('\w{15}', strings)[0]
for i in strlist:
data=i[0]+i[1]+i[2]+i[3]+i[4]+obj2
data_sha=hashlib.md5(data.encode('utf-8')).hexdigest()
if(data_sha==obj):
print(data[:5])
r.sendline(data[:5].encode())
break
r.recvline()
r.close()