SQL Injection/LoS
LoS Chapter 9 - vampire
ragdo11
2022. 11. 9. 18:09
LoS 9번째 문제 vampire다.
지금 보니까 troll 문제랑 다를게 없다. 이번에도 id에 admin이 들어가면 풀리는 문제지만 troll이랑은 조금 다른게 lower함수를 사용하여 대문자를 사용해도 소문자로 만들어 필터링에 걸리게 되어 있다.
다만 작성할 때 저렇게 admin이란 값을 필터링한다고 하면 다른 문자로 치환할 것이 아니라 꼭 탈출시켜야만 한다.
admin이 입력되면 아래와 같이 사라지게 해놓았다. (NULL로 치환)
admin 이라는 문자열이 NULL로 치환된다는 점을 이용하여 아래와 같은 트릭을 사용할 수 있다.
adadminmin을 입력해서 가운데의 admin을 NULL로 치환시키면 admin문자열이 남게 된다.
그렇기 때문에 필터링을 사용한다면 탈출은 꼭 필수!