OWASP 보안 프로젝트 체계¶
개요¶
OWASP(Open Worldwide Application Security Project)는 소프트웨어 보안 향상을 목표로 하는 비영리 재단입니다. 보안 위험 목록, 검증 표준, 테스트 가이드, 오픈소스 도구 등을 커뮤니티 기반으로 개발·공개합니다.
| 항목 | 내용 |
|---|---|
| 설립 | 2001년 |
| 성격 | 비영리 재단 (501(c)(3)) |
| 라이선스 | CC BY-SA 4.0 (모든 문서 프로젝트) |
| 프로젝트 수 | 418개+ |
| GitHub | https://github.com/OWASP |
| 공식 사이트 | https://owasp.org |
| 한국 챕터 | OWASP Seoul Chapter (5기 운영 중, 월간 세미나 활동) |
OWASP의 모든 문서 프로젝트는 CC BY-SA 4.0 라이선스로 자유롭게 활용할 수 있습니다.
학습 경로¶
OWASP를 처음 접한다면 아래 순서로 읽는 것을 권장합니다.
-
위험 식별
Top 10 2025 — 웹 10대 보안 위험
-
검증 표준
ASVS v5.0 — 보안 검증 요구사항, 3 Level
-
테스트 방법
WSTG v4.2 — 카테고리별 테스트 기법
-
구현 가이드
Cheat Sheet Series — 91개 구현 가이드
핵심 경로
Step 1→2까지 읽으면 OWASP 체계의 핵심을 이해한 것입니다. Step 3→4는 실무 적용 시 참고하세요.
추가로: - OWASP 주요 프로젝트 목록 — Flagship/Production/Lab/Incubator 프로젝트 - Top 10 프로젝트 전체 목록 — 26개 도메인별 Top 10 모음
프로젝트 분류 체계¶
OWASP 프로젝트는 성숙도에 따라 분류됩니다:
| 분류 | 설명 | 프로젝트 수 |
|---|---|---|
| Flagship | OWASP의 전략적 가치를 입증한 핵심 프로젝트. 글로벌 보드 승인 필요 | 15개 |
| Production | 프로덕션 준비 완료. 정기적 릴리스와 활발한 유지보수 | 11개 |
| Lab | OWASP 검토 완료. 가치 입증 단계 | 33개 |
| Incubator | 실험/개발 단계의 신규 프로젝트 | 200개+ |
핵심 프로젝트 간 관계¶
%%{init: {'securityLevel': 'loose', 'theme': 'base'}}%%
flowchart TB
subgraph L1["위험 식별 — 무엇이 위험한가"]
TOP10["<span style='color:#fff'><b>Top 10 2025</b><br/>웹 10대 보안 위험</span>"]
API10["<span style='color:#fff'><b>API Security Top 10</b><br/>API 10대 보안 위험</span>"]
LLM10["<span style='color:#fff'><b>LLM Top 10</b><br/>LLM/AI 10대 보안 위험</span>"]
end
subgraph L2["방어 전략 — 어떻게 방어할 것인가"]
PC["<span style='color:#fff'><b>Proactive Controls</b><br/>개발자 10대 보안 통제</span>"]
end
subgraph L3["검증 표준 — 무엇을 검증할 것인가"]
ASVS["<span style='color:#fff'><b>ASVS v5.0</b><br/>웹 앱 보안 검증 표준<br/>3 Level</span>"]
MASVS["<span style='color:#fff'><b>MASVS</b><br/>모바일 앱 보안 검증 표준</span>"]
end
subgraph L4["테스트 및 구현 — 어떻게 검증하고 구현하는가"]
WSTG["<span style='color:#fff'><b>WSTG</b><br/>웹 보안 테스트 가이드</span>"]
MASTG["<span style='color:#fff'><b>MASTG</b><br/>모바일 보안 테스트 가이드</span>"]
CS["<span style='color:#333'><b>Cheat Sheets</b><br/>91개 구현 가이드</span>"]
end
subgraph L5["성숙도 — 조직 보안 수준 평가"]
SAMM["<span style='color:#fff'><b>SAMM</b><br/>소프트웨어 보증 성숙도 모델</span>"]
end
TOP10 -- "위험 → 방어" --> PC
API10 -- "위험 → 방어" --> PC
PC -- "방어 → 검증 기준" --> ASVS
ASVS -- "검증 → 테스트" --> WSTG
ASVS -- "검증 → 구현" --> CS
MASVS -- "검증 → 테스트" --> MASTG
SAMM -. "조직 수준 평가" .-> ASVS
style L1 fill:none,stroke:#d32f2f,stroke-width:2px
style L2 fill:none,stroke:#e65100,stroke-width:2px
style L3 fill:none,stroke:#1a73e8,stroke-width:2px
style L4 fill:none,stroke:#2e7d32,stroke-width:2px
style L5 fill:none,stroke:#7b1fa2,stroke-width:2px
style TOP10 fill:#d32f2f,stroke:#b71c1c
style API10 fill:#d32f2f,stroke:#b71c1c
style LLM10 fill:#d32f2f,stroke:#b71c1c
style PC fill:#e65100,stroke:#bf360c
style ASVS fill:#1a73e8,stroke:#1558b0
style MASVS fill:#1a73e8,stroke:#1558b0
style WSTG fill:#2e7d32,stroke:#1b5e20
style MASTG fill:#2e7d32,stroke:#1b5e20
style CS fill:#c8e6c9,stroke:#2e7d32
style SAMM fill:#7b1fa2,stroke:#6a1b9a
NIST와의 비교¶
| 구분 | NIST | OWASP |
|---|---|---|
| 성격 | 미국 연방기관 (정부 표준) | 비영리 커뮤니티 (자발적 가이드) |
| 대상 | 조직의 정보시스템 전반 | 애플리케이션 보안 (웹/모바일/API) |
| 강제성 | 연방기관은 의무 준수 | 자발적 채택 (업계 사실상 표준) |
| 구조 | 위계적 (CSF → RMF → 800-53) | 독립적 프로젝트 모음 |
| 대응 관계 | CSF = 목표, 800-53 = 컨트롤, 800-53A = 평가 | Top 10 = 위험, ASVS = 검증, WSTG = 테스트 |
| 라이선스 | 퍼블릭 도메인 | CC BY-SA 4.0 |
Flagship 프로젝트 한눈에 보기¶
문서/표준 (7개)¶
| 프로젝트 | 설명 | 최신 버전 |
|---|---|---|
| Top 10 | 웹 애플리케이션 10대 보안 위험 | 2025 |
| ASVS | 애플리케이션 보안 검증 표준 | v5.0.0 (2025.5) |
| WSTG | 웹 보안 테스트 가이드 | v4.2 |
| MAS (MASVS/MASTG) | 모바일 앱 보안 표준 및 테스트 가이드 | 지속 업데이트 |
| SAMM | 소프트웨어 보증 성숙도 모델 | 지속 업데이트 |
| Cheat Sheet Series | 91개 보안 구현 가이드 | 지속 업데이트 |
| CycloneDX | BOM(Bill of Materials) 표준 (ECMA-424) | ECMA 표준 인증 |
도구/코드 (8개)¶
| 프로젝트 | 설명 |
|---|---|
| Juice Shop | 의도적으로 취약한 웹 앱 (학습용) |
| Dependency-Check | SCA(소프트웨어 구성 분석) 도구 |
| Dependency-Track | 컴포넌트 분석 및 공급망 위험 관리 |
| DefectDojo | 애플리케이션 취약점 관리 플랫폼 |
| ModSecurity CRS | WAF(웹 방화벽) Core Rule Set |
| Amass | 네트워크 매핑 및 외부 자산 발견 |
| OWTF | 공격적 웹 테스트 프레임워크 |
| Security Shepherd | 웹/모바일 보안 교육 플랫폼 |
자동화 도구¶
OWASP 데이터를 프로그래밍 방식으로 조회하거나 AI 에이전트와 연동할 수 있는 도구들은 자동화 도구 페이지를 참고하세요.
| 도구 | 설명 |
|---|---|
| owasp-mcp | OWASP 전체 통합 MCP 서버 — 24개 도구, 1099+ 데이터, NVD 실시간 연동, STRIDE 위협 모델링, 컴플라이언스 매핑 |
참고 링크¶
| 리소스 | URL |
|---|---|
| OWASP 공식 사이트 | https://owasp.org |
| 프로젝트 목록 | https://owasp.org/projects/ |
| GitHub | https://github.com/OWASP |
| Cheat Sheet Series | https://cheatsheetseries.owasp.org |
| OWASP MCP 서버 | https://github.com/zer0-kr/security-framework-mcp |
| OWASP Seoul Chapter | https://owasp.org/www-chapter-seoul/ |
| OWASP Slack | https://owasp.org/slack/invite |