TeamH4C

[빡공팟 5기] W5 : DVWA 실습 - Stored XSS

이유갬 2022. 10. 23. 02:24

[Stored XSS 공격의 발생]

악의적인 스크립트가 삽입된 게시글이 서버의 데이터베이스에 저장되면서,

이용자가 해당 게시글을 눌렀을 때 의도치 않은 행위가 발생하는 게 이런 이유 때문이다.

 

[실습 내용]

Stored XSS 에 대해 실습해보자!


[초기 화면]

- 이름과 내용을 입력하고 등록하는 폼이다.

- 한번 직접 작성해보자.

- 이런식으로 내용이 그대로 출력된다.

- 한번 스크립트를 작성해서 넣어보자!

- 스크립트가 그대로 실행되는 걸 볼 수 있다.

- 이를 이용하여 전과 마찬가지로 쿠키를 해커의 서버에 보낼 수 있고, 타 사이트로 리다이렉션 시킬 수 있다.

- 전에 썼던 공격 구문을 다시 활용하여 게시글을 등록했다.

- 글자 수 제한이 있어 HTML 코드를 수정한 후 내용을 입력했다.

- 게시 후 해당 메뉴에 들어가면 에러 메시지가 출력된다.

- 서버의 로그를 확인해보자!

- 로그를 확인해보니 성공적으로 쿠키를 탈취했다.

- 한번 다른 페이지로 리다이렉션까지 시켜보았다.

- XSS (Stored) 메뉴를 눌러도 계속 XSS (Reflected) 로 리다이렉트가 되는 것을 볼 수 있다!