흠 뭔가 암호화 된것같은 내용과 Password 불안감이 목을 지나친다.
10000000~99999999 중 랜덤으로 숫자 하나를골라서 salt_for_you와 결합한후
sha1() 암호화를 500번 지난 값이 위에 나온다.
이 숫자를 구하는것이 답일것이다.
import hashlib
f = open("ans.txt",'w')
tmp = ""
for i in range(10000000,99999999) :
tmp = str(i) + "salt_for_you"
for j in range(0,500) :
tmp = hashlib.sha1(tmp.encode('utf-8'))
tmp = tmp.hexdigest()
f.write(f'{i} : tmp {tmp}\n')
f.close()
일단 이렇게 답을 구하고 있다...
import hashlib
f = open("ans.txt",'w')
tmp = ""
for i in range(10000000,19999999) :
tmp = str(i) + "salt_for_you"
for j in range(0,500) :
tmp = hashlib.sha1(tmp.encode('utf-8'))
tmp = tmp.hexdigest()
f.write(f'{i} : tmp {tmp[:8]}\n')
f.close()
모든 값을 다 확인해도 되지만 문제만을 풀기위해서는 굳이 그럴필요가 없다고한다.
범위를 줄이고 확인하기 쉽게 40자-> 앞 8자만 확인하자
'정보보안 > Webhacking.kr' 카테고리의 다른 글
05[Webhacking.kr] (0) | 2022.10.05 |
---|---|
03[Webhacking.kr] (0) | 2022.09.22 |
02[Webhacking.kr] (0) | 2022.09.21 |
01[Webhacking.kr] (0) | 2022.09.21 |