-
2팀 최민주 Write-Ups (Suninatas_2)2021/Write-Ups 2022. 1. 25. 21:20
써니나타스 2번 문제를 풀어보았다.
따로 다운로드 해야할 파일이 없길래 코드 분석이라는 직감이 왔다.
f12 키를 눌러 천천히 코드를 살펴보았다.
id = pw 라는 직접적인 힌트가 있어서 아이디와 패스워드 칸에 동일한 값을 입력하고 join 버튼을 눌러주었다.
잘못된 접근인 거 같다. 소스창을 다시 읽어보았다.
힌트 바로 위에 스크립트 문이 써져있는 걸 발견했다. 방금과 같이 아이디와 패스워드에 동일한 값을 입력하면 "You can't join! Try again" 이 입력된 팝업창이 뜨는 걸 알 수 있다.
힌트에선 두 값이 같아야 하고 스크립트 문에선 달라야 문제가 풀린다고 제시되어 있다. 그렇담 우회하여 문제를 풀어야 한다.
if else 문에 따라 document.web02.submit(); 가 무슨 뜻인지 생각해 보았다. 따로 소스창에서 submit() 함수가 구현된 것은 아닌 걸로 보아 f12키를 눌러 콘솔 기능을 사용하였다.
아이디와 패스워드 칸에 동일한 값을 입력한 후에 콘솔창에 document.web02.submit(); 를 입력하고 enter를 눌러주면
인증키가 뜬다.
문제 풀이 성공!
'2021 > Write-Ups' 카테고리의 다른 글
4팀 임예은 Write-Ups(제 친구의 개가 바다에서..) (0) 2022.01.25 3팀_김소희_Write-Ups (N0Named Wargame-조별과제_배드엔딩/누가 진짜일까?) (0) 2022.01.25 2팀 최민주 Write-Ups (Suninatas_18) (0) 2022.01.25 3팀 이수현 Write-Ups(Listen carefully!!) (0) 2022.01.25 4팀_최민영 Write-ups(with CTF - 다소 이상한 PNG 파일이 있다.) (0) 2022.01.25