old - 18번 문제입니다.

 

 

그냥 sqli문제이고 소스부터 보겠습니다.

 

 

 

no=2 옵션을 걸어버리면 될 것 같은데 앞에 id='guest'에 and조건이 걸려있으므로, 뒤에 or을 하나 더 걸어서 쿼리문을 완성시키면 됩니다.

 

no=2 or no=2

 

요런식으로 하면되는데, 문제는 공백 문자가 필터링 되어있습니다.

 

() 문자도 필터링되어있고 / 문자도 필터링 되어있어서 /**/ 이런것도 안됩니다.

 

\n \r 문자는 필터링이 되어잇지 않기 때문에

 

2

or

no=2

 

요렇게 보내면 될 것 같습니다.

 

input 태그를 textarea로 바꿔서 해당 페이로드를 보내면 풀립니다.

 

input 태그를 textarea로 바꾸기 위해서 input 필드를 마우스 우클릭을 한 뒤, 검사를 누릅니다.

그리고 우측 크롬 개발자도구에서 Edit as HTML을 누릅니다.

그리고 아래와 같이 바꾼 뒤, Ctrl + Enter를 누릅니다.

그리고 바뀐 textarea에 아래와 같이입력하면 문제를 풀 수 있습니다.

 

 

 

+ Recent posts