Lord Of SQL injection, 문제 8번 트롤입니다.
id 파라미터를 검사하는데 preg_match가 아니라 ereg를 사용합니다.
이때는 ereg에 대해서 검색할 필요가 있습니다.
ereg가 잘 정리된 사이트는 여기네요.
ereg는 대소문자를 구분하지 않는다고 합니다.
여기서 소문자 admin만 체크한다면 어떻게 푸시는지 아시겠죠?
id=Admin
위와 같은 문자열은 admin으로 체크하지 못한다는 것입니다.
%00을 쓰는 방법도 있었는데 여기서는 안되더라구요.
ereg는 보다시피 취약한 함수이기 때문에 preg_match를 쓰는 것이 옳습니다.
'워게임 > LOS' 카테고리의 다른 글
[워게임 LOS] 문제 10번, 스켈레톤(Skeleton) (0) | 2016.07.26 |
---|---|
[워게임 LOS] 문제 9번, 뱀파이어(Vampire) (0) | 2016.07.12 |
[워게임 LOS] 문제 7번, 오거(Orge) (0) | 2016.07.12 |
[워게임 LOS] 문제 6번, 다크엘프(darkelf) (0) | 2016.07.12 |
[워게임 LOS] 문제 5번, 울프맨(wolfman) (0) | 2016.07.12 |