<정답1> : ?id=admin%27%23
정답1은 주석을 활용한 방법이다. ?id=admin'# admin뒤에 '를 붙여 문자열을 탈출하고 #을 적어줌으로써 뒤에 존재하는 쿼리를 모두 주석처리할 수 있다. 하지만 ?id=admin'# 이 구문을 그대로 입력하면 Clear가 나오지 않는다.
그 이유는 #주석과 같은 것들은 URL상에서 다양한 문제점을 일으킬 수 있기 때문에 반드시 URL인코딩을 진행한 후 값을 넣어주어야 한다.
- 오라클 주석 : #
- MYSQL 주석 : --
* URL에서 입력불가능한 값 : ?, &, #
* URL 인코딩은 필터링 우회 기법 중 하나가 될 수 있다! *
<정답2> : ?pw=1') or id=('admin
정답2는 1번 문제에서와 같이 형식을 지켜주면서 조건을 우회하고 항상 결과가 admin인 조건을 만들어 주었다.
"COBOLT Clear!" 가 나타난다! 정답!
이제 다음 스테이지로 넘어가도록 하자