Securing Keys

[RootMe] Web - Client Challenge 6. Javascript - Obfuscation 2 본문

IT/Web

[RootMe] Web - Client Challenge 6. Javascript - Obfuscation 2

GRACE_MJ 2020. 1. 9. 06:17

https://www.root-me.org/en/Challenges/Web-Client/Javascript-Obfuscation-2

 

Challenges/Web - Client : Javascript - Obfuscation 2 [Root Me : Hacking and Information Security learning platform]

i’ve done ftp-authentication challenge. but i dont know how to submit the challenge.

www.root-me.org

 

 

 

 

 

 

 

'Start the Challenge' 버튼을 클릭하면

페이지로 이동은 하지만 아무것도 페이지에 나타나지 않는다

 

 

 

 

 

페이지 소스를 확인해보니, 이번에도 패스워드가 존재하는데

괄호 안에 있는 값을 unescape() 함수로 decoding 해야 했다

 

 

 

 

unescape 함수로 디코딩을 했더니

결과물이 또다시 괄호 안의 내용물과 함께 unescape 함수로 묶여 있었다

 

 

 

 

그래서 괄호 안의 내용물을 다시 unescape 함수로 decoding을 해보니,

이번에는 괄호 안의 내용물이 String.fromCharCode() 함수로 묶여 있는 것을 확인할 수 있었다

String.fromCharCode() 함수는 괄호 내의 Unicode 숫자를 문자로 바꾸는 함수이다

각 숫자를 unicode를 기반으로 문자로 바꾼 것을 패스워드로 넣으면 된다

 

 

 

 

패스워드를 입력하면 포인트를 얻게 된다

Comments