val과 answer의 파라미터를 값으로 줄 수 있고
쿼리문
select a from $hidden_table where a=$_GET['val']
val에서
| select | by | 가 필터링 되어있음
문제의 목적은 일단 $hidden_table을 찾아야함
테이블명을 알아내서 테이블명을
answer의 파라미터 값으로 주면 클리어
select가 필터링되어있어 information_schema를 쓸 수 없음
그 대신 procedure analyse()를 사용가능함
https://chaneyoon.tistory.com/109
val의 파라미터값에
1 limit 1 procedure analyse()를 주면
select a from $hidden_table where a=1 limit 1 procedure analyse()
결과는 데이터베이스.테이블명.컬럼명이 나오게됨
'Wargame, CTF > webhacking.kr' 카테고리의 다른 글
Webhacking.kr 55번 (0) | 2019.12.27 |
---|---|
Webhacking.kr 29번 (0) | 2019.12.20 |
Webhacking.kr 35번 (0) | 2019.12.11 |
Webhacking.kr 49번 (0) | 2019.12.09 |
Webhacking.kr 46번 (0) | 2019.12.09 |