Webhacking.kr 15번 문제 풀이
Webhacking.kr 15번 문제 풀이
15번 문제는 접속을 시도하자마자 access_Denied alert와 함께 다시 문제 선택창으로 돌아오게 된다.
아마 access_Denied 를 alert로 띄우고 histroy.go() 와 같은 함수를 사용해 전 페이지로 리다이렉션 시키는듯 하다.
그렇다면 alert 창이뜨자마자 esc를 눌러 전 페이지로 리다이렉션 되는 스크립트를 강제로 종료시켜보자.
엥..? 접속하자마자 패스워드가 출력되어있다.
아무래도 스크립트를 강제 종료시키는 방법에 대해 알고있는지의 여부를 확인하는 문제인것 같다.
실제로 페이지 소스를 확인해보니 alert창이 출력되고 난후 history.go(-1) 부분에 의해 전 페이지로 리다이렉션 된다.
여튼 출력된 패스워드를 입력하면 15번 문제가 풀리게 된다!
50 Point 획득 :D
'Web Hacking > Web Hacking.kr' 카테고리의 다른 글
Webhacking.kr 17번 문제 풀이 (0) | 2017.07.06 |
---|---|
Webhacking.kr 16번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 14번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 12번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 11번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 14번 문제 풀이
Webhacking.kr 14번 문제 풀이
13번 문제에 접속하게 되면 form 과 check 버튼이 출력된다.
페이지 소스를 확인하면 위의 자바 스크립트 코드를 확인 할 수 있다. 아무래도 자바 스크립트 문제인것 같다.
먼저 코드를 해석해보자
소스 코드 해석을 통해 ul 값과 우리가 입력한 pw값이 같으면 입력한 pw값과 ul 값을 곱한값이 패스워드로 출력됬다.
결론적으로 ul 값과 우리가 입력한 pw 값이 같다는 조건이 참이 되면 우리가 입력한 pw값과 ul값을 곱하기 때문에 ul*ul을 한것과 동일하다는 것을 알수있다.
크롬의 콘솔기능을 이용해 소스코드를 변조하여 패스워드 값을 출력시켜보자.
<변조전 코드>
<변조후 코드>
변조후 코드를 실행시켜보자
출력된 패스워드를 auth에 입력하면 문제공략 성공!
100 Point 획득 :D
'Web Hacking > Web Hacking.kr' 카테고리의 다른 글
Webhacking.kr 16번 문제 풀이 (0) | 2017.07.06 |
---|---|
Webhacking.kr 15번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 12번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 11번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 10번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 12번 문제 풀이
Webhacking.kr 12번 문제 풀이
12번 문제로 접속하면 심플하게 javascript challenge 라는 구문만이 덩그러니 출력되어있다.
아무래도 자바스크립트를 이용하여 공략하는 문제인가 보다.
페이지 소스를 확인하면 난독화된 스크립트 코드를 볼 수 있었다. 이 상태로는 아무것도 확인 할 수 없으므로 크롬의 콘솔 기능을 이용해 난독화된 스크립트 코드를 알아보기 쉽게 출력해보자.
난독화된 코드를 복사해 콘솔에 입력해주면 우리가 볼 수 있는 코드가 나오게 된다.
해당소스를 변조하면 문제를 공략할 수 있을 것이다.
소스를 간단히 해석하자면 ck 변수에 저장된 값이 "=" 문자에 난독화된 어떠한 값들을 연결한 문자와 같다면 alert("Password is "+ck.replace("=","")); 해당 소스에 의해 패스워드가 출력된다.
크롬의 콘솔기능을 사용해 if문을 제거하고 우리가 임의의 password 변수를 선언후 "=" 이후의 난독화된 값을 저장하고 alert를 통해 출력시켜보자
<변조전 코드>
<변조후 코드>
변조된 코드를 실행하게 되면 패스워드가 출력된다.
출력된 패스워드를 auth에 입력하게 되면 문제 해결!
250 Point 획득 :D
'Web Hacking > Web Hacking.kr' 카테고리의 다른 글
Webhacking.kr 15번 문제 풀이 (0) | 2017.07.06 |
---|---|
Webhacking.kr 14번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 11번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 10번 문제 풀이 (0) | 2017.07.06 |
webhacking.kr 6번 문제 풀이 (0) | 2017.06.29 |