상황파악

Wechall - Training : MySQL I 본문

Wargame/Wechall

Wechall - Training : MySQL I

otch80 2019. 12. 31. 00:05

기본적인 SQL Injection 문제 입니다.

 

먼저 쿼리문 부터 확인해보겠습니다.

 

먼저 Solved 조건은 username이 admin이면 됩니다.

 

쿼리문을 보겠습니다.

 

$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";

 

간단하네요

 

password를 and로 받기 때문에 username에서 쿼리를 마무리 해줍니다.

 

admin' # 

 

이렇게 하면 # 뒤의 쿼리문은 주석처리가 되기 때문에 사실상 $query = "SELECT * FROM users WHERE username='admin' 으로 처리가 됩니다.

 

따라서 문제를 해결할 수 있습니다.

 

'Wargame > Wechall' 카테고리의 다른 글

Wechall - hi  (0) 2020.01.08
Wechall - Training : MySQL II  (0) 2019.12.31
Wechall - Training: Programming 1 정리  (0) 2019.12.11
Wechall - Training: Encodings  (0) 2019.12.10
Wechall - Prim Factory 정리  (0) 2019.12.10