단진
대체로 맑음
단진
  • 분류 전체보기 (165)
    • 개발 (115)
      • 회고 (26)
      • 개발과정 (28)
      • 개념 (15)
      • JavaScript (12)
      • TypeScript (12)
      • 알고리즘 (4)
      • GitHub (4)
      • 오류 (9)
      • TMI (5)
    • 일상 (15)
      • 사진 및 여행 (6)
      • 책 소개 (4)
      • 기타 TMI (5)
    • IT (16)
      • 개념 (5)
      • 데이터베이스 (6)
      • 딥러닝 (1)
      • TMI (4)
    • TMI (4)
      • 법률 TMI (4)
    • 보안 (15)
      • Dreamhack (5)
      • Root Me (10)
hELLO · Designed By 정상우.
단진

대체로 맑음

Root Me: Javascript - Native code
보안/Root Me

Root Me: Javascript - Native code

2022. 3. 9. 16:07

문제에 들어가자마자 입력 창이 나온다.

 

습관적으로 페이지 원본 보기에 들어가서 코드를 본다.

 

난리가 났다.

 

이상한 코드가 script태그에 들어가있다.

 

이 코드를 원래대로 돌려야 할 것 같다.

 

toString()을 통해 문자열로 바꿔준다.
(처음에 그냥 하면 안되고 마지막의 ()를 지워야 제대로 작동하는데 이유는 잘 모르겠다... ()를 포함한 상태로 toString()을 하게 되면 코드가 실행되어 입력하라는 알림이 다시 나오게 된다)

 

toString()을 사용하고 난 후 if문의 조건을 보면 key값이 있다.

'보안 > Root Me' 카테고리의 다른 글

Root Me: XSS - Stored 1  (0) 2022.03.11
Root Me: Javascript - Webpack  (0) 2022.03.09
Root Me: Javascript - Obfuscation 3  (0) 2022.03.08
Root Me: Javascript - Obfuscation 2  (0) 2022.03.08
Root Me: Javascript - Obfuscation 1  (0) 2022.03.08
    '보안/Root Me' 카테고리의 다른 글
    • Root Me: XSS - Stored 1
    • Root Me: Javascript - Webpack
    • Root Me: Javascript - Obfuscation 3
    • Root Me: Javascript - Obfuscation 2
    단진
    단진

    티스토리툴바