NULL 잡아먹는 놈

[webhacking.kr] 4번 문제 풀이 본문

0x0070 워게임 문제 풀이/0x0071 webhacking.kr 풀이

[webhacking.kr] 4번 문제 풀이

34t3rNULL 2017. 1. 26. 16:22

<주의> 이번 문제는 정말 생각 조금만 해봐도 풀 수 있고 웹 서핑 조금만 해도 풀 수 있습니다. 만약 문제 푸려고 들어오셨다면 암호 종류 검색 ㄱㄱ </주의>






지금 풀어볼 4번 문제는 아무래도 복호화 문제인 것 같다. 첫 번째 암호는 뒤에 ==으로 되어 있는 것 보니 BASE64 코드네 ㅋㅋ 바로 복호화 ㄱㄱ

webhacking.kr에서도 지원해주긴 하지만 링크를 올려드립죠. 

http://www.convertstring.com/ko/EncodeDecode/Base64Decode

위 사이트에 가서 위에 암호를 디코딩하면




위와 같이 나온다. 또 한번 해보면 어떻게 될까? 모르니깐 한 번 더 해본다.





?? 글자가 짤리네 그러면 다른 암호라는 뜻인데... 글자 수를 세보니 40글자이니 md5는 아니다. (md5는 32글자 입니다 ㅎ). 영어 소문자 + 숫자가 40개 160비트니 99%의 확률로 SHA-1 알고리즘일 확률이 높다. 바로 복호화를 해보도록 해보자!

-> 링크 : http://www.hashkiller.co.uk/sha1-decrypter.aspx





복호화를 했는데도 암호가 남았다. 다시 글자 수를 세보니 40글자! 한번 더 해볼까 ㅎ?





ㅇㅇ? 디코딩이 끝났다. 바로 index 페이지에 가서 복호화된 코드를 치면??





클리어~~~~~ 정말 쉽죠?