혜랑's STORY

XSS Game - Level 05 본문

2021 SISS 21기 활동/겨울방학 XSS

XSS Game - Level 05

hyerang0125 2021. 2. 10. 10:18

DOM에 스크립트를 삽입하지 않고 XSS를 공격하는 문제이다.

문제

일단 Sign up을 눌러 보았다.

sign up 누른 결과

URL 파라미터로 next의 값에 confirm을 전달하고 있다는 것을 알 수 있었다. 

일단 쓰레기 값을 넣어준 뒤, Next를 눌러보자.

Next를 누른 결과(1)

잠시 다음과 같은 화면에 머물렀다가

Next를 누른 결과(2)

처음 화면에 Welcome! ... 과 같은 문장이 삽입되어 있는 것을 볼 수 있다.

코드를 살펴보자.

sign up 코드

코드를 확인해보니 Next 버튼이 링크 태그인 것을 확인할 수 있었다. 또한 링크의 주소가 next 변수의 값으로 전달되고 있었다.

따라서 next의 값으로 "javascript:alert("");"을 전달하고 Next 버튼을 누르면

성공

성공이다.

'2021 SISS 21기 활동 > 겨울방학 XSS' 카테고리의 다른 글

XSS game - Level 06  (0) 2021.02.15
XSS Game - Level 04  (0) 2021.02.01
XSS Game - Level 03  (0) 2021.01.25
XSS Game - Level 02  (0) 2021.01.21
XSS Game - Level 01  (0) 2021.01.14