본문 바로가기

Webhaking27

[Webhaking.kr] old 17번 14번과 동일하게 처음 17번 문제에 들어가면 하나의 입력창이 뜬다. 아무 값이나 눌러보니 "Wrong"이라는 창이 나온다. 소스코드를 확인했다. Onclick = sub( ) 부분을 확인해보니 클릭을 누르면 sub로 넘어간다. sub( ) 함수가 있는 자바 스크립트 부분을 보면 login.pw.value가 unlock과 같다면(입력창에 입력한 값과 unlock의 값이 같으면, unlock의 값이 같으면, unlock/10으로 이동한다. F12를 누르고 개발자 도구의 콘솔을 통해 계산을 했다. "7809297.1"이라는 값이 나온다. "7809297.1"을 넣고 check을 누르니 이러한 창이 나온다. 문제를 풀었다! 2020. 10. 2.
[Webhaking.kr] old 14번 14번 문제에 들어가자마자 입력창이 하나 뜬다. 아무 값이나 넣어봤더니 'Wrong'이라는 창이 뜬다. 소스 코드를 보니 script로 되어 있는 이 부분이 중요한 것 같다. ul이란 변수에 document.URL이 들어있다. document는 현재 내 페이지를 뜻한다. ul에 ul.indexOf(".kr")의 값을 넣을 것이라고 다음 문장에 적혀있다. 자바 스크립트 부분이기 때문에 찾아보니 indexOf는 문자열 안에 조건이 되는 문자열이 몇 번째 위치에 존재하는지를 확인하는 함수이다. 즉, ul = ul.indexOf(".kr")은 변수 ul에 들어있는 문자열에서 .kr이 시작되는 위치를 숫자로 표현하여 다시 ul에 저장시키고 그 숫자로 변환된 ul 값에 30을 곱하여 다시 변수 ul에 저장하는 것이.. 2020. 10. 2.
[Webhacking.kr] old 32번 문제를 보니 랭킹, ,사용자 이름, hit 개수로 적혀 있다. 아래로 내려보니 1241번으로 랭킹에 올라있는 것을 볼 수 있다. 내 아이디를 눌러보니 이렇게 이미 투표를 했다는 창이 뜬다. 쿠키를 보니 vote_check 부분이 눈에 띈다. 값에 있는 ok를 다른 값으로 바꾸면 투표가 진행될 것 같다. ok 값을 값으로 차단이라는 부분에 체크를 눌러 ok를 차단시켜 준다. ok 값을 차단하니 투표가 되는 것을 확인할 수 있다. 2020. 10. 1.