컴퓨터공학 전공생의 보안 도전기✌

[Webhacking.kr] Challenge 3번 본문

문제풀이/Web

[Webhacking.kr] Challenge 3번

A7uly 2022. 12. 3. 21:54

문제

풀이

우선 위의 로직게임을 그냥 풀어주었다. 5*5 사이즈의 간단한 네모로직 게임이다.

위와 같이 클릭해 칸을 색칠한 후, solved 버튼을 누르면 아래와 같이 쿼리를 보낼 수 있는 폼이 뜬다.

아무 이름이나 입력을 해보면 아래와 같이 이름과 answer, ip 주소값의 로그가 남는다.

 

name에다가 sql을 시도해보기도 했으나 answer값이 어떤 name이든 동일하며, 그 바이너리값을 변환해보아도 딱히 의미있는 문자열은 아니었다. 그래서 Burp Suite로 이 패킷을 가로채보았다.

그랬더니 이렇게 앞에서 풀었던 로직게임의 결과값이 바이너리값처럼 생성되어 answer 변수로 id와 함께 넘어가고 있었다. 그래서 이번에는 answer 변수쪽에 sql을 시도해보았다.

단순 or 1=1은 query error가 뜨는 것을 보아 뭔가 필터링을 하고 있는 듯 했다.

그래서 id값을 아예 주석처리하기 위해 or 1=1--을 해주니 문제를 해결할 수 있었다.

 

문제가 해결되었다.

'문제풀이 > Web' 카테고리의 다른 글

[Webhacking.kr] Challenge 11번  (0) 2022.06.04
[Webhacking.kr] Challenge 10번  (0) 2022.06.04
[Webhacking.kr] 33번  (0) 2022.05.27
[Webhacking.kr] 43번  (0) 2022.05.25
[Webhacking.kr] 42번  (0) 2022.05.25