Claude Desktop, Cursor, VS Code 등의 AI 개발 도구 설정과 MCP 서버 소스 코드를 스캔해 노출된 시크릿, API 엔드포인트, AI 모델, 코드 수준의 셸 인젝션 위험을 찾아냅니다.
Pantheon-Security/medusa
LLM 앱, MCP 서버, 채팅 및 셸 기록에 유출된 비밀정보를 탐지하는 기본 규칙을 갖춘 AI 중심 보안 스캐너입니다.
- 스타
- 1,015
- 포크
- 155
- 열린 이슈
- 3
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
MEDUSA는 Python으로 작성된 명령줄 보안 스캐너입니다. 외부 도구를 설치하지 않아도 AI/ML 애플리케이션, LLM 에이전트, MCP 서버, RAG 파이프라인과 일반 코드까지 폭넓게 검사하는 기본 규칙을 실행합니다. bandit이나 eslint 같은 외부 린터가 설치되어 있으면 선택적으로 자동 인식합니다.
일반적인 SAST 검사뿐 아니라 AI 특화 위험도 탐지합니다. `medusa scan --git` 명령은 원격 저장소를 클론하기 전에 검사하며, `.cursorrules`, `.claude/` 훅과 권한 같은 AI 에디터 설정 파일 및 MCP 설정에 악성으로 오염되었거나 과도한 권한을 부여하는 내용이 있는지 확인합니다. `medusa secrets scan` 명령은 AI 어시스턴트 채팅 로그와 셸 기록에서 API 키와 토큰을 찾고, `purge` 하위 명령은 먼저 바이트 단위로 동일한 백업을 만든 다음 대화형으로 해당 정보를 가립니다.
검사 결과는 JSON, HTML, Markdown, SARIF, JUnit 또는 텍스트 형식으로 내보낼 수 있습니다. 콘텐츠 해시 캐시를 이용한 증분 검사, `.medusa.yml` 파일을 통한 설정도 지원합니다. 또한 생성된 컨텍스트 파일을 통해 Claude Code, Gemini CLI, Cursor, Copilot, OpenAI Codex와 연동할 수 있습니다.
핵심 기능
- 01`medusa scan --git`으로 클론하기 전에 AI 에디터 설정 파일을 포함한 모든 GitHub 저장소를 검사합니다.
- 02AI 채팅 및 셸 기록에서 API 키와 토큰을 찾아내고, 대화형으로 정보를 가리며 백업을 생성합니다.
- 03프롬프트 인젝션, MCP 도구 오염, RAG 및 에이전트 보안을 위한 기본 규칙을 제공합니다.
- 04Rust와 PHP용 네이티브 규칙을 제공하고, 외부 린터를 선택적으로 감싸서 사용할 수도 있습니다.
- 05검사 결과를 JSON, HTML, Markdown, SARIF, JUnit 또는 텍스트로 내보내며, `--fail-on`을 사용한 CI 실행도 지원합니다.
활용 사례
- 클론하거나 실행하기 전에 타사 저장소 또는 Claude Code 설정을 검증합니다.
- 셸 기록이나 AI 어시스턴트 로그에 코드베이스의 자격 증명이 유출되었는지 확인합니다.
- SARIF 또는 JUnit 출력을 사용하는 CI 파이프라인에 보안 게이트를 추가합니다.
- LLM 애플리케이션과 MCP 서버에서 프롬프트 인젝션 및 도구 오염 위험을 감사합니다.
빠른 시작
- 1
PyPI에서 MEDUSA 설치하기
pip install medusa-security - 2
현재 폴더에서 첫 번째 스캔 실행하기
medusa scan .
사용 전 알아둘 점
- AGPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이며, 수정된 호스팅 배포에는 네트워크 사용 관련 약관이 적용될 수 있습니다.
- 일부 선택적 외부 린터는 각 공급업체의 문서를 참고해 별도로 설치해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- medusa은(는) 무엇인가요?
- LLM 앱, MCP 서버, 채팅 및 셸 기록에 유출된 비밀정보를 탐지하는 기본 규칙을 갖춘 AI 중심 보안 스캐너입니다. MEDUSA는 Python으로 작성된 명령줄 보안 스캐너입니다. 외부 도구를 설치하지 않아도 AI/ML 애플리케이션, LLM 에이전트, MCP 서버, RAG 파이프라인과 일반 코드까지 폭넓게 검사하는 기본 규칙을 실행합니다. bandit이나 eslint 같은 외부 린터가 설치되어 있으면 선택적으로 자동 인식합니다.
- medusa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- medusa은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- medusa은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. medusa의 마지막 커밋은 2026년 8월 10일입니다.
- medusa은(는) 어디에 사용할 수 있나요?
- 클론하거나 실행하기 전에 타사 저장소 또는 Claude Code 설정을 검증합니다. 셸 기록이나 AI 어시스턴트 로그에 코드베이스의 자격 증명이 유출되었는지 확인합니다. SARIF 또는 JUnit 출력을 사용하는 CI 파이프라인에 보안 게이트를 추가합니다. LLM 애플리케이션과 MCP 서버에서 프롬프트 인젝션 및 도구 오염 위험을 감사합니다.
- medusa는 어떻게 설치하나요?
- PyPI에서 MEDUSA 설치하기: pip install medusa-security 현재 폴더에서 첫 번째 스캔 실행하기: medusa scan .
- medusa은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Pantheon-Security/medusa
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트용 보안 스캐너로, 생성된 코드와 MCP 서버, 프롬프트, AI가 제안한 패키지의 위험을 검사합니다.
AI 모델 파일, 코드, 실시간 LLM/에이전트/MCP 엔드포인트와 저장된 에이전트 추적을 검증하고 발견 사항과 점검 공백을 보고하는 오픈소스 CLI 및 라이브러리입니다.
git 저장소, 파일, GitHub, GitLab, S3 등에서 유출된 자격 증명을 찾는 빠르고 설정 가능한 시크릿 스캐너입니다.
유출된 자격 증명을 탐지하고, 실제로 유효한지 확인하며, 접근 범위를 파악하고 폐기를 지원하는 Rust 기반 비밀 정보 스캐너입니다.
AI 에이전트의 셸 명령, 파일 접근, 패키지 설치 및 MCP 도구 호출을 실행 전에 검토하는 로컬 우선 런타임 보안 계층입니다.