ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [L.O.S] Level 16 - succubus
    Wargame/L.O.S 2022. 12. 5. 03:55
    반응형

    Level 16 - succubus를 풀어보자.

    새로운 우회 방법을 적용해야 한다.

     

    코드를 살펴보면 id 파라미터와 pw 파라미터에 값을 입력해야 한다.

    id가 참 값이 되면 문제가 해결되는 것처럼 보인다.

    그런데 두 파라미터 모두 싱글쿼터(')를 필터링하고 있다.

    <succubus의 php 코드 내용>

     

    문제를 해결하기 위해서는 위에서 설명한 것처럼, 새로운 우회 방법이 필요하다.

    지금처럼 특수한 경우에 사용할 수 있는 방법이다.

    두 파라미터 모두 싱글쿼터가 입력되어 있고, 그 사이에 어떤 방해가 될 만한 특수문자가 없다.

     

    아래 사진을 보면 백슬래시(\)를 id 파라미터에 입력을 했다.

    이를 통해 백슬래시 뒤의 싱글쿼터가 문자처럼 입력이 된다.

    이것의 의미는 값을 입력받는 특수한 기능을 가진 싱글쿼터가 아닌 화면에 출력되는 문자가 되었다는 것이다.

     

    정확히 ' and pw=까지 문자로 인식이 되고 있다.

    이를 통해 id 파라미터가 싱글쿼터로 닫히게 되었고, 뒤에 참 값을 넣어주면 문제가 해결되는 것이다.

    <백슬래시(\)를 활용한 우회>

     

    아래 사진처럼 입력을 해주면 참 값을 입력한 것이 된다.

    그 결과 SUCCUBUS Clear!가 출력되면서 문제가 해결되는 것을 알 수 있다.

    <succubus 문제 완료>

    반응형

    'Wargame > L.O.S' 카테고리의 다른 글

    [L.O.S] Level 18 - nightmare  (0) 2022.12.06
    [L.O.S] Level 17 - zombie_assassin  (0) 2022.12.05
    [L.O.S] Level 15 - assassin  (0) 2022.12.05
    [L.O.S] Level 14 - giant  (0) 2022.12.04
    [L.O.S] Level 13 - bugbear  (0) 2022.12.04

    댓글

Designed by Tistory.