AI 에이전트 보안 위협을 위한 개방형 탐지 규칙 형식으로, 프롬프트 인젝션·도구 포이즈닝·MCP 공격을 실행하고 테스트할 수 있는 YAML 규칙을 제공합니다.
uber/ADR
AI 코딩 에이전트와 고객 응대 에이전트의 위험 행동을 탐지·관찰하고 벤치마킹하는 엔터프라이즈 보안 시스템입니다.
- 스타
- 2,108
- 포크
- 225
- 열린 이슈
- 51
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
ADR(Agentic AI Detection and Response)은 AI 에이전트를 위한 엔터프라이즈 보안 시스템입니다. Cursor, Claude Code, Codex, GitHub Copilot CLI 같은 직원용 에이전트와 고객 응대용 AI 에이전트를 대상으로 합니다. Uber에서 프로덕션 환경에 배포되어 있습니다.
오픈소스 릴리스에는 네 가지 구성 요소가 포함됩니다. Discovery는 엔드포인트의 AI 앱, CLI 에이전트, IDE 확장 프로그램, 로컬 모델 런타임, MCP 서버를 목록화하고 알 수 없는 항목을 표시합니다. Sensor는 Claude Code, Cursor, Codex, Gemini CLI 등의 도구에서 에이전트 텔레메트리를 수집하고 정규화합니다. ADR-Bench는 17가지 에이전트 공격 기법을 다루는 134개 MCP 서버 기반의 300개 이상 태스크 벤치마크입니다. Detection은 의심스러운 세션에 대해 재현율이 높은 1차 분류와 심층적인 에이전트 추론을 결합한 2단계 탐지기를 제공합니다. 예방 구성 요소와 오프라인 레드팀 엔진은 이번 릴리스에 포함되지 않습니다.
저장소는 Python 기반이며 설정에 uv를 사용합니다. Detection 모듈은 Anthropic 및 OpenAI 키를 지원하며, 스모크 테스트에는 키가 필요 없는 LlamaFirewall 모드를 사용할 수 있습니다. 벤치마크 픽스처는 합성 데이터이며 방어 보안 연구를 목적으로 합니다.
핵심 기능
- 01직원 엔드포인트의 AI 도구, 에이전트 CLI, IDE 확장 프로그램, MCP 서버를 찾아냅니다.
- 02Claude Code, Cursor, Codex, Gemini CLI를 비롯한 에이전트의 텔레메트리를 수집하고 정규화합니다.
- 03300개 이상 태스크, 134개 MCP 서버, 17가지 공격 기법을 포함하는 ADR-Bench를 제공합니다.
- 04재현율이 높은 1차 분류와 에이전트 추론을 결합한 2단계 탐지기를 실행합니다.
- 05텔레메트리 수집을 위해 macOS, Linux, Windows를 지원합니다.
활용 사례
- 엔지니어링 조직 전반에서 승인되지 않은 AI 코딩 도구와 MCP 서버를 목록화합니다.
- 도구 호출과 실행 추적을 포함해 코딩 에이전트의 동작을 감사합니다.
- 프롬프트 인젝션 및 MCP 관련 공격에 대한 에이전트 방어를 벤치마킹합니다.
- 위험한 에이전트 행동을 탐지하는 방법을 연구합니다.
빠른 시작
- 1
리포지토리를 클론합니다
git clone https://github.com/uber/ADR - 2
Detection 디렉터리로 이동합니다
cd ADR/Detection - 3
uv로 종속 항목을 설치합니다
uv sync - 4
API 키(Anthropic 및 OpenAI)를 설정합니다
export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
사용 전 알아둘 점
- 기본 탐지기에는 유료 Anthropic 및 OpenAI API 키가 필요합니다. 키가 필요 없는 옵션은 스모크 테스트에서만 사용할 수 있습니다.
- 방지 구성 요소는 오픈소스 릴리스에 포함되어 있지 않습니다.
- 오프라인 ADR Explorer 엔진은 이 리포지토리에 포함되어 있지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ADR은(는) 무엇인가요?
- AI 코딩 에이전트와 고객 응대 에이전트의 위험 행동을 탐지·관찰하고 벤치마킹하는 엔터프라이즈 보안 시스템입니다. ADR(Agentic AI Detection and Response)은 AI 에이전트를 위한 엔터프라이즈 보안 시스템입니다. Cursor, Claude Code, Codex, GitHub Copilot CLI 같은 직원용 에이전트와 고객 응대용 AI 에이전트를 대상으로 합니다. Uber에서 프로덕션 환경에 배포되어 있습니다.
- ADR은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ADR은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ADR은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ADR의 마지막 커밋은 2026년 10월 31일입니다.
- ADR은(는) 어디에 사용할 수 있나요?
- 엔지니어링 조직 전반에서 승인되지 않은 AI 코딩 도구와 MCP 서버를 목록화합니다. 도구 호출과 실행 추적을 포함해 코딩 에이전트의 동작을 감사합니다. 프롬프트 인젝션 및 MCP 관련 공격에 대한 에이전트 방어를 벤치마킹합니다. 위험한 에이전트 행동을 탐지하는 방법을 연구합니다.
- ADR는 어떻게 설치하나요?
- 리포지토리를 클론합니다: git clone https://github.com/uber/ADR Detection 디렉터리로 이동합니다: cd ADR/Detection uv로 종속 항목을 설치합니다: uv sync API 키(Anthropic 및 OpenAI)를 설정합니다: export ANTHROPIC_API_KEY="..." OPENAI_API_KEY="..."
- ADR은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/uber/ADR
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
설치 전에 AI 에이전트 스킬(Claude Code, Codex, MCP)의 프롬프트 인젝션, 데이터 유출, 공급망 위험을 검사하는 보안 스캐너입니다.
Claude Code, Cursor, Codex에 연동해 AI 코딩 에이전트 세션에서 유출된 비밀 정보를 검사하고 위험한 명령을 차단하거나 확인을 요청하는 로컬 보안 도구입니다.
AI 모델 파일, 코드, 실시간 LLM/에이전트/MCP 엔드포인트와 저장된 에이전트 추적을 검증하고 발견 사항과 점검 공백을 보고하는 오픈소스 CLI 및 라이브러리입니다.
Tencent Zhuque Lab이 개발한 풀스택 AI 레드팀 플랫폼으로, AI 에이전트, MCP 서버, Agent Skills, AI 인프라의 보안 위험을 검사합니다.
Cisco의 Python 도구로 YARA 규칙, LLM 분석, Cisco AI Defense를 사용해 MCP 서버 등을 보안 검사합니다.