분류 전체보기
Root Me: Javascript - Authentication 2
문제를 보면 login버튼 하나만 보인다. 눌러보면 username과 password를 입력하라고 나온다. 아무거나 입력하고 확인을 누르면 당연히 틀렸다고 나온다. 마찬가지로 페이지 원본보기를 통해 login.js에 들어가보면 username == TheUsername && password == ThePassword 이 조건이 만족될 때 로그인이 된다. (이 password로 챌린지를 validate할 수 있다) TheUserName이라는 변수는 TheSplit리스트의 첫번째 요소이고, ThePassword이라는 변수는 TheSplit리스트의 두번째 요소이다. TheSplit이라는 리스트는 TheLists의 요소들을 :를 통해 나눈것들을 요소로 갖는다 TheLists의 요소는 GOD:HIDDEN이고 이것..
Root Me: Javascript - Source
문제에 들어가자 마자 password를 입력하라고 한다. 아무 문자/숫자를 넣어보면 당연히 틀린 password라고 나온다. 개발자 도구를 통해 해당 페이지의 script를 보면 password가 123456azerty일 때 이 패스워드로 챌린지를 validate할 수 있다고 알리게 되어있다. 따라서 해당 password가 답이된다.
Root Me: Javascript - Authentication
문제를 보면 username과 password를 입력하는 칸이 있다. 아무 값이나 넣어보면 wrong password라는 알림이 나온다. 페이지 원본보기를 통해 login.js 파일에 들어가보면 어떤 경우에 로그인이 되는지 확인할 수 있다. if문을 보면 로그인의 조건은 username이 4dm1n이고 password가 sh.org일때다. if문 밑을 보면 해당 password로 이번 챌린지의 validate를 할 수 있다고 나와있으니 password를 그대로 입력하면 된다.
Root Me: HTML - disabled buttons
문제를 보면 input에 입력을 할 수 없다 개발자 도구로 열어보면 input 두개에 disabled가 되어있다 disabled를 없애고 아무 값이나 입력하고 버튼을 누르면 된다.