Learning
토픽 234 / 234·비교표

애플리케이션 보안

OWASP Top 10 vs SANS Top 25 vs CWE

항목OWASP Top 10SANS Top 25CWE
정의웹 10대 보안 위험SW 25대 취약점 유형취약점 분류 체계
범위웹 애플리케이션소프트웨어 전반모든 소프트웨어
성격위험 중심(인식용)CWE 기반 우선순위분류 체계(사전)
적용웹 보안 교육/점검시큐어 코딩취약점 분류·참조

SQL Injection 유형 비교

항목Error-basedUnion-basedBlind BooleanBlind Time-based
데이터 추출에러 메시지직접 조회참/거짓 추론시간 지연 추론
속도빠름빠름느림매우 느림
에러 필요OXXX
탐지 난이도쉬움중간어려움어려움
자동화쉬움쉬움필수(sqlmap)필수(sqlmap)

1차 SQLi vs 2차 SQLi vs 블라인드 SQLi

항목1차 SQLi2차 SQLi블라인드 SQLi
정의직접 주입·즉시 실행DB 저장 후 나중에 실행응답 차이로 데이터 추론
실행 시점즉시지연(다른 쿼리에서)즉시(추론 필요)
방어Prepared Statement저장값 재사용 시 주의Prepared Statement
난이도낮음높음중간~높음

Stored XSS vs Reflected XSS vs DOM-based XSS

구분Stored XSSReflected XSSDOM-based XSS
저장 위치서버 DBURL 파라미터클라이언트 DOM
지속성지속적(영구)일회성일회성
서버 경유OOX
트리거페이지 방문링크 클릭페이지 방문+DOM 조작
영향 범위모든 방문자링크 클릭자DOM 조작 대상
WAF 탐지가능가능어려움
위험도가장 높음높음높음

WAF vs API Gateway vs ASPM

구분WAFAPI GatewayASPM
범위웹 트래픽 필터링인증/라우팅/제한전체 API 보안 태세
초점알려진 공격 차단접근 관리취약점/Shadow API 발견
가시성트래픽 레벨게이트웨이 경유 API전체 API 인벤토리