Wargame/Root-me = Web - Client

<Root-me> Javascript - Source

지우친구 웅이 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"로 검증하면 문제를 해결할 수 있다.