-
해킹대회문제 - QR CODE PUZZLE해킹/Wargame 2021. 3. 5. 16:29
Challenge 03. QR CODE PUZZLE
javascript puzzle challenge just enjoy!
문제 페이지로 들어가니 QR 코드가 퍼즐처럼 얽혀있는 것을 확인했다.
돔트리를 확인해보기 위하여 콘솔창을 먼저 열고, 문제 설명에 Javascript 라고 하였기에 스크립트를 먼저 확인했다.
/*<![CDATA[*/ $(function(){ $('#join_img').attr('src',unescape('.%2f%69%6d%67%2f%71%72%2e%70%6e%67')); $('#join_img').jqPuzzle({rows:6,cols:6,shuffle:true,numbers:false,control:false,style:{overlap:false}}); hide_pz();}); function hide_pz(){ var pz=$('#join_img div'); if(pz[pz.length-2]){$(pz[1]).remove();$(pz[pz.length-2]).remove();}else{setTimeout("hide_pz()",5);} } /*]]>*/
자세히 보니 "#join_img" 의 이미지 원본 경로가 unescape 함수와 함께 유니코드 형식으로 들어가 있는 것을 확인했다.
이것을 빠르게 콘솔창에서 빠르게 복호화 해보자!
원본 이미지의 경로가 변환되어 문자열로 출력! 문자열로 반환된 원본 이미지의 경로를 현재 URL 뒤에 넣고 아래와 같이 접속하면?
http://wargame.kr:8080/qr_code_puzzle/img/qr.png
인증키를 담은 QR코드 원본이 두둥 끝!
'해킹 > Wargame' 카테고리의 다른 글
해킹대회문제 - WTF CODE (0) 2021.03.29 해킹대회문제 - login filtering (0) 2021.03.29 해킹대회문제 - flee button (0) 2021.03.05 해킹대회 문제 - already got (0) 2021.03.05