본문 바로가기

wargame/webhacking.kr

webhacking.kr 12번 문제


webhacking.kr 12번 문제풀이



일단 시작하면 javascript 문제라고 알려줍니다.

소스코드를 보면

WorkTimeFun=String.fromCharCode(118,97,114,32,101,110,99,111,61,39,39,59,13,10,118,97,114,32,101,110,99,111,50,61,49,50,54,59,13,10,118,97,114,32,101,110,99,111,51,61,51,51,59,13,10,118,97,114,32,99,107,61,100,111,99,117,109,101,110,116,46,85,82,76,46,115,117,98,115,116,114,40,100,111,99,117,109,101,110,116,46,85,82,76,46,105,110,100,101,120,79,102,40,39,61,39,41,41,59,13,10,32,13,10,32,13,10,102,111,114,40,105,61,49,59,105,60,49,50,50,59,105,43,43,41,13,10,123,13,10,101,110,99,111,61,101,110,99,111,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,105,44,48,41,59,13,10,125,13,10,32,13,10,102,117,110,99,116,105,111,110,32,101,110,99,111,95,40,120,41,13,10,123,13,10,114,101,116,117,114,110,32,101,110,99,111,46,99,104,97,114,67,111,100,101,65,116,40,120,41,59,13,10,125,13,10,32,13,10,105,102,40,99,107,61,61,34,61,34,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,52,48,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,50,48,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,51,50,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,49,57,50,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,50,54,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,48,48,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,48,52,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,50,50,50,45,50,41,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,95,40,49,57,56,41,41,43,34,126,126,126,126,126,126,34,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,50,41,43,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,110,99,111,51,41,41,13,10,123,13,10,97,108,101,114,116,40,34,80,97,115,115,119,111,114,100,32,105,115,32,34,43,99,107,46,114,101,112,108,97,99,101,40,34,61,34,44,34,34,41,41,59,13,10,125,13,10);


이러한 문자들이 나옵니다.

해석해 보면 hex 문자들을 캐릭터로 바꾸어주는 것이라는걸 알 수 있습니다.


브라우저 기능 콘솔로 그대로 ctrl+c ctrl+v

해서 출력을 해보면 

아래에 코드가 나옵니다. 


잘 안보이시겠지만 아래쪽을 보시면 if라는 조건문으로 검사를 하고 alert 알림창을 보여줍니다. Password라고 나와 있는 것을 보니까 flag 값인 것 같습니다.



if 문도 콘솔로 해석 해보면 이런 문자가 나옵니다.

비밀번호가 나옵니다. 

(콘솔로 안돌려 보시고 그냥 hex 코드 해석하시면서 봐도 상관 없습니다.)








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

webhacking.kr 12번 문제  (0) 2017.06.13
webhacking.kr 11번 문제 풀이  (0) 2017.06.13
webhacking.kr 12번 문제  (0) 2017.03.01
webhacking.kr 10번  (0) 2017.03.01
webhacking.kr 6번 문제  (0) 2017.03.01
webhacking.kr 5번 문제  (0) 2017.03.01