풀이는 순서대로가 아니라 뒤죽박죽이다 처음 풀때는 점수가 낮은 순으로 풀어서...
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 |