Tcha MCP 방화벽은(는) 무엇을 하나요?
Claude(또는 모든 MCP 호스트 클라이언트)와 도구 실행 서버 사이에 위치하는 인라인 전송 방화벽입니다. 1밀리초 미만의 속도로 결정론적 경계 정책을 적용합니다.
정책 적용 매트릭스
| 위협 벡터 | 공격 패턴 | 방화벽 조치 |
|---|---|---|
| 클라우드 메타데이터 SSRF | http://169.254.169.254/..., metadata.google.internal | 거부 (403) — IP 범위 차단 |
| 경로 탐색 | ../../etc/passwd, ..\..\Windows\System32 | 거부 (403) — 작업 루트 강제 |
| 파괴적 터미널 명령 | rm -rf /, mkfs, format, dd if=/dev/zero | 거부 (403) — 블랙리스트 바이너리 패턴 |
| 권한 상승 | chmod 777, sudo, Set-ExecutionPolicy Bypass | 거부 (403) — 엄격한 사용자 권한 상한선 |
| 이그레스 데이터 유출 | 검증되지 않은 도메인으로의 아웃바운드 DNS/HTTP 요청 | 플래그 처리 / 격리 |
Claude Desktop 구성
Tcha를 프록시 래퍼로 추가하려면 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json(Windows) 파일을 편집하세요:
{
"mcpServers": {
"protected-tools": {
"command": "npx",
"args": ["-y", "tcha-protection", "guard", "--mcp"]
}
}
}
성능 및 감사
- 인터셉션 오버헤드: 평균 0.42ms.
- 출력: 모든 허용 및 차단 작업에 대해 검증 가능한 암호화 논스(nonce)를 생성합니다.
- 벤치마크: 공식 Tcha 적대적 테스트 스위트에서 100/100 무력화율 달성.