webhacking.kr 3번 문제풀이 Write Up 입니다.

노노그램이라고 합니다. 가로, 세로에 적힌 숫자들을 참고해 박스를 클릭해 색칠하면 됩니다.

어려운 건 아니라서 이렇게 하고 완료 버튼을 눌러봅니다.

정답인 경우 이런 페이지가 나옵니다. 이름을 적으면 명예의 전당에 박제시켜 준다고 합니다.
아무거나 적고 제출해봅니다.

명예의전당에 이름, 제출한 정답, IP까지 박제되었습니다.
그런데 이제 진행할 거리가 없습니다.

한 번 더 등록해봤는데 목록만 늘어나고 달라진 것은 없습니다. 참고로 새로고침하면 자가복제합니다.

여기서 SQL Injection을 시도해 보았습니다.

사진에는 다 나오진 않았지만 그냥 박제만 됩니다.

등록하는 페이지에서 F12를 누르면 다음과 같이 hidden으로 전송되는 값을 볼 수 있습니다.
정답은 다 똑같을 텐데 굳이 정답 값을 전송하는 이유는 없다고 생각됩니다.
그런데도 값을 굳이 전송하는 이유는...

여기다가 바로 SQL Injection을 때려봅니다.
' or 1=1 # 을 적고 제출합니다.

성공하면 문제가 정답처리가 되고, SQL문이 잘못된 경우 query error가 뜹니다.

[그림 9]에서의 메시지를 닫으면 이게 뜨긴 하는데 특별한 건 없어 보입니다.
'CTF > webhacking.kr' 카테고리의 다른 글
[CTF] webhacking.kr 6번 Write-Up (0) | 2022.10.11 |
---|---|
[CTF] webhacking.kr 5번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 4번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 2번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 1번 Write-Up (0) | 2022.10.10 |
댓글