LLMSecOps(대규모 언어 모델 보안 운영)를 위한 멋진 자료 모음
요약
본 자료는 LLM의 보안 운영(LLMSecOps)에 필요한 방대한 리소스와 지식을 큐레이션한 목록입니다. 아키텍처 위험, 일반적인 취약점, 그리고 이를 방어하기 위한 다양한 도구 및 메커니즘을 포괄적으로 다룹니다. 특히 NuGuard 같은 오픈 소스 CLI를 통해 프롬프트 주입 등 실질적인 보안 구현 방법을 강조하며, RLHF나 DPO와 같은 최신 정렬 기법과 외부 필터(Guardrails)의 중요성을 설명합니다.
핵심 포인트
- LLM 시스템은 근본적인 아키텍처 위험을 이해해야 합니다 (예: Recursive Pollution).
- NuGuard는 AI-SBOM 구축 및 행동 정책 준수 검증에 사용되는 오픈 소스 CLI입니다.
- DPO(Direct Preference Optimization)는 별도 보상 모델 없이 응답 확률을 직접 최적화하는 효과적인 기법입니다.
- 외부 필터(Guardrails)를 사용하여 들어오고 나가는 프롬프트와 응답을 엄격하게 검사해야 합니다.
🔐 LLMSecOps (Large Language Model Security Operations, 대규모 언어 모델 보안 운영)에 대한 멋진 리소스들을 큐레이션한 목록입니다. 🧠
아키텍처 | 취약점 | 도구 | 방어 | 위협 모델링 | Jailbreaks | RAG 보안 | PoC(개념 증명) | 학습 자료 | 서적 | 블로그 | 테스트용 데이터셋 | OPS 보안 | 프레임워크 | 모범 사례 | 연구 | 튜토리얼 | 기업 | 커뮤니티 리소스
LLM 안전성은 오늘날 사회에 중요하고 관련성이 높은 방대한 지식 분야입니다. 이 Awesome 목록의 목적은 커뮤니티가 LLM 개발 프로세스를 어떻게 구축해야 하는지, 즉 안전하게 구축하는 방법과 그 과정에서 마주칠 수 있는 위협에 대한 필요한 지식을 제공하는 것입니다. 누구나 기여할 것을 환영합니다.
중요한 점
이 리포지토리는 기존의 많은 리포지토리와 달리 보안의 실질적인 구현을 강조하며, 설명 부분에 arxiv 참고 자료를 많이 제공하지 않습니다.
LLM 시스템에서 근본적인 아키텍처 위험 및 과제 개요.
| 위험 | 설명 |
|---|---|
| Recursive Pollution | LLM은 높은 확신도로 부정확한 출력을 생성할 수 있습니다. 이러한 출력이 학습 데이터에 사용되면, 미래의 LLM이 오염된 데이터를 기반으로 훈련되어 피드백 루프 문제를 야기할 수 있습니다. |
| ... | |
| Berryville Institute of Machine Learning (BIML) 논문에서 발췌 |
LLM 애플리케이션에서 발견되는 일반적인 취약점 및 보안 문제.
| 취약점 | 설명 |
|---|---|
| Hallucination and Misinformation | 이러한 취약점은 종종 조작된 콘텐츠의 생성이나 허위 정보의 확산으로 나타나며, 오해를 불러일으키는 콘텐츠나 악성 서사를 전파하는 것과 같이 광범위한 결과를 초래할 수 있습니다. |
| ... | |
| LLM 애플리케이션을 위한 보안 스캐닝 및 취약점 평가 도구. |
| Tool | Description | Stars |
|---|---|---|
| 🔧 NuGuard | 프롬프트 주입(prompt injection)/도구 오용(tool misuse)/데이터 유출(data exfiltration)에 대비하여 AI-SBOM을 구축하고, SARIF/JSON/Markdown 내보내기 형식으로 행동 정책 준수를 검증하는 오픈 소스 CLI. | |
| ... | ||
| LLM 애플리케이션 보호를 위한 방어 메커니즘, 가드레일 및 보안 제어. |
| 카테고리 | 방법 / 기술 | 작동 원리 (메커니즘) | 사용 예시 / 개발사 |
|---|---|---|
| 1. 근본적 정렬(Fundamental Alignment) | RLHF (인간 피드백 기반 강화학습) (Reinforcement Learning from Human Feedback) | 인간 평가를 통해 학습된 보상 모델을 기반으로 강화학습을 통해 모델을 훈련합니다. 이는 '유용성'과 '안전성'을 최적화합니다. | OpenAI (GPT-4), Yandex (YandexGPT) |
| | DPO (직접 선호도 최적화) (Direct Preference Optimization) | 선호 쌍(preference pairs)을 기반으로 응답 확률을 직접 최적화하여, 별도의 보상 모델 생성 과정을 우회합니다. 더 안정적이고 효과적인 것으로 설명됩니다. | Meta (Llama 3), Mistral, 오픈 모델s | |
| | Constitutional AI / RLAIF | 일련의 규칙(
외부 필터(Guardrails)
Llama Guard
위험 분류 체계(risk taxonomy) 준수 여부를 확인하기 위해 들어오는 프롬프트와 나가는 응답을 검사하는 전문 LLM 분류기입니다 (MLCommons). | Meta |
NeMo Guardrails
프로그래밍 가능한 대화 관리 시스템입니다. 엄격한 주제 준수 및 공격 차단을 위해 Colang 언어를 사용합니다. | NVIDIA | |
Prompt Guard / Shields
LLM에 도달하기 전에 탈옥(jailbreaks)과 프롬프트 주입(prompt injections)을 감지하는 경량 모델입니다 (BERT/DeBERTA 기반). | Meta, Azure AI | |
Omega Walls (Ω)
RAG/에이전트를 위한 결정론적 런타임 신뢰 경계: 신뢰할 수 없는 콘텐츠를 벽 압력(wall-pressures)으로 투사하고, 세션 흉터 질량(session scar-mass)을 축적하며, 감사 가능한 차단(auditable Off)을 트리거합니다. 문서 차단 및 도구 동결이 가능합니다. | SynqraTech (OSS) | |
SmoothLLM
무작위 평활화 방법: 표지 기호 교란(symbolic perturbations)을 사용하여 프롬프트의 복사본을 생성함으로써 적대적 공격(예: GCG 접미사)의 구조를 방해합니다. | 연구원 (SmoothLLM 개발자) | |
Google Safety Filters
사용자 정의 가능한 민감도 임계값 및 의미론적 벡터 분석을 통한 다단계 콘텐츠 필터링입니다. | Google (Gemini API) | |
4. 시스템 지침(System Instructions)
시스템 프롬프트/태그(System Prompts / Tags)
특수 토큰(예: </start_header_id>)을 사용하여 시스템 지침과 사용자 지침을 분리합니다. | OpenAI, Meta, Anthropic |
지침 계층 구조(Instruction Hierarchy)
프롬프트 주입에 대비하여 시스템 지침이 사용자 지침보다 우선하도록 설정하는 것입니다. 특히 모델이 '과거 지침 잊기' 명령을 무시하도록 학습할 때 중요합니다. | OpenAI (GPT-4o Mini) |
5. 테스트(Red Teaming)
자동화된 공격(GCG, AutoDAN)
알고리즘 및 다른 LLM을 사용하여 수십만 개의 적대적 프롬프트를 생성하여 취약점을 찾습니다. | 연구 그룹
| Tool | 설명 | Stars |
|---|---|---|
| 🛡️ ai-injection-guard | 정규표현식 기반 프롬프트 인젝션 탐지기 + 출력 스캐너 (비밀 정보, PII, 시스템 프롬프트 유출). 75개 패턴, 의존성 없음, <1ms. | |
| ... | ||
| 🔒 LLM Guard | 다양한 보안 문제를 위한 여러 프롬프트 및 출력 스캐너를 갖춘 자체 호스팅 도구. | |
| 🚧 NeMo Guardrails | 사용자 정의 규칙 세트로 탈옥(jailbreak) 및 환각(hallucinations)에 대비하는 도구. | |
| 👁️ Vigil | 독점 HuggingFace 데이터셋을 사용하여 보안 탐지를 수행하며, Docker화 및 로컬 설정 옵션을 제공합니다. | |
| ... | ||
| 🚨 Whistleblower | LLM 취약점을 탐지하고 방지하기 위한 도구. | |
| 🔍 Plexiglass | LLM 애플리케이션용 보안 도구. | |
| 🛡️ Omega Walls | RAG/에이전트를 위한 결정론적 $\Omega$ 신뢰 경계: 벽 압력 + 축적(흉터 질량) + 감사 가능한 오프라인; 문서 소프트 블록 및 도구 동결 지원. | |
| ... | ||
| LLM 시스템에서 위협을 식별하고 모델링하기 위한 프레임워크 및 방법론. |
| Tool | 설명 |
|---|---|
| Secure LLM Deployment: Navigating and Mitigating Safety Risks | LLM 보안에 관한 연구 논문 [죄송하지만 정말 멋짐] |
| ... | |
| LLM 애플리케이션을 모니터링하고, 이상 징후를 탐지하며, 보안 이벤트를 추적하기 위한 도구 및 플랫폼. |
| Tool | 설명 |
|---|---|
| Langfuse | 보안 기능을 갖춘 오픈 소스 LLM 엔지니어링 플랫폼. |
| ... | |
| AI가 생성한 텍스트를 탐지하기 위한 LLM 생성 콘텐츠 워터마킹(watermarking) 도구 및 기술. |
| Tool | 설명 |
|---|---|
| MarkLLM | LLM 워터마킹을 위한 오픈 소스 툴킷. |
LLM에 대한 탈옥 기법을 이해하고 테스트하기 위한 자료, 데이터베이스 및 벤치마크.
| Resource | 설명 | Stars |
|---|---|
| JailbreakBench | 언어 모델의 탈옥 방법을 평가하고 분석하는 데 전념하는 웹사이트 | N/A |
| ... |
LLM의 동작, 의사 결정 및 내부 메커니즘을 이해하고 해석하기 위한 자료.
| 리소스 | 설명 |
|---|---|
| LLM 해석 가능성 | Dmitry Kolodezev의 웹 페이지로, LLM 해석 기술에 대한 유용한 자료를 제공합니다. |
프롬프트 주입 테스트(PINT) 벤치마크 점수로 다양한 프롬프트 주입 탐지 시스템을 비교합니다.
| 이름 | PINT 점수 | 테스트 날짜 |
|---|---|---|
| Lakera Guard | 95.2200% | 2025-05-02 |
| ... | ||
| 참고: ProtectAI는 현재 Palo Alto Networks의 일부입니다. |
참고: 전체적이고 가장 최신화된 인터랙티브 리더보드는 Hugging Face 리더보드 또는 GitHub 저장소를 방문하십시오.
이 저장소에서 (최종 업데이트: 2025년 12월 18일)
스탠퍼드 대학교의 안전성 벤치마크입니다
검색 증강 생성(RAG) 시스템을 위한 보안 고려 사항, 공격 및 방어.
| 리소스 | 설명 |
|---|---|
| RAG의 보안 위험 | 검색 증강 생성(RAG)에서의 보안 위험에 관한 기사입니다. |
| ... | |
| 자율 AI 에이전트와 그 취약점에 초점을 맞춘 보안 도구, 벤치마크 및 연구. |
| 도구 | 설명 | 별점 |
|---|---|---|
| invariant | AI 에이전트를 위한 추적 분석 도구입니다. | |
| ... | ||
| DOS Kernel | 에이전트 플릿을 위한 결정론적 신뢰 커널: 자체 보고 대신 git 증거로부터 '완료' 주장을 검증하고, 동시 파일 액세스를 중재하며, 커밋 주장을 자체 diff와 비교하여 감사합니다. | |
| Adrian | 오픈 소스이며 AARM에 맞춰진 AI 에이전트용 런타임 보안: 도구 호출과 추론 추적을 분석한 후, 인플라이트(in-flight)에서 프롬프트 주입, 악성 도구 사용 및 범위를 벗어난 동작을 탐지/차단합니다 (감사 모드 또는 차단 모드). LangChain/LangGraph/OpenAI Agents SDK; 자체 호스팅 가능한 오프라인 환경입니다. | |
| Bounded Agents: Multi-Agent AI 시스템의 위임 보안 | 에이전트 원칙 체인(APC)을 소개합니다: 모델 외부에서 적용되는 여섯 가지 결정론적 권한 확인 절차로, 다중 에이전트 체인을 가로질러 위임된 권한 범위를 좁히고 개별적으로 허용된 동작의 금지된 조합(composition closure)을 차단합니다. GitHub에 참조 구현 및 평가가 있습니다. |
| Article |
| ... ||
| Agenthof | 모델의 에이전트 호출, 도구/MCP(Model Call Plane), 그리고 실행 호출을 외부에서 중재하는 거버넌스 제어 평면: 호출별 자격 증명 주입으로 에이전트가 비밀 정보를 절대 보유하지 않음, 에이전트별 최소 권한(도구 허용 목록, 읽기 전용 권한 부여, 기본 거부), 그리고 해시 체인 연결된 변조 방지 감사 원장. Apache-2.0, Go. |
AI 기반 브라우저 에이전트와 그 고유한 공격 벡터에 대한 보안 연구 및 분석.
| Resource | Description | Source |
|---|---|---|
| From Inbox to Wipeout: Perplexity Comet의 AI 브라우저가 Google Drive를 조용히 삭제함 | Perplexity Comet을 이용한 제로 클릭(zero-click) Google Drive 와이퍼 공격에 대한 연구. 정중하고 잘 구조화된 이메일이 에이전트형 브라우저에서 파괴적인 행동을 유발할 수 있음을 보여줌. | Straiker STAR Labs |
| ... | ||
| 다양한 LLM 공격, 취약점 및 보안 연구를 시연하는 개념 증명(Proof of Concept) 구현. |
| Tool | Description | Stars |
|---|---|---|
| Visual Adversarial Examples | 시각적 적대 예제를 이용한 대규모 언어 모델 탈옥(Jailbreaking) | |
| ... | ||
| LLM 보안 학습을 위한 교육 플랫폼, CTF 챌린지, 과정 및 훈련 자료. |
| Tool | Description |
|---|---|
| Gandalf | 인터랙티브 LLM 보안 챌린지 게임 |
| ... | |
| 보안 커뮤니티의 연구 논문, 보안 권고 및 기술 문서. |
| Title | Authors | Year |
|---|---|---|
| 📄 Local MCP Security: Why Loopback Is Not Enough | Cadre Engineering | 2026 |
| ... | ||
| LLM 보안 관행을 이해하고 구현하기 위한 단계별 가이드 및 튜토리얼. |
| Resource | Description |
|---|---|
| 📚 HADESS - Web LLM Attacks | LLM을 사용하여 웹 공격을 수행하는 방법 이해 |
| ... | |
| LLM 보안, 적대적 AI(Adversarial AI), 그리고 안전한 AI 개발 관행을 다루는 포괄적인 서적. |
| 📖 제목 | 🖋️ 작성자(들) | 🔍 설명 |
|---|---|---|
| The Developer's Playbook for Large Language Model Security (대규모 언어 모델 보안을 위한 개발자 가이드북) | Steve Wilson | 🛡️ LLM 보안에 대한 개발자를 위한 종합 안내서 |
| ... | ||
| AI/LLM 보안에 초점을 맞춘 보안 블로그, 트위터 피드 및 텔레그램 채널. |
| 리소스 | 설명 |
|---|---|
| Embrace The Red | AI 보안, 레드팀(red teaming), LLM 취약점에 대한 블로그 |
| ... | |
| 채널 | 언어 |
| --- | --- |
| PWN AI | 러시아어 (RU) |
| ... | |
| LLM 보안 테스트를 위한 데이터셋, 프롬프트 주입 예시 및 안전성 평가 데이터. |
| 리소스 | 설명 |
|---|---|
| Safety and privacy with Large Language Models (대규모 언어 모델을 이용한 안전성과 개인 정보 보호) | GitHub 저장소: LLM 안전성 및 개인 정보 보호 관련 자료 |
| ... | |
| 운영 보안 고려 사항: 공급망 위험, 인프라 취약점 및 프로덕션 배포 보안. |
| 리소스 | 설명 |
|---|---|
| https://sysdig.com/blog/llmjacking-stolen-cloud-credentials-used-in-new-ai-attack/ | LLMJacking: 새로운 AI 공격에 사용된 도난 클라우드 자격 증명 |
| LLM 및 AI 보안을 위한 포괄적인 보안 프레임워크, 표준 및 거버넌스 모델. |
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기