cgy12306

[LOS] gremlin 본문

Wargame/LOS

[LOS] gremlin

cgy12306 2019. 8. 13. 16:45


처음 화면을 보면 id와 pw를 받아오고, 그 값을 이용해서 select문을 추출해서 query 변수에 넣는다.

변수의 결과값을 result에 넣어주고 참이면 gremlin이 풀리게 된다.


https://los.eagle-jump.org/gremlin_bbc5af7bed14aa50b84986f2de742f31.php?id=1&pw=1
위와 같이 입력하게 되면 아래와 같은 화면이 뜨게 된다.



https://los.eagle-jump.org/gremlin_bbc5af7bed14aa50b84986f2de742f31.php?id=1&pw=' or '1'='1


이렇게 입력해주게 되면 pw에 걸려있는 '(작은따옴표)가 닫히게 되고, or '1'='1'을 해주게 되면 참이 된다. 

앞의 값이 거짓이라도 뒤의 값이 참이어서 or 연산자로 인해 최종적으로 참이 되어 조건문에서 참으로 판단하게 된다.



'Wargame > LOS' 카테고리의 다른 글

[LOS] darkelf  (0) 2019.08.13
[LOS] wolfman  (0) 2019.08.13
[LOS] orc  (0) 2019.08.13
[LOS] goblin  (0) 2019.08.13
[LOS] cobolt  (0) 2019.08.13
Comments