mi,, 2022. 9. 5. 01:10

 

id가 admin맞다면 문제는 풀린다. 

 

시도1> ?id=admin 

 

 

실행결과 HEHE문구 출력된다. 

 

if(preg_match("/admin/", $_GET[id])) exit("HeHe"); 

소스 코드를 보면 admin 문자열필터링 되어있다. 

 

하지만 DBMySQL은 대소문자를 구분하지 않는다.

즉, admin과 Admin 같은 문자라고 보는 것이다. 

 

이 점을 이용하여 문제를 풀 수 있다. 

 

시도2> ?id=Admin 

 

 

정답: ?id=Admin