ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • webhacking.kr 11번 [300p]
    $ 웹 해킹 $/webhacking.kr 2019. 4. 9. 23:54

    11 문제

    preg_match인것을 보니 파라미터로 받는 2개를 비교해서 참이면 실행 거짓이면 종료 라는 코드가 적혀있네요.

     

    $pat val=으로 입력하는 값과 같아야 하는데

     

    $pat 어떤 문자열로 이루어져 있는지 적혀 있습니다.

     

    1. [1-3] 1부터 3까지 숫자를 인식하는 역할을 합니다.

    이는 1,2,3 아무거나 써도 인식을 한다는 이야기입니다.

    1. [a-f]{5}_ a부터 5개를 입력 받습니다. _ 뒤에 붙여줍니다.

    이는 abcde_ 입력 받는 것이죠

    1. .*문제에 접속한IP 그냥 그대로 문제에 접속한 IP 인식하기 위해서 입력되어 있습니다.

    이는 문제에 접속한IP 그대로 입력합니다.

     

    지금까지 1abcde_접속한IP pat 입력되어 있습니다.

    1. .*\tp\ta\ts\ts 그대로 입력을 하면 되는데 URL incoding 하기 때문에 \t %09 변환이 됩니다.

    이는 %09p%09a%09s%09s 입니다.

     

    결국 pat 들어있는 값이 1abcde_문제에 접속한IP%09p%09a%09s%09s 입니다.

     

    $_GET[val] 형식으로 URL 넣어주면

    ?val=1abcde_문제에 접속한IP%09p%09a%09s%09s 입력하면 다음과 같은 페이지가 열립니다.

     

    ↑문제 해결

    '$ 웹 해킹 $ > webhacking.kr' 카테고리의 다른 글

    webhacking.kr 14번 [100p]  (0) 2019.04.09
    webhacking.kr 13번 [1000p]  (0) 2019.04.09
    webhacking.kr 10번 [250p]  (0) 2019.04.09
    webhacking.kr 9번 [900p]  (0) 2019.04.09
    webhacking.kr 8번 [350p]  (0) 2019.04.09

    댓글

Designed by Tistory.