LOS-goblin
2020. 5. 2. 22:27ㆍWeb
오늘 삘받아서 몇개 더 써야겠다.
저번문제들에서는 필터링하지 않은 ' " ` 들을 필터링을 해놨다.
어떻게 하면 ' " ` 를 이용하지 않고 mysql에서 문자열을 포현 할 수 있을까?
mysql에서는 위와같이 16진수를 이용하여 문자열을 표현할 수 있다.
따라서 쿼리를 다음과 같이 만들면 문제를 해결할 수 있을지도 모른다.
select id from prob_goblin where id='guest' and no=1 or id=[admin의 16진수]
admin을 16진수로 변환하면 0x61646d696e
자 이제 그럼 ?no=1 or id=0x61646d696e 를 삽입하면 문제해결!
인줄 알았으나 hello guest가 나왔다.
아무래도 id='guest' and no=1 부분이 참이 나온것 같다.
그럼 no 부분을 1이 아닌 다른 숫자로 고쳐주면
문제 해결
'Web' 카테고리의 다른 글
LOS - darkelf (1) | 2020.05.05 |
---|---|
LOS - wolfman (1) | 2020.05.05 |
LOS-orc (0) | 2020.05.03 |
LOS - cobolt (1) | 2020.05.02 |
LOS - gremlin (1) | 2020.05.02 |