ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • LV1. Gremin 풀이
    IT/Web game 2021. 4. 23. 05:30

    문제 풀이 조건

    1) 처음 접하는 함수, 용어는 검색을 통해 정보를 습득하되, 해당 문제에 대한 풀이는 검색 하지 않는다.

    2) 스스로 생각하고 고민하고 끝없이 시도한다.

    3) 제공된 소스코드에 대한 분석을 하고, 필요한 함수 및 정보를 찾는다.

     

    사이트 : https://los.eagle-jump.org

    1) 소스코드 분석

    - if문을 통해 다른 데이터베이스에 영향을 줄 수 있는 키워들을 preg_match 함수를 사용하여 필터링 하고 있다.

    - $query문은 url에 입력받는 값은 id pw 두 개의 값이며, 두 개의 값은 GET형식을 전달이 된다,

    - echo 함수에 의하여 화면에 출력이 된다.

    - 해당 소스로 id Null값이 아니라면 해당문제는 해결될 것이다.

    - 쿼리는 무조건 참이 되어야한다. ( 1=1 )

    - 공백, 기호 등 ASCII으로 변환됨 ASCII으로 기호 사용해야함.

     

    2) 쿼리 생성 시도

    - id = admin : admin은 기본적으로 사용하기 때문에 시도

    - or 1=1 : 참 만들기을 만들고 ‘(%27),#(%23) pw부분을 주석처리하여 무시되게 만든다.

     

    3) 결과

    URL : ?id=admin%27%23

Designed by Tistory.