Webhacking.kr 27번 문제 풀이


27번 문제 클릭~



아래와 같은 화면이 나온다



소스 보기를 해보면 index.phps 를 볼 수 있다고 한다



한 번 보자



쿼리를 날리는데 no의 값에 따라 guest냐 admin이냐 변경을 할 수 있는거 같다


id가 guest로 정해져있지만 뒤의 no 값을 이용하여 admin의 no로 바꿔보자


0을 입력해보고 1을 입력해보고 2를 입력해보았다





guest 의 no값은 1이라는 사실을 알 수 있고


no 값이 0이나 2일 때가 admin일 꺼라고 추측 가능하다


(2일 때가 admin일 듯 싶다)


쿼리 문을 이용하여 이제


no가 2로 만들어보자


0) or no = 2


필터링을 우회하기 위하여


0) or no like 2


하지만 아래와 같이 뜬다..



흠!!


이것 저것 하다보면


0) or no like 2 -- 라고 입력하면


0)%0Aor%0Ano%0Alike%0A2%0A--+


27번 문제 클리어~


(왜인지 -- 뒤에 공백이 있어야 한다)