본문 바로가기
Web/Lord of SQL Injection

Lord of SQL Injection 16단계 (succubus)

by jh117jh 2023. 3. 28.
728x90

이번에 처치할 몬스터는 succubus!

그래 처다보믄 부담스럽다 마...

이번 코드를 보면

id와 pw인자를 받고 싱글쿼터(')는 둘 다 필터링되어 있다.

 

이걸 보고 딱 떠올린게 지난 문제에서 싱글쿼터(')가 필터링되어 있던 문제가 있어 우회법을 알아본 게 기억이 났다.

이번에 쓸 우회법은 지금처럼 인자 두개를 받는 특수한 경우에만 쓸 수 있다.

 

역슬래쉬(\) 뒤에 싱글쿼터(')가 있는 경우 싱글쿼터는 문자 취급을 받는다.

즉, ?id=\&pw=or id="admin"%23을 입력하면 id='\' and pw=' or id="admin"#'가 출력되는데

id='\' and pw=' or id="admin"#' 여기서 \'가 문자로 취급되기 때문에 빨간 부분이 id값으로 들어가게 되고 

뒤에 id값을 넣어줘 참을 만들어 주면 문제가 풀릴것이다.

 

굿굿~!

다음 몬스터 잡으러 가자~!

728x90