HackingPractice 2019. 12. 23. 13:50

그림 1-1 문제

# %23
' (싱글쿼터) %27

 

id와 pw 부분을 GET으로 받고 싱글 쿼터가 필터링하지 않는 것을 알 수 있다.

그림 1-2 gemlin

URL 주소에 ?id=adim 입력했을 경우 where id='admin'이 들어가 있는 것을 알 수 있다.

그림 1-3 admin

id=1 and pw=2 입력했을 경우 pw 부분에 들어가지 않는 것을 알 수 있다.

그림 1-4 pw

id=1' or 1 -- pw 부분을 주석처리를 시도했다.

그림 1-5 주석처리

-- 입력했을 때 pw 부분이 주석처리가 되지 않아 다른 주석처리 #을 인코딩 URL 후 처리했을 경우 주석처리가 되는 것을 알 수 있다.

그림 1-6 정답