2020. 10. 11. 15:14ㆍCTF/SuNiNaTaS
문제를 클릭하면 아이유, yes 버튼, 윤아 사진이 차례대로 나온다.
일단 yes 버튼이 있길래 눌렀더니 그림2와 같은 alert창이 떴다.
정보를 얻기 위해 페이지 소스를 열었더니
10: keyCode가 116 or 9번이면 No!를 출력 → F5(116) or Tab(9) 버튼을 누르면 No!를 출력
14: Ctrl + keyCode가 78 or 8이면 false값 반환 → Ctrl + n(78) or Ctrl + Backspace(8) 버튼을 누르면 false값 반환
이라는 정보를 얻을 수 있다.
그리고 페이지 소스 하단에는 위와 같은 힌트도 있었다.
힌트는 yes 버튼을 더 빨리 클릭하는 것이다.
그런데, 페이지 소스를 자세히 보니까 yes 버튼을 클릭하면 /web07_1.asp 페이지로 form이 전송됐다.
여기서 문제 7번이 로드 되자마자 바로 URL에 /web07_1.asp 페이지를 붙여넣고 엔터를 클릭하면 키 값이 나올 것이라고 생각했다.
하지만 잘못된 방법이었다...
그럼 방법은 yes 버튼을 맨 위에 두고 새로 고침해도 유지되는 방법이었다.
구글링 해보니까 크롬 개발자 도구에 'Overrides' 기능이 있었다.
그래서 이 기능을 사용해서 소스 코드를 수정했다.
수정한 소스코드로 새로고침을 해야되는데, 그림3의 자바스크립트 코드로 인해 F5 버튼을 누르면 안된다.
그래서 마우스 우클릭에 있는 새로고침 버튼을 클릭했다.
yes 버튼이 페이지 상단에 띄워졌다.
yes 버튼을 빠르게 클릭하면 인증키를 획득할 수 있다.
인증키 : G0Od d@y
획득한 인증키로 인증하면 정답!!!
'CTF > SuNiNaTaS' 카테고리의 다른 글
SuNiNaTaS - Forensics 14번 문제 풀이 (0) | 2020.10.18 |
---|---|
SuNiNaTaS - Web 5번 문제 풀이 (0) | 2020.10.17 |
SuNiNaTaS - Web 4번 문제 풀이 (0) | 2020.10.05 |
SuNiNaTaS - Web 3번 문제 풀이 (0) | 2020.10.04 |
SuNiNaTaS - Web 2번 문제 풀이 (0) | 2020.10.03 |