- DOM-based XSS(Domcument object model xss)
- 서버가 아니라 브라우저 내에서 실행되는 javascript(dom 조작 코드) 때문에 발생하는 xss 취약점
- 일반 XSS와 달리 서버는 공격 페이로드를 전혀 보지 못하기 때문에 로그에 남지 않음
- source(공격자의 입력) - sink(취약한 dom 함수) 구조
- 브라우저 js가 source 값을 검증 없이 sink에 넣으면 악성 스크립트가 dom에 삽입되며 실행됨
- 방어 방법
- innerText, textContent, setAttribute 등 안전한 sink 사용
- HTML 이스케이프
- CSP(content security policy) 적용
- 실습


dom.html이라는 실습 파일 제작함

공격 구문 입력

'swuforce 심화팀 > 워게임 스터디' 카테고리의 다른 글
| [드림핵] Happy New Year! (0) | 2026.01.27 |
|---|---|
| [web] simple_sqli_chatgpt (0) | 2026.01.13 |
| [드림핵] Click me! (0) | 2025.11.18 |
| DevTools 주요 기능 정리와 Console 패널 실습 (0) | 2025.11.11 |
| [드림핵] devtools-sources (0) | 2025.11.11 |