이번 문제는 SQL Injection 문제이다.
우선 소스에 index.phps가 주석에 있어서 들어가 보니
no에 input값이 들어가서 쿼리를 형성하는 데
eregi가 많은 문자들을 막고있다
일단 = 도 안되고 /도 #도 안된다.
주석을 할 방법을 찾아야 할 듯 싶다.
우선 0을 넣어보니 아무 값이 안뜬다.
1은 게스트이다.
2는 쿼리 에러가 뜬다.
즉 불러올수 없거나 id 가 guest가 아닌가보다.
그렇다면
소스에서 봤던 것 처럼 (로 input값이 시작되기 때문에
0을 넣고 )으로 닫아주고
id가 admin인 값을 넣어보고 주석을 #인 %23을 넣어보니 %값이 %25로 찍혀서 나온다..
그래서 --도 막혔나 해서 넣어보니 잘 나온다.
하지만 0) or id like admin --은 되지않아서
0) or no like 2 -- 을 해보니
27번도 클리어!
(팁: --뒤에 꼭 띄워쓰기를 해야한다!)
'WebHacking > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr 58번 (0) | 2018.01.03 |
---|---|
Webhacking.kr 32번 (0) | 2018.01.02 |
Webhacking.kr 21번 (0) | 2017.12.29 |
Webhacking.kr 25번 (0) | 2017.12.29 |
Webhacking.kr 18번 (0) | 2017.12.27 |