AI 에이전트의 셸 명령, 파일 접근, 패키지 설치 및 MCP 도구 호출을 실행 전에 검토하는 로컬 우선 런타임 보안 계층입니다.
Agent-Threat-Rule/agent-threat-rules
AI 에이전트 보안 위협을 위한 개방형 탐지 규칙 형식으로, 프롬프트 인젝션·도구 포이즈닝·MCP 공격을 실행하고 테스트할 수 있는 YAML 규칙을 제공합니다.
- 스타
- 426
- 포크
- 66
- 열린 이슈
- 46
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
ATR(Agent Threat Rules)은 AI 에이전트를 겨냥한 공격을 탐지하기 위한 벤더 중립적 규칙 형식으로, SIEM 로그용 Sigma와 악성코드용 YARA를 모델로 삼았습니다. 각 규칙은 공격 패턴, 검사 대상 입력 필드(LLM 입력 및 출력, 도구 호출 인수, SKILL.md 콘텐츠 또는 에이전트 구성), 테스트 케이스, OWASP·MITRE ATLAS 및 기타 프레임워크와의 매핑을 선언하는 버전 관리 스키마를 갖춘 YAML 문서입니다.
저장소에는 npm 패키지와 CLI를 포함한 TypeScript 참조 엔진, 그리고 Python 래퍼(pyatr)가 제공됩니다. CLI로 스킬 파일, MCP 구성 및 도구 목록을 스캔하고, 규칙을 regex, Splunk SPL, Elasticsearch 형식으로 내보내며, 각 규칙의 테스트 케이스를 실행할 수 있습니다. GitHub Action은 Security 탭에서 확인할 수 있도록 SARIF 결과를 생성하고, MCP 서버는 Claude Code와 Cursor 같은 IDE 클라이언트와 연동됩니다.
규칙 모음은 프롬프트 인젝션, 도구 포이즈닝, 컨텍스트 유출, 권한 상승, 스킬 침해 등의 범주를 다룹니다. 프로젝트는 출처별 탐지 측정값을 별도의 lane 수치와 함께 공개하며, 알려진 한계와 우회 기법도 문서화합니다.
핵심 기능
- 01규칙은 버전 관리 스키마를 갖춘 YAML 문서이며, 공개 ATR-YYYY-NNNNN 식별자 체계를 사용합니다.
- 02Python 패키지(pyatr)를 함께 제공하는 TypeScript 엔진 및 CLI입니다.
- 03규칙을 regex, Splunk SPL, Elasticsearch 쿼리 형식으로 내보냅니다.
- 04GitHub Action이 코드 스캐닝용 SARIF 결과를 출력합니다.
- 05Claude Code와 Cursor 같은 IDE 클라이언트와 실시간 연동하는 MCP 서버입니다.
- 06각 규칙은 OWASP Agentic Top 10, OWASP LLM Top 10 및 MITRE ATLAS 참조 항목과 매핑됩니다.
활용 사례
- 병합 전에 CI에서 SKILL.md 파일과 MCP 서버 구성을 스캔합니다.
- 엔진 API를 통해 에이전트 프레임워크나 프록시에 런타임 프롬프트 인젝션 검사를 추가합니다.
- 기존 Splunk 또는 Elasticsearch 같은 SIEM에 탐지 규칙을 내보냅니다.
- 공유 및 테스트 가능한 에이전트 공격 패턴 모음으로 LLM 애플리케이션을 레드팀 테스트합니다.
빠른 시작
- 1
npm 패키지를 설치합니다
npm install agent-threat-rules - 2
CLI로 SKILL.md 파일을 스캔합니다
atr scan skill.md
사용 전 알아둘 점
- Lane의 오탐률은 철회되었으며 아직 재측정되지 않아 현재 정밀도 수치를 확인할 수 없습니다.
- 현재 거버넌스는 단일 메인테이너 체제이며, 향후 Technical Steering Committee로 전환할 계획입니다.
토픽
자주 묻는 질문
- agent-threat-rules은(는) 무엇인가요?
- AI 에이전트 보안 위협을 위한 개방형 탐지 규칙 형식으로, 프롬프트 인젝션·도구 포이즈닝·MCP 공격을 실행하고 테스트할 수 있는 YAML 규칙을 제공합니다. ATR(Agent Threat Rules)은 AI 에이전트를 겨냥한 공격을 탐지하기 위한 벤더 중립적 규칙 형식으로, SIEM 로그용 Sigma와 악성코드용 YARA를 모델로 삼았습니다. 각 규칙은 공격 패턴, 검사 대상 입력 필드(LLM 입력 및 출력, 도구 호출 인수, SKILL.md 콘텐츠 또는 에이전트 구성), 테스트 케이스, OWASP·MITRE ATLAS 및 기타 프레임워크와의 매핑을 선언하는 버전 관리 스키마를 갖춘 YAML 문서입니다.
- agent-threat-rules은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- agent-threat-rules은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- agent-threat-rules은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. agent-threat-rules의 마지막 커밋은 2026년 11월 6일입니다.
- agent-threat-rules은(는) 어디에 사용할 수 있나요?
- 병합 전에 CI에서 SKILL.md 파일과 MCP 서버 구성을 스캔합니다. 엔진 API를 통해 에이전트 프레임워크나 프록시에 런타임 프롬프트 인젝션 검사를 추가합니다. 기존 Splunk 또는 Elasticsearch 같은 SIEM에 탐지 규칙을 내보냅니다. 공유 및 테스트 가능한 에이전트 공격 패턴 모음으로 LLM 애플리케이션을 레드팀 테스트합니다.
- agent-threat-rules는 어떻게 설치하나요?
- npm 패키지를 설치합니다: npm install agent-threat-rules CLI로 SKILL.md 파일을 스캔합니다: atr scan skill.md
- agent-threat-rules은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Agent-Threat-Rule/agent-threat-rules
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트와 고객 응대 에이전트의 위험 행동을 탐지·관찰하고 벤치마킹하는 엔터프라이즈 보안 시스템입니다.
Tencent Zhuque Lab이 개발한 풀스택 AI 레드팀 플랫폼으로, AI 에이전트, MCP 서버, Agent Skills, AI 인프라의 보안 위험을 검사합니다.
AI 모델 파일, 코드, 실시간 LLM/에이전트/MCP 엔드포인트와 저장된 에이전트 추적을 검증하고 발견 사항과 점검 공백을 보고하는 오픈소스 CLI 및 라이브러리입니다.
AI 코딩 에이전트용 보안 스캐너로, 생성된 코드와 MCP 서버, 프롬프트, AI가 제안한 패키지의 위험을 검사합니다.
LLM 앱, MCP 서버, 채팅 및 셸 기록에 유출된 비밀정보를 탐지하는 기본 규칙을 갖춘 AI 중심 보안 스캐너입니다.