
OWASP 보안 에이전트 플레이북 프로젝트
AI 에이전트를 위한 오픈소스 보안 플레이북입니다. 구조화된 OWASP 기반 절차를 통해 에이전트가 코드 리뷰부터 AI 에이전트 보안 감사까지 보안 엔지니어링 작업을 수행할 수 있게 합니다.
플레이북 없이 AI 에이전트에게 "내 코드를 보안 관점에서 검토해줘"라고 요청하면 피상적인 체크리스트만 얻을 수 있습니다. 그러나 이 플레이를 사용하면 에이전트는 구조화된 OWASP 기반 절차를 따라 모든 취약점 클래스를 체계적으로 테스트하고, CWE 매핑, OpenCRE 상호 참조, 증거 스니펫, 구체적인 수정 코드가 포함된 결과를 생성합니다.
이것은 프레임워크나 라이브러리가 아닙니다. 가져올 코드도 없습니다.
각 플레이는 체크리스트, 결정 기준, 출력 템플릿을 갖춘 단계별 보안 절차입니다. AI 에이전트가 이 절차를 따라 일관되고 증거 기반의 결과를 생성합니다. SOC 분석가의 플레이북과 같다고 생각하면 됩니다. 다만 AI 에이전트가 실행하도록 작성되었습니다.
Claude Code 사용 시(권장):
1단계 — 플러그인 마켓플레이스 등록:
/plugin marketplace add OWASP/secure-agent-playbook
2단계 — 스킬 세트 설치:
/plugin install code-security-skills@agent-security-playbook
/plugin install ai-security-skills@agent-security-playbook
3단계 — 대화에서 작업을 언급하여 스킬 사용:
"Review this code for security issues"
"Scan my dependencies for CVEs"
"Audit this MCP server configuration"
"Test this chatbot for prompt injection"
Claude는 컨텍스트에 따라 관련 스킬을 자동으로 활성화합니다. 사용 가능한 모든 스킬은 스킬 카탈로그, 결과 예시는 예시 출력을 참조하세요.
조직 플러그인 — 조직 플러그인을 통해 설치하는 Claude 조직 관리자용:
secure-agent-playbook.zip 다운로드참고: GitHub의 "Download ZIP" 버튼을 사용하지 마세요. 파일을 하위 디렉터리에 중첩시켜 플러그인 검증기가 거부합니다. 항상 릴리스 에셋 zip을 사용하세요.
로컬 개발 — GitHub 대신 로컬 클론으로 테스트하려면:
/plugin marketplace add /path/to/agent-security-playbook
/plugin install code-security-skills@agent-security-playbook
/plugin install ai-security-skills@agent-security-playbook
Claude Code 없이 사용:
플레이를 모든 AI 에이전트 또는 수동 사용을 위한 절차로 직접 참조하세요.
plugins/ai-security-skills/plays/agent-security-audit.md의 절차를 따르세요"code-security-skills)ai-security-skills)에이전트는 스킬을 호출하고 구조화된 보고서를 생성하는 자율 보안 전문가입니다. 각 에이전트는 집중된 시스템 프롬프트, 범위가 제한된 도구 액세스, 사전 로드된 스킬을 보유합니다. 개별적으로 또는 조정된 팀으로 사용할 수 있습니다.
단독 사용 — 에이전트를 직접 호출:
"Use code-security-reviewer to review src/"
"Use dependency-auditor to scan this project"
팀 평가 — 에이전트 팀이 활성화되면 팀 리더가 전문가를 병렬로 파견하고 결과를 단일 보고서로 통합합니다:
"Run a full security assessment of this project"
팀 리더는 대상을 범위화하고 관련 전문가를 파견하며(초점 영역이 존재하지 않는 전문가는 건너뜀) 결과를 중복 제거하고, 도메인 간 위험 체인을 식별하며, templates/report.md를 사용하여 통합 보고서를 생성합니다.
에이전트 팀에는
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1이 필요합니다. 설정은 Claude Code 문서를 참조하세요. 개별 에이전트는 이 플래그 없이 작동합니다.
Node.js/Express 코드베이스에서 "Review src/auth/ for security issues"를 실행하면 다음과 같은 결과가 생성됩니다:
Security Code Review — src/auth/
Scope: Node.js/Express, server-side, processes user credentials
Findings: CRITICAL 1 | HIGH 2 | MEDIUM 1 | LOW 0
src/auth/login.js:42id 매개변수를 통해 전체 users 테이블을 추출하거나, 인증을 우회하거나, 임의의 SQL을 실행할 수 있습니다.// src/auth/login.js:42
const user = await db.query("SELECT * FROM users WHERE id=" + req.params.id);
const user = await db.query("SELECT * FROM users WHERE id = $1", [req.params.id]);
모든 스킬은 심각도, CWE, 증거, 수정 코드가 포함된 구조화된 결과를 생성합니다. 전체 샘플 평가 보고서는
examples/를 참조하세요.
차별화 요소 — AI 에이전트 시대에 맞춰 특별히 설계된 보안 절차입니다. ai-security-skills 플러그인에 포함되어 있습니다.
모든 코드베이스에 즉각적이고 실용적인 가치를 제공합니다. code-security-skills 플러그인에 포함되어 있습니다.
3계층 설계 — 모든 계층은 플러그인 소스 폴더 안에 있어 마켓플레이스 설치 시 스킬에 필요한 모든 것이 함께 번들로 제공됩니다:
plugins/<name>/agents/ — 각 플러그인 내부에 함께 위치한 집중된 시스템 프롬프트를 가진 자율 보안 전문가입니다. 각 에이전트는 하나 이상의 스킬을 호출하고 격리된 컨텍스트에서 작동하며 구조화된 보고서를 생성합니다. 단독으로 또는 조정된 팀으로 작업할 수 있습니다.plugins/<name>/skills/ — Agent Skills 스펙을 따르는 자체 포함 SKILL.md 파일입니다. plugins/code-security-skills/ 및 plugins/ai-security-skills/를 통해 배포되며, .claude-plugin/marketplace.json을 통해 마켓플레이스에 등록됩니다. 각 스킬은 절차를 요약하고 동일한 플러그인 내의 해당 플레이를 참조합니다.plugins/<name>/plays/ — 상세한 체크리스트, 표, 결정 기준, 예제가 포함된 전체 참조 절차입니다. 스킬이 포괄적인 범위를 위해 이를 참조합니다.plugins/<name>/templates/ 및 plugins/<name>/data/ — 스킬이 런타임에 로드하는 출력 템플릿(finding.md, report.md)과 OWASP 참조 데이터셋(FIASSE v1.0.4, ASVS v5.0, 시큐어 코드 프롬프트)입니다.에이전트가 오케스트레이션하고, 스킬이 실행하며, 플레이가 전체 절차를 제공합니다. 기여자는 플레이를 편집합니다. 즉, 이 플레이북은 모든 AI 에이전트와 함께 작동하며(플레이를 가리키기만 하면 됨) Claude Code 사용자는 에이전트와 스킬을 포함한 플러그인 기반 설치를 사용할 수 있습니다.
모든 플레이는 OWASP 표준 및 데이터셋을 참조합니다:
자세한 지침은 CONTRIBUTING.md를 참조하세요.
새 플레이는 다음을 충족해야 합니다:
templates/finding.md 형식을 사용하여 결과를 생성할 것plays/ 폴더 안에 위치할 것크리에이티브 커먼즈 저작자표시 4.0 국제(CC-BY-4.0)에 따라 라이선스가 부여됩니다. 업스트림 OWASP 프로젝트 콘텐츠의 저작자 표시는 THIRD_PARTY_NOTICES.md를 참조하세요.
| 스킬 | 기능 | 말하기 예시 | OWASP 참조 |
|---|
code-review-security | Top 10 + ASVS에 매핑된 보안 코드 리뷰 | "이 코드를 보안 문제에 대해 검토해줘" | Top 10, ASVS |
sca-audit | 도달 가능성 분석을 포함한 종속성 CVE 스캔 | "내 종속성에서 CVE를 스캔해줘" | A06:2021 |
secrets-scan | 하드코딩된 자격 증명 및 API 키 탐지 | "하드코딩된 시크릿을 스캔해줘" | CWE-798 |
api-security-review | OWASP API Top 10(2023) 기준 API 리뷰 | "이 API를 보안 관점에서 검토해줘" | API Top 10 |
web-security-review | OWASP Top 10(2021) 기준 웹 앱 리뷰 | "이 웹 앱을 OWASP Top 10 기준으로 검토해줘" | Top 10 |
mobile-code-review | OWASP MASVS v2.1.0 기준 네이티브 Android/iOS 소스 리뷰 | "이 모바일 앱을 보안 관점에서 검토해줘" | MASVS v2.1.0 |
iac-security-review | IaC 보안(Terraform, K8s, CloudFormation) | "이 Terraform을 보안 관점에서 검토해줘" | CIS Benchmarks |
securability-engineering | 본질적으로 보안 가능한 코드 생성(FIASSE v1.0.4) | "다음을 위한 안전한 코드를 생성해줘..." | FIASSE v1.0.4 |
securability-engineering-review | 코드 보안 가능성 평가(0-10 SSEM 점수) | "이 코드의 보안 가능성을 평가해줘" | FIASSE v1.0.4/SSEM |
prd-securability-enhancement | 코드 작성 전에 ASVS 커버리지와 FIASSE SSEM 요구사항으로 PRD/스펙 강화 | "이 PRD를 강화해줘" / "기능을 ASVS에 매핑해줘" | ASVS, FIASSE v1.0.4 |
security-guidance | 보안에 민감한 코드를 위한 자동 트리거 ASVS 지침 | (자동 트리거) | ASVS 5.0 |
| 스킬 | 기능 | 말하기 예시 | OWASP 참조 |
|---|
agent-security-audit | 에이전트 권한, 인젝션 표면, 데이터 유출 경로 감사 | "이 에이전트의 보안을 감사해줘" | LLM Top 10 |
llm-risk-assess | LLM Top 10 2025 기준 LLM 앱 평가 | "이 앱의 LLM 위험을 평가해줘" | LLM Top 10 |
agentic-ai-risk-assess | Top 10 Agentic 2026 기준 에이전틱 앱 평가 | "에이전틱 AI 위험을 평가해줘" | Agentic Top 10 |
mcp-server-review | MCP 서버 보안 리뷰 | "이 MCP 서버를 검토해줘" | LLM Top 10 |
prompt-injection-test | 프롬프트 인젝션 테스트(Arcanum PI 분류체계) | "프롬프트 인젝션을 테스트해줘" | LLM01 |
multi-agentic-threat-model | CSA MAESTRO 7계층 위협 모델링 | "이 멀티 에이전트 시스템의 위협을 모델링해줘" | CSA MAESTRO |
| 에이전트 | 초점 | 호출 스킬 |
|---|
code-security-reviewer | 코드 취약점, 시크릿, 웹 보안 | code-review-security, secrets-scan, web-security-review |
dependency-auditor | 공급망 및 종속성 CVE 위험 | sca-audit |
api-security-reviewer | OWASP API Top 10 기준 API 보안 | api-security-review |
mobile-security-reviewer | OWASP MASVS v2.1.0 기준 네이티브 Android/iOS 소스 | mobile-code-review |
ai-security-assessor | 에이전트 구성, MCP 서버, LLM 앱 위험 | agent-security-audit, mcp-server-review, llm-risk-assess, prompt-injection-test |
security-team-lead | 전문가 조정, 보고서 통합 | securability-engineering-review |
| 플레이 | 기능 |
|---|
| agent-security-audit | 에이전트 권한, 프롬프트 인젝션 표면, 데이터 유출 경로, 가드레일 감사 |
| agentic-ai-risk-assess | OWASP Top 10 for Agentic Applications 2026 기준 에이전틱 AI 애플리케이션 평가 |
| ai-security-verification | OWASP AI 보안 검증 표준(AISVS) 기준 AI 기반 애플리케이션 검증 |
| llm-risk-assess | OWASP Top 10 for LLM Applications 기준 LLM 애플리케이션 평가 |
| mcp-server-review | 과도한 권한, 인젝션, 데이터 노출에 대한 MCP 서버 구현 리뷰 |
| multi-agentic-threat-model | CSA MAESTRO 7계층 프레임워크와 OWASP Multi-Agentic System Guide v1.0을 사용한 멀티 에이전트 시스템 위협 모델링 |
| prompt-injection-testing | 18가지 공격 기술, 20가지 우회, 13가지 의도에 대해 LLM 앱 테스트 |
| 플레이 | 기능 |
|---|
| sca-audit | 도달 가능성 분석을 통해 알려진 CVE에 대한 종속성 스캔 |
| code-review-security | OWASP Top 10 및 ASVS에 매핑된 체계적인 보안 코드 리뷰 |
| secrets-scan | 하드코딩된 자격 증명, API 키, 토큰 탐지 |
| api-security-review | OWASP API Security Top 10 기준 API 리뷰 |
| owasp-top10-web-review | OWASP Top 10(2021) 기준 웹 애플리케이션 리뷰 |
| mobile-code-review | OWASP MASVS v2.1.0 기준 네이티브 Android/iOS 소스 코드 리뷰 |
| iac-security-review | CIS 벤치마크 및 클라우드 보안 모범 사례 기준 Terraform, Kubernetes, CloudFormation 리뷰 |
| securability-engineering-review | FIASSE v1.0.4/SSEM 보안 가능 속성(유지보수성, 신뢰성, 안정성, 투명성) 기준 코드 평가 |
| 프로젝트 | 관계 |
|---|
| OWASP Agent Skills Project | AI 코딩 에이전트를 위한 사전 예방적 ASVS 5.0 지침 — 에이전트가 안전한 코드를 작성하도록 돕습니다. 우리는 plugins/code-security-skills/data/asvs/에서 그들의 ASVS 참조 데이터를 사용합니다. 보완적입니다: 그들은 코드 생성을 안내하고, 우리는 기존 코드에서 취약점을 찾습니다. |
| Securability Engineering | 다양한 AI 코드 생성 도구를 위한 스펙 파일 분석 및 생성 제약(벤치마킹 및 튜닝)을 통한 보안 가능 코드 생성(OWASP FIASSE) 및 안전한 코드 요구사항(ASVS). |
| Arcanum PI Taxonomy | Jason Haddix의 프롬프트 인젝션 공격 분류. 우리의 prompt-injection-testing 플레이는 이 분류체계를 기반으로 합니다. CC BY 4.0. |
| OpenCRE | 표준 간 요구사항 매핑(CWE, ASVS, WSTG, NIST 800-53). 우리는 다중 프레임워크 추적성을 위해 결과에서 OpenCRE 링크를 사용합니다. |