본문 바로가기

Game/webhacking.kr

[150] prob4

풀이는 순서대로가 아니라 뒤죽박죽이다 처음 풀때는 점수가 낮은 순으로 풀어서...

4번문제 150점 짜리!



다른 아무것도 안나오고 딸랑 password만 입력하라고 나온다.

문제를 보면 문자열의 가장 끝에 ==이 붙어있는걸 확인할 수 있는데

==이 붙어있다면 문자열이 base64로 인코딩 된 값이라고 추측할 수 있다.

추측이 맞는지 확인하기 위해 base64디코딩하는 사이트로가서 

디코딩! ( http://ostermiller.org/calc/encode.html )


위문자열을 한번 디코딩하면 

c4033bff94b567a190e33faa551f411caef444f2 와같은 문자열이 나오는데

또 base64로 디코딩하면 의미없는 문자열이 되며 반복하다보면 사라지게된다.


결국 다른 문자로 암호화또는 인코딩이 되어있다고 볼 수 있는데

문자열의 길이를 세어보면 40byte로, 40byte일 경우 sha1으로 암호화 되어있다고 추측 할 수 있다.

( 32byte이면 md5라고 추측 )

sha1을 복호화 해주는 사이트에서 위 문자열을 넣어본다.( http://md5hashing.net/ )

두 번 복호화를 진행하면 의미있는 문자가 나오게된다!

그 문자를 패스워드에 넣고 제출하면 끝 !

'Game > webhacking.kr' 카테고리의 다른 글

[100] prob16  (0) 2015.05.13
[50] prob15  (0) 2015.05.12
[100] prob14  (0) 2015.05.12
[100] prob6  (3) 2015.03.22
[200] prob1  (0) 2015.03.22