이제 4번 문제를 풀어보자.
뭔가 위에 있는 문자열을 디코딩해야 할 것 같은 느낌이 든다.
F12를 눌러보자.
이렇다 할 힌트가 없다.
여기서 알아두어야 할 인코딩/디코딩 방법을 적어본다.
Base64 : 문자열의 길이를 늘여 인코딩하는 함수이다. (취약, 보안용도가 아님)
SHA1 160비트(40자) 암호화 해시 함수이다. (역시 취약)
MD5 : 128비트(32자) 암호화 해시 함수이다(취약)
사실 필자는 디코딩을 해야겠다는 사실만 알았을 뿐 어떤걸로 디코딩 하는지 몰랐다.
알아보니 해당 문자열을 Base64로 디코딩한 값을 SHA1로 디코딩하고 한 번 더 디코딩 해야 한다는 것을 알았다.
Base64로 디코딩하고.
SHA1로 디코딩 하면 또 40글자의 문자열이 나오기 때문에 한 번 더 반복해준다.
패스워드는 test인 것을 알 수 있다. Auth에 입력하고 해당 과제를 클리어하자.
이상으로 4번 문제 풀이를 마치겠다.
728x90
'Web hacking' 카테고리의 다른 글
웹해킹 5주차 - 1 (0) | 2017.11.06 |
---|---|
웹해킹 4주차 - 3 (0) | 2017.10.28 |
웹해킹 4주차 - 1 (0) | 2017.10.28 |
웹해킹 3주차 - 3 (0) | 2017.10.16 |
웹해킹 3주차 - 2 (0) | 2017.10.16 |