주소 : los.rubiya.kr

3번째 문제 - goblin 이다.

싱글쿼터 ' 가 치환되어지고 있는게 보인다.

마지막줄을 보아하니.

if($result['id'] == 'admin') solve("goblin");

id값이 admin인것으로 로그인하면... 문제가 풀리는것 같다!

하지만 id='guest'로 고정되어있어서 뭔가 막혔다.

 

일단 no에 0,1,2 등을 대입해보니

no=1에서만 guest가 출력되고 나머지에서는 오류가 반환되지 않는다 그렇다면 !

해당 쿼리에서 빨간 네모박스 부분을 거짓으로 만들고 뒤가 참인 쿼리를 붙여주면 될듯 하다. 바로 실행해보자.

싱글쿼터를 입력하지 않아서 그런지 admin값이 파라미터로 넘어가지 않는거같다. 싱글쿼터를 입력하면 No Quotes~_~문구가 뜬다. 그러면 admin의 아스키 코드값을 넘겨주도록 한다.

다음과 같이 앞의 쿼리는 거짓으로 만들고 id값에 admin의 ascii 값 0x61646D696E를 넘겨주어 Clear를 하였다.

 

GOBLIN CLEAR!!

'Lord of SQLinjection' 카테고리의 다른 글

Lord of SQLinjection - cobolt  (0) 2019.04.02
Lord of SQLinjection - gremlin  (0) 2019.03.27

+ Recent posts