it 공부 일기 - 워게임 ctf 풀이 및 언어 강좌모음

webhacking 14번 문제 js 코드 해석 본문

wargame code 해석

webhacking 14번 문제 js 코드 해석

kimtong 2021. 1. 11. 16:32

webhacking 14 번 문제 코드 해석 해볼것이다.

 

이번 16 번 문제는 의외로 간단하다.

function ck(){

 

- function 으로 ck() 이라는 함수를 만듬

 

var ul=document.URL;

 

- var 형 ul 이라는 변수에 document.URL(현재 페이지의 url)을 저장

 

ul=ul.indexOf(".kr");

 

- ul 에 indexOf 함수를 이용해 .kr 이라는 문자열을 찾음 예를들어 5번쨰 자리에있으면 4를 반환하는 식이다. (0 부터 시작하므로 자릿수의 빼기 1이다.)

{

js 문제 16 번 같은겨우에는

https://webhacking.kr/challenge/js-1/

이기때문에 .kr 이 18번째에 있다.

-반환값 18-

}

 

ul=ul*30;

 

- ul 이라는 변수에 ul 변수 값 * 30 을 저장

 

if(ul==pw.input_pwd.value) {

 

- 만약에 ul 의 변수랑 pw.input_pwd.value 과 값으면 

 

location.href="?"+ul*pw.input_pwd.value;

 

-location.href 로 ?+ul*pw.input_pwd.value 로 이동한다.

 

} else {

 

- if 모든 조건의 나머지이라면

 

alert("Wrong");

 

- alert 함수를 이용해 Wrong 이라는 문자열을 경고창에 띄운다.

 

}

}

 

- document.URL <- 현재 url

- indexOf <- .kr 이라는 문자열을 찾은 자릿수의 -1 를 반환

- location.href <- 원하는 주소로 이동

- alert <- 보통 로그인이나 회원가입같은데에서 보이는 경고창

'wargame code 해석' 카테고리의 다른 글

webhacking 1번 문제 PHP 코드 해석  (0) 2020.07.20
webhacking 6번 문제 php 코드 해석  (0) 2020.07.20