2주차_Webhacking 과제1 (RootMe/Javascript - Authentication)

2023. 9. 20. 21:47SWLUG/web hacking

 

웹해킹 과제 2주차를 첫문제를 시작해보겠다.

 

문제의 생김새를 보니까 login을 해야하는 문제인데, 그럼 Username이랑 Password를 찾아야할 것같다.

 

개발자도구를 통해서 언어를 살펴보자.

 

 

아직은 잘 모르겠지만, javascript로 쓰여졌구나.. 까지만 파악하기 

 

 

이게 힌트일까?

 

 

 

헛다리짚었다.. 그냥 저게 아이디고 비밀번호라는 것을 가리킨 것같다..

 

 

자 다시 아이디와 패스워드 정보를 찾아보자╰(*°▽°*)╯

오 이거는 나한테 좀 익숙한 코딩문이다.

전체 내용은 아래와 같다.

/* <![CDATA[ */

function Login(){
	var pseudo=document.login.pseudo.value;
	var username=pseudo.toLowerCase();
	var password=document.login.password.value;
	password=password.toLowerCase();
	if (pseudo=="4dm1n" && password=="sh.org") {
	    alert("Password accepté, vous pouvez valider le challenge avec ce mot de passe.\nYou an validate the challenge using this password.");
	} else { 
	    alert("Mauvais mot de passe / wrong password"); 
	}
}
/* ]]> */

 

if ~ else 문을 해석해보니 , 만약에 아이디가 4dm1n이고 패스워드가 sh.org이면, alert를 통해 받아들이게 하고 아니면 wrong password가 나오게한단다.!

 

alert의미 참고자료

 

와...풀었다 !!

스스로 풀어낸 첫문제.. 감격 😂 앞으로 열심히 해야지