상세 컨텐츠

본문 제목

Webhacking.kr Challenge(old) 4

Webhacking.kr

by 134130 2019. 11. 8. 17:57

본문

일단 너무 행복하다.

 

이 문제를 풀면서 salt라는 암호화에 또다른 요소를 이해하게 되었고, 관련 규칙들에 대해서도 많이 공부를 할 수 있었다.

 

문제 화면
<view-source>

$hash = rand(10000000, 99999999)."salt_for_you" 이다.

평문의 경우의수가 약 9천만개라는 뜻이고, 평문은 "10000000salt_for_you"의 형식이다.

 

이때, 이 값을 sha1로 500번 암호화한다.

 

인터넷에 있는 decrypt 사이트들은 있을만한 평문들을 암호화했었던 결과를 모아놓은 데이터베이스에 저장해놓은 것이다.

 

결국 내가 직접 데이터베이스를 구축하는 수 밖에 없었다.

 

나는 범위를 3갈래로 나누어 데이터베이스에 저장했고, 약 4%의 데이터만을 얻는데에 40시간 정도 걸린것 같다.

 

Database

내가 구축했던 database이다.

'Webhacking.kr' 카테고리의 다른 글

Webhacking.kr Challenge(old) 31  (0) 2019.11.08
Webhacking.kr Challenge(old) 19  (0) 2019.11.06
Webhacking.kr Challenge(old) 24  (0) 2019.11.06
Webhacking.kr Challenge(old) 5  (0) 2019.11.04
Webhacking.kr Challenge(old) 14  (0) 2019.10.21

관련글 더보기