skeleton 풀이

2021. 8. 22. 00:05los.rubiya.kr

728x90

메인 페이지

id가 admin일 때 문제가 풀립니다.

현재 id는 guest인데, 그렇다면 pw 부분에서 id를 admin으로 변조하는 형식으로 문제를 풀어야 할 것 같습니다.

 

그런데 $query 부분을 보면 and 1=0이라는 구문이 적혀있습니다.

이 말은 즉슨, 맞는 쿼리문을 작성하더라도 전체 쿼리문이 false로 바뀐다는 뜻입니다.

그럼 이 부분은 주석처리를 하겠습니다.

 

DB에서 사용되는 주석은 #, --, /**/의 세 가지가 있습니다.

저는 #이 사용하기 편하니 #을 사용하도록 하겠습니다.

(#을 URL Encoding 하면 %23, '은 %27이 됩니다.)

 

그러면 쿼리문에 '||id='admin'#을 URL Encoding 한 형식으로 작성해주겠습니다.

 

pw=%27||id=%27admin%27%23

 

URL
문제 풀이 성공

and 1=0을 어떻게 우회할지 잘 생각해봐야 풀리는 문제입니다.

따옴표 잘못 써서 조금 버벅거렸네요;;;

728x90

'los.rubiya.kr' 카테고리의 다른 글

giant 풀이  (0) 2021.09.01
bugbear 풀이  (0) 2021.08.30
darkknight 풀이  (0) 2021.08.29
golem 풀이  (0) 2021.08.22
vampire 풀이  (0) 2021.08.21