xss게임 4번문제 풀이

2023. 2. 24. 10:35카테고리 없음

4번 문제의 첫 화면은 아래와 같습니다.

3이 써져 있는 창에 그래도 Creale timer을 누르면

아래와 같이Time is up!이라는 창이 뜨게 됩니다.

힌트와 코드를 보니 이렇게 나와있는데요

힌트를 보니 대충 startTimer 함수와 '에 집중하면 될 것 같습니다.

3이 써져있는 창에 '을 쓰니 무한 로딩이 됩니다.

 

코드를 다 보아도 이해가 가지 않아 구글링을 조금 해보니

오류 콘솔 창에서 빈칸을 볼 수 있었고, onload=startTimer(‘ (빈칸) ’);가 디폴트값인 것을 알 수 있었습니다.

그렇기에 3뒤에 숫자를 입력하고 alert문을 넣어주면 문제가 풀리게 됩니다. 아래처럼 말이죠!

 

 

3을 활용하여 아래와 같은 코드를 작성했을 때 문제가 풀리게 됩니다.!

3(1)'); alert('