Today
Yesterday
Total
  • [Webhacking.kr] 58번 풀이
    Wargame/webhacking.kr (old) 2019. 5. 11. 01:13


    아무 비밀번호나 입력해보았더니 Wrong이 나온다.

    소스를 보자.



    kk.js 파일이 있는 script문이 있다. kk.js를 클릭하여 접근해보았다.

    (.js : 외부 자바스크립트 파일)



    짧은 코드가 있다.

    코드를 해석해보면, kk변수에 URL 주소값의 10번째 글자부터 4개를 잘라 넣어준다.

    (0부터 시작)


    http://webhacking.kr/challenge/web/web-35/kk.js


    스크롤을 내려보면 아래에 한줄이 더 있다.



    kk2.js 파일로 접근해보자.



    변수 kk에 hackme.swf 문자열을 넣어주고, embed 태그를 설정해준다.


    embed 태그

    mp3, asf, wma, wmv, swf 등의 동영상 관련 확장자를 가진 파일을 재생시켜주는 태그


    hackme.swf 파일로 접근해보자.


    http://webhacking.kr/challenge/web/web-35/hackme.swf


    hackme.swf 파일이 다운로드 된다.


    swf 파일

    어도비 사에서 만든 플래시 파일


    일단 notepad++을 이용하여 해당 파일을 열어보았다.



    알아볼 수 없는 깨진 글자들 사이에,, url이 보인다.



    누가봐도 의심스러운 url이다.

    해당 url로 접근하면 문제가 풀린다.


    개발자 도구를 이용하여 소스를 보면 아래와 같이 바로 hackme.swf 파일에 접근할 수 있다.



    'Wargame > webhacking.kr (old)' 카테고리의 다른 글

    [Webhacking.kr] 60번 풀이  (0) 2019.05.11
    [Webhacking.kr] 59번 풀이  (0) 2019.05.11
    [Webhacking.kr] 57번 풀이  (0) 2019.05.09
    [Webhacking.kr] 56번 풀이  (0) 2019.05.09
    [Webhacking.kr] 55번 풀이  (0) 2019.05.08

    댓글

@Jo Grini's Blog