본문 바로가기
Wargame

[LOS] 2번 cobolt

by m_.9m 2022. 1. 8.

https://los.rubiya.kr/


 

레벨 2 gremlin 풀이

 

제시 문제


※ url에 ?를 쓰면 query를 날릴 수 있다.

즉 url에 ? id=admin&pw=admin을 넣어보면, '' 안에 값이 입력된다.

위와 같이 변하는 것을 볼 수있다.
그럼 쿼리를 삽입-조작해 ? id=admin or '1 = 1을 넣으면 아래와 같이 Clear 메세지가 뜬다.
(%20는 공백을 의미함.)


1번문제와 동일하게 1=1이 and와 우선순위가 되어 우측이 거짓이 되고, 좌측의 결합하면 참이 된다.

문제에서 $result['id'] == 'admin'이 있어서 id=admin이 주어져서 풀수있는 풀이였다.

 

 


혹은 양쪽 %20 공백이 포함된 주석문을 추가해서 pw부분을 생략해 풀 수있다.

 

'Wargame' 카테고리의 다른 글

[LOS] 6번 darkelf 문제 풀이  (0) 2022.01.16
[LOS] 5번 wolfman 문제 풀이  (0) 2022.01.16
[LOS] 4번 orc , 파이썬 자동화 코드 만들어보기  (0) 2022.01.16
[LOS] 3번 goblin  (0) 2022.01.08
[LOS] 1번 gremlin 풀이  (0) 2021.10.26