SuNiNaTaS - Web 5번 문제 풀이
2020. 10. 17. 15:51ㆍCTF/SuNiNaTaS
문제를 클릭하면 다음과 같은 화면이 나온다.
일단 페이지 소스를 클릭했는데 복잡한 자바스크립트 코드가 보이고,
하단에는 힌트가 있었다.
그림2에서 packer를 검색해보니, packer는 자바스크립트의 난독화 기법이었다.
난독화된 자바스크립트 코드를 원래의 코드로 변환해주는
'UnPacker' 사이트에서 언패킹을 했더니 그림4와 같이 원래 코드를 얻게 됐다.
언패킹된 코드를 보니, PASS함수에 인자로 힌트값을 넣으면 key값이 나올 것이라 생각했다.
그래서 JS Bin(자바스크립트 테스트 사이트)에서 그림5와 같이 코드를 작성했다.
코드를 실행시키면 click 버튼이 생기고, 이 버튼을 누르면 console 창에서 key값을 얻을 수 있다.
key값을 넣으면 인증키를 획득할 수 있다.
인증키 : Unp@cking j@vaScript
인증키로 인증하면 정답 !!
'CTF > SuNiNaTaS' 카테고리의 다른 글
SuNiNaTaS - Forensics 15번 문제 풀이 (0) | 2020.10.18 |
---|---|
SuNiNaTaS - Forensics 14번 문제 풀이 (0) | 2020.10.18 |
SuNiNaTaS - Web 7번 문제 풀이 (0) | 2020.10.11 |
SuNiNaTaS - Web 4번 문제 풀이 (0) | 2020.10.05 |
SuNiNaTaS - Web 3번 문제 풀이 (0) | 2020.10.04 |