Search

[rootme] Javascript - Authentication

Tags
writeup
date
2022/01/07 12:50
Property
2022/01/07 12:50

1. 문제

1) 문제 확인
로그인을 하는 창이 나온다. 문제이름 처럼 해당 로그인 처리 로직을 자바스크립트로 인증의 절차를 거치는 것 같다.

2. 접근방법

소스코드를 살펴보자
페이지 소스코드를 포면 from 태그안에 input태그가 있고, 해당 버튼의 클릭 이벤트가 발생할시, Login() 자바스크립트 함수가 실행되는걸 볼수 있다. 위에 script 태그로 login.js 파일을 포함하므로 해당 소스코드에 Login() 함수가 존재할 것이다.
사용자가 입력한 Username과 password를 각각 변수에 담는다. document 객체의 login 이름의 form 태그의 pesudo 이름의 input 태그의 값을 pesudo에 담고, 소문자로 치환한다. 비밀번호 역시 같은 방식으로 치환한다. 아이디와 비밀번호가 위에 적혀진 값이면 정답이다.

3. 풀이

저렇게 동일한 값을 입력하면 끝 !

4. 몰랐던 개념

웹 페이지에 존재하는 HTML 요소에 접근하고자 할 때는 반드시 Document 객체부터 시작해야 함
document . 태그 name .. 요렇게 접근하면 입력값을 얻어올수가 있음