- 문제경로
- 문제풀이
[문제경로]
https://webhacking.kr/challenge/js-2/
Challenge 15
webhacking.kr
[문제풀이]
1. 문제에 접속하면 다음과 같은 페이지가 나온다.

OK를 클릭하면 웹사이트의 홈으로 돌아간다.
2. Ctrl+U를 통해 소스 코드를 확인해 봤다.
<html>
<head>
<title>Challenge 15</title>
</head>
<body>
<script>
alert("Access_Denied");
# "Access_Denied"라는 경고창을 띄움
location.href='/';
# 웹사이트의 루트 경로로 이동한다. 즉 현재 페이지를 닫지 않는한 해당 페이지는 루트 경로로 이동
document.write("<a href=?getFlag>[Get Flag]</a>");
# 현재 페이지의 URL 뒤에 '?getFlag' 파라미터를 추가
</script>
</body>
현재 페이지의 URL 뒤에 "?getFlag"를 넣으면 Flag를 얻으면서 문제가 해결될 것이다.
3. 현재 페이지의 링크 뒤에 "?getFlag"를 넣었다.

엔터를 쳤더니 문제가 풀렸다.

'Wargame & CTF > Webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] old-06 (0) | 2024.04.10 |
---|---|
[Webhacking.kr] old-16 (0) | 2023.09.22 |
[Webhacking.kr] old-17 (0) | 2023.09.17 |
[Webhacking.kr] old-03 (0) | 2023.09.15 |
[Webhacking.kr] old-01 (0) | 2023.09.15 |