Tencent Zhuque Lab이 개발한 풀스택 AI 레드팀 플랫폼으로, AI 에이전트, MCP 서버, Agent Skills, AI 인프라의 보안 위험을 검사합니다.
highflame-ai/ramparts
MCP 서버와 AI 에이전트 스킬 파일에서 프롬프트 인젝션, 도구 오염, 비밀정보 유출 및 공급망 위험을 검사하는 Rust 보안 스캐너입니다.
- 스타
- 98
- 포크
- 20
- 열린 이슈
- 16
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
Ramparts는 AI 에이전트가 가장 신뢰하는 두 가지 영역, 즉 연결하는 Model Context Protocol (MCP) 서버와 이름으로 불러 실행하는 Claude Code 슬래시 명령어 및 agentskills.io 번들 같은 스킬 파일을 검사합니다. HTTP, SSE, stdio 및 subprocess 전송 방식을 통해 MCP 서버의 도구, 리소스, 프롬프트를 찾아내고 프롬프트 인젝션, 도구 오염, 경로 순회, 명령어 인젝션, 교차 출처 권한 상승을 검사합니다.
스킬 검사에는 같은 파이프라인을 SKILL.md 디렉터리와 그 안에 포함된 스크립트에도 적용합니다. YARA 규칙, LLM 기반 의미 분석기, npx/uvx stdio 서버 및 버전이 고정된 의존성을 대상으로 하는 OSV.dev CVE 조회, 승인 후 변경된 MCP 설정, 도구 또는 스킬 파일을 찾아내는 지문 기반 변경 감지를 결합합니다. 검사 결과에는 OWASP MCP Top 10 및 Agentic Skills Top 10 태그가 붙으며, 터미널 텍스트, JSON, SARIF 2.1.0 또는 Markdown 보고서로 출력할 수 있습니다.
cargo로 설치할 수 있으며, REST 서버(`ramparts server`)나 stdio를 사용하는 MCP 서버로도 실행할 수 있습니다. 프로젝트는 아직 활발히 개발 중이며, 제작자는 완벽한 도구가 아니므로 런타임 가드레일과 함께 사용해야 한다고 안내합니다.
핵심 기능
- 01HTTP, SSE, stdio 및 subprocess 전송 방식으로 원격 및 로컬 MCP 서버를 검사합니다.
- 02번들에 포함된 스크립트와 참조 파일을 포함해 Claude Code 명령어와 agentskills.io 번들을 검사합니다.
- 03정규화 및 디코딩된 뷰를 활용해 난독화된 키워드도 찾아내는 YARA 규칙 40개를 실행합니다.
- 04의존성을 OSV.dev와 대조해 알려진 CVE가 있는지 확인합니다.
- 05승인 후 MCP 설정, 도구 및 스킬 파일의 변경을 감지합니다.
- 06검사 결과를 터미널, JSON, SARIF 2.1.0 또는 Markdown 보고서로 내보냅니다.
활용 사례
- AI 어시스턴트를 연결하기 전에 서드파티 MCP 서버를 검증합니다.
- 게시 전에 agentskills.io 스킬 번들의 유효성을 확인합니다.
- SARIF 출력을 사용해 CI에서 스킬 추가 또는 MCP 설정 변경이 포함된 pull request를 차단합니다.
- Claude Code, Cursor 및 유사한 도구에 팀이 설치한 스킬을 감사합니다.
빠른 시작
- 1
Cargo로 Ramparts 설치하기
cargo install ramparts - 2
stdio MCP 서버 스캔하기
ramparts scan "stdio:npx:mcp-server-commands" - 3
IDE 설정에서 MCP 서버를 자동으로 검색하고 스캔하기
ramparts scan-config
사용 전 알아둘 점
- Ramparts는 활발히 개발 중이며 완벽하지 않으므로 일부 분석 결과가 부정확할 수 있습니다.
- 정적 메타데이터, 설정 및 스킬 파일을 분석하므로 런타임 가드레일을 대체하지는 않습니다.
- LLM 기반 분석에는 추가 설정이 필요하며, 빠른 시작 가이드에서는 다루지 않습니다.
토픽
자주 묻는 질문
- ramparts은(는) 무엇인가요?
- MCP 서버와 AI 에이전트 스킬 파일에서 프롬프트 인젝션, 도구 오염, 비밀정보 유출 및 공급망 위험을 검사하는 Rust 보안 스캐너입니다. Ramparts는 AI 에이전트가 가장 신뢰하는 두 가지 영역, 즉 연결하는 Model Context Protocol (MCP) 서버와 이름으로 불러 실행하는 Claude Code 슬래시 명령어 및 agentskills.io 번들 같은 스킬 파일을 검사합니다. HTTP, SSE, stdio 및 subprocess 전송 방식을 통해 MCP 서버의 도구, 리소스, 프롬프트를 찾아내고 프롬프트 인젝션, 도구 오염, 경로 순회, 명령어 인젝션, 교차 출처 권한 상승을 검사합니다.
- ramparts은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ramparts은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ramparts은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ramparts의 마지막 커밋은 2026년 10월 8일입니다.
- ramparts은(는) 어디에 사용할 수 있나요?
- AI 어시스턴트를 연결하기 전에 서드파티 MCP 서버를 검증합니다. 게시 전에 agentskills.io 스킬 번들의 유효성을 확인합니다. SARIF 출력을 사용해 CI에서 스킬 추가 또는 MCP 설정 변경이 포함된 pull request를 차단합니다. Claude Code, Cursor 및 유사한 도구에 팀이 설치한 스킬을 감사합니다.
- ramparts는 어떻게 설치하나요?
- Cargo로 Ramparts 설치하기: cargo install ramparts stdio MCP 서버 스캔하기: ramparts scan "stdio:npx:mcp-server-commands" IDE 설정에서 MCP 서버를 자동으로 검색하고 스캔하기: ramparts scan-config
- ramparts은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/highflame-ai/ramparts
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
애플리케이션을 개발하는 개발자를 위해 실용적인 보안 모범 사례를 제공하는, 주제별로 간결하게 정리된 OWASP 가이드 모음입니다.
보안 교육과 CTF 행사에서 참가자별 OWASP Juice Shop 인스턴스를 실행하는 Kubernetes 기반 플랫폼입니다.
Cisco의 Python 도구로 YARA 규칙, LLM 분석, Cisco AI Defense를 사용해 MCP 서버 등을 보안 검사합니다.
장기 메모리, 자율 목표, 동적 워크플로를 지원하고 NAS나 클라우드 호스트에서 헤드리스 서버 모드로 실행할 수 있는 로컬 우선 데스크톱 AI 어시스턴트입니다.
NGINX 설정 파일을 분석해 보안 구성 오류와 흔한 성능 문제를 찾는 정적 분석기입니다.