Lord of SQLInjection (nightmare)

✏️ 풀이

pw 파라미터에 대해서 필터링 되는 문자를 살펴보면 아래와 같고, pw 파라미터 길이가 6바이트 보다 커도 필터링이 걸리는 걸 알 수 있다.

prob _ . () # -

image-20250426165233200


필터링 되는 문자에서 -# 문자가 있으므로 다른 주석 우회 방법을 찾아보니 ;%00 으로 세미콜론 뒤에 널바이트를 삽입해서 주석을 사용할 수 있다는 것을 확인했다. 또한 입력한 값이 (‘’) 안에 들어가므로 ‘) 로 탈출한 후에 0과 비교하면 참이되므로 페이로드는 아래와 같다.

')=0;%00

image-20250428215637589

댓글남기기