14번 - JS 조작
2020. 10. 14. 19:35
※ 문제될 시에 비공개 처리하도록 하겠습니다. ※
소스코드를 분석해봅시다.
먼저, URL(https://webhacking.kr/challenge/js-1/)에서 '.kr'의 index 값을 ul에 저장합니다.
그 값에 30을 곱한 뒤 다시 ul에 저장합니다.
입력 값이 ul과 일치하다면, 입력 값에 ul을 곱한 뒤 앞에 '?'을 붙여 이동합니다.
이렇게만 보면 복잡(?)해보이지만, 콘솔창을 통해 쉽게 해결할 수 있습니다.
if문에서 ul과 입력값이 같아야지만 이동하므로
location.href="?"+ul*ul;
과 같이 써줄 수 있습니다.
직접 값을 계산해도 좋습니다.
ul 값의 변화는 18 -> 540 이고, 최종적으로 ul * ul = 291600이 됩니다.
또한, ul에 URL 문자열을 저장하는 부분부터 if문을 없애고 location.href 부분만 가져와 조작하는 방법도 있습니다.
'[▒] 보안 > webhacking.kr' 카테고리의 다른 글
16번 - JS 조작 (0) | 2020.10.14 |
---|---|
15번 - JS on/off (0) | 2020.10.14 |
13번 - blind sql injection (0) | 2020.10.14 |
12번 - JS 조작 (0) | 2020.10.11 |
11번 - RegExp (0) | 2020.10.11 |