Wargame/LOS

[LOS] succubus 풀이 (st.16)

bjloed 2020. 5. 29. 23:59

 

 

풀이

이번 문제에서는 id값과 pw값에서 모두 싱글 쿼터를 검사한다.

id={'GET['id']'} and pw={'GET['pw']} 형식에서, 이스케이프 문자를 이용해 함수를 우회할 수 있다.

 

그 이유는 다음과 같다.

id='\' and pw=' 을 이스케이프 문자가 들어있기 때문에 문자열로 인식한다.

그 후, 뒤에 or 2>1%23이 해당 식을 참으로 만들어 Injection에 성공하게 된다.

 

Query:  ?id='\' and pw=' or 2>1%23