'admin'으로 나오도록 해야 하는데 id가 'guest'로 고정되어 있습니다.
1을 입력해보면 "hi guest"라는 말이 나오고, 1을 제외한 모든 것들은 아무것도 나오지 않습니다.
유추를 해보면 1이 guest면 0이나 2가 admin이라고 생각할 수 있습니다.
그래서 생각한 방법이 order by입니다.
order by는 정렬해주는 옵션으로 결국 해당 테이블의 순서를 admin이 먼저 나오게 만들면 성공하게 될 것입니다.
그렇게 하기에 우선 무조건 참을 만들기 위해 0 or 1=1 을 했습니다.
공백을 필터링 했기 때문에 %0a(개행)을 공백 부분의 넣어주고 입력하면, "hi guest"라는 문구가 나오게 됩니다.
그럼 이제 order by를 사용해 봅시다.
admin의 no값이 2라고 추정하고 0 or 1=1 order by no desc를 입력하면 성공을 하게 됩니다.
(0%0aor%0a1=1%0aorder%0aby%0ano%0adesc)
'WarGame > webhacking.kr' 카테고리의 다른 글
[webhacking.kr] prob 24 (0) | 2018.12.13 |
---|---|
[webhacking.kr] prob 23 (0) | 2018.12.13 |
[webhacking.kr] prob 58 (0) | 2018.12.07 |
[webhacking.kr] prob 51 (0) | 2018.12.07 |
[webhacking.kr] prob 54 (0) | 2018.12.07 |