드림핵으로 웹 해킹에 대해 공부하던 중 기억해두고 싶은 부분이 나와 기록해두겠다.
XSS와 CSRF는 스크립트를 웹 페이지에 작성해 공격한다는 점에서 매우 유사합니다. 그렇다면 두 취약점의 공통점과 차이점을 알아보겠습니다.
공통점
두 개의 취약점은 모두 클라이언트를 대상으로 하는 공격이며, 이용자가 악성 스크립트가 포함된 페이지에 접속하도록 유도해야 합니다.
차이점
두 개의 취약점은 공격에 있어 서로 다른 목적을 가집니다. XSS는 인증 정보인 세션 및 쿠키 탈취를 목적으로 하는 공격이며, 공격할 사이트의 오리진에서 스크립트를 실행시킵니다.
CSRF는 이용자가 임의 페이지에 HTTP 요청을 보내는 것을 목적으로 하는 공격입니다. 또한, 공격자는 악성 스크립트가 포함된 페이지에 접근한 이용자의 권한으로 웹 서비스의 임의 기능을 실행할 수 있습니다.
'기타' 카테고리의 다른 글
| [Django/Devroup] Django Docker 컨테이너 fly.io에 배포하는 법 (0) | 2025.02.19 |
|---|---|
| [Django/Devroup] Devroup (0) | 2023.12.18 |
| [Django/Devroup] Mysql과 django의 unique 속성 호환 문제 (0) | 2023.12.18 |
| [Django/Devroup] django-allauth 로그인/로그아웃할 때 나오는 alert창 없애는 법 (2) | 2023.12.17 |
| [Django/Devroup] MYSQL에 이모지가 저장되지 않는 문제 (0) | 2023.12.17 |