← 블로그 목록
작성일: 2026-05-25 XSS보안WAF

웹 로그에서 XSS(Cross-Site Scripting) 공격 탐지하기

XSS(Cross-Site Scripting)는 악의적인 스크립트를 웹 페이지에 삽입하여 다른 사용자의 브라우저에서 실행시키는 공격입니다. SQL Injection과 함께 OWASP Top 10의 단골 취약점이며, 웹 서버 로그에서 공격 시도를 조기에 탐지할 수 있습니다.


XSS 공격이 로그에 남기는 흔적

공격자는 URL 파라미터, 검색어, 댓글 입력란 등에 HTML/JavaScript 코드를 삽입합니다.

반사형 XSS (Reflected XSS)

URL에 직접 스크립트를 포함:

`` GET /search?q= GET /page?name= GET /user?id="> `

URL 인코딩된 XSS

` GET /search?q=%3Cscript%3Ealert%281%29%3C%2Fscript%3E GET /page?url=javascript:alert(document.domain) GET /redirect?url=%2F%2Fevil.com%2Fxss.js `

%3C = <, %3E = >, %2F = /


주요 XSS 탐지 패턴

패턴설명
------------
스크립트 태그 삽입
이미지 로드 실패 이벤트 악용