728x90

우선 필터링되는 부분을 확인하는 방법은 

if(preg_match('/prob|_|\.|\(\)/i',$_GET[no]))

이런식으로 조건문이 있는데 / ~~~~ /i 안에 있는 부분에서 | 혹은 \로 감싸져 있는 부분이 필터링된다고 보면 된다.

 

그러면 필터링 되는 부분은 prob, _ , . , () , (빈칸) 이다.

 

이제 문제 쿼리를 보면 현재 id = guest이고 pw를 입력해야 한다. 조건문을 봤을때 pw를 확인하는 부분도 없고 그냥 id 를 admin으로 만들면 된다. 매우 쉬움

 

?pw=0'||id='admin'%23

 

728x90

'web > LOS' 카테고리의 다른 글

LOS 6번  (0) 2020.11.11
LOS 4번  (0) 2020.07.19
LOS 3번  (0) 2020.07.19
LOS 2번  (0) 2020.07.19
LOS 1번  (0) 2020.07.19

+ Recent posts