워게임/SuNiNaTaS

[SuNiNaTaS] Challenge5 - 웹해킹 / Javascript

SecurityMan 2024. 2. 18. 11:00

 

SuNiNaTaS 에서 제공하는 다섯번째 문제

 

웹해킹 문제이다.

 

반응형

 

 

문제페이지에 들어가면 이런 화면이 나온다.

 

뭔가 키값을 맞춰야 하는듯 하다.

 

 

F12를 눌러 개발자도구를 확인해 봤다.

 

eval 로 난독화된 자바스크립트 코드와

 

주석처리된 힌트가 보였다.

 

일단 난독화를 풀어봤다.

 

https://lelinhtinh.github.io/de4js/

 

de4js

JavaScript Deobfuscator and Unpacker

lelinhtinh.github.io

 

난독화는 위 사이트에서 풀 수 있다.

 

 

eval 코드를 복사 붙혀넣기 하면

 

이렇게 난독화가 해제된 자바스크립트를 확인할 수 있다.

 

그렇게 복잡해 보이지는 않는 코드인데

 

살짝 헷갈린다.

 

이럴땐 그냥 실행시켜 보면 된다.

 

 

개발자 도구의 콘솔 탭으로 가서

 

자바스크립트 코드를 그대로 복붙한 뒤

 

PASS(숫자) 형태로 실행시키면 된다.

 

그럼 아래 결과값이 나오는것을 볼 수 있다.

 

 

그럼 이제 아까 힌트에 있던 숫자를 넣어본다.

 

뭔가 결과값이 나왔다

 

 

해당 값을 복사해 입력창에 넣고

 

Check 를 누르면

 

플래그를 찾을 수 있다.

반응형