보안_기타

xss (cross site scripting)

정지홍 2024. 8. 20. 15:39

xxs

xxs는 클라이언트 사이드 취약점중 하나이다.

만약 사용자가 http형식으로 요청을 하고 서버에서 response를 받아서 html,css,js등 과 같은 코드가 포함된 게시물을 조회할 경우 변조된 페이지 혹은 악성 코드가 실행 될수 있다.

브라우저에 저장된 세션id나 쿠키를 이용하여 사용자의 권한을 얻을 수 있다.

  • stored xss -> 서버의 응답에 담겨오는 xss이다. 이 xss는 악성 코드가 서버에 저장되어있는 것임.
  • reflected xss -> 서버의 응답에 담겨오는 xss이다. 악성코드가 url에 삽입되어 있음. 
  • dom-based xss -> 악성코드가 url fragment에 삽입되어있는 xss다.
  • universal xss -> sop정책을 우회하는 xss