-
<Root-me> Javascript - SourceWargame/Root-me = Web - Client 2021. 12. 18. 23:25
알림 창으로 비밀번호를 입력하라고 한다.
페이지 소스 코드를 살펴보면
<html> <head> <script type="text/javascript"> /* <![CDATA[ */ function login(){ pass=prompt("Entrez le mot de passe / Enter password"); if ( pass == "123456azerty" ) { alert("Mot de passe accepté, vous pouvez valider le challenge avec ce mot de passe.\nYou can validate the challenge using this password."); } else { alert("Mauvais mot de passe / wrong password !"); } } /* ]]> */ </script> </head> <body onload="login();"><link rel='stylesheet' property='stylesheet' id='s' type='text/css' href='/template/s.css' media='all' /><iframe id='iframe' src='https://www.root-me.org/?page=externe_header'></iframe> </body> </html>
prompt()는 문자열을 입력할 때 사용하는 함수로, 입력받은 문자열은 변수 pass에 저장된다.
그리고 pass가 "123456azerty"이면 이 비밀번호가 승인되었고, 이 비밀번호로 검증할 수 있다고 한다.
문제 페이지에서 "123456azerty"로 검증하면 문제를 해결할 수 있다.
'Wargame > Root-me = Web - Client' 카테고리의 다른 글
<Root-me> Javascript - Obfuscation 1 (0) 2021.12.19 <Root-me> Javascript - Webpack (0) 2021.12.19 <Root-me> Javascript - Authentication 2 (0) 2021.12.18 <Root-me> Javascript - Authentication (0) 2021.12.18 <Root-me> HTML - disabled buttons (0) 2021.12.18