[Lobsters 요약] Deno, AI 에이전트의 프로덕션 시스템 접근을 위한 오픈소스 보안 방화벽 'Claw Patrol' 공개
7
설명
Deno가 AI 에이전트의 보안 문제를 해결하기 위해 오픈소스 보안 방화벽 'Claw Patrol'을 공개했습니다. 이 솔루션은 에이전트가 프로덕션 시스템에 안전하게 접근할 수 있도록 돕는 것을 목표로 합니다. 특히, 에이전트의 권한 남용이나 오작동으로 인한 심각한 피해를 방지하는 데 중점을 둡니다. Claw Patrol은 다양한 프로토콜과 복잡한 네트워크 환경에서 에이전트의 행동을 정교하게 제어할 수 있는 기능을 제공합니다.
### 배경 설명
AI 에이전트의 활용이 증가하면서, 이들이 실제 운영 환경의 중요한 시스템(AWS, GCP, Postgres, Kubernetes 등)에 접근해야 할 필요성이 커지고 있습니다. PagerDuty 알림 처리, 대시보드 확인, 로그 쿼리, kubectl 실행, 배포 롤백 등 다양한 운영 업무에 에이전트가 투입되면서, 엔지니어와 유사한 수준의 시스템 접근 권한이 요구됩니다. 하지만 에이전트에 광범위한 접근 권한을 부여하는 것은 'kubectl delete namespace prod'나 'DROP TABLE users'와 같은 치명적인 명령 실행 위험을 수반합니다.
문제는 에이전트 자체를 신뢰할 수 없다는 점입니다. 프롬프트 인젝션, 환각 현상, 잘못된 툴 호출 등으로 인해 에이전트가 오작동할 수 있으며, 대부분의 에이전트(Claude Code, Codex 등)는 외부에서 가져온 코드이므로 내부 동작을 변경하기 어렵습니다. 따라서 에이전트 외부에서 보안 제어를 수행하는 솔루션이 필수적입니다. 기존의 LLM 게이트웨이, HTTP 툴 프록시, 프로세스 샌드박스, 자격 증명 주입 프록시 등은 특정 부분만 해결할 뿐, 다양한 프로토콜(HTTP 외 Postgres, SSH 등)과 복잡한 네트워크 환경(예: EKS API 서버를 통한 Aurora DB 접근)을 아우르는 포괄적인 보안 솔루션은 부재했습니다. Deno는 이러한 격차가 실제 프로덕션 시스템을 다루는 에이전트 보안의 '전부'라고 지적하며, 이 문제를 해결하기 위해 Claw Patrol을 개발했습니다.
### 에이전트 보안의 딜레마와 필요성
AI 에이전트가 PagerDuty 알림 처리, 대시보드 확인, 로그 쿼리, kubectl 실행 등 운영 업무에 점점 더 많이 활용되면서, AWS, GCP, Postgres, Kubernetes, GitHub 등 엔지니어와 유사한 프로덕션 시스템 접근 권한이 필요해졌습니다. 그러나 이러한 광범위한 접근은 'kubectl delete namespace prod'나 'DROP TABLE users'와 같은 치명적인 명령 실행 위험을 내포합니다. 에이전트 자체는 프롬프트 인젝션, 환각, 잘못된 툴 호출로부터 스스로를 보호할 수 없으며, 대부분의 에이전트 코드는 외부에서 가져온 것이므로 내부 동작을 변경하기 어렵습니다. 따라서 에이전트 외부에서 보안 제어를 수행하는 솔루션이 필수적입니다.
### 기존 보안 솔루션의 한계점
현재 시장에는 LLM 게이트웨이(Helicone, Portkey), 콘텐츠 가드레일(NeMo Guardrails), HTTP 툴 프록시(httpjail, Crab Trap), 프로세스 샌드박스(NVIDIA OpenShell), 자격 증명 주입 포워드 프록시(Agent Vault, Clawvisor) 등 다양한 에이전트 보안 관련 프로젝트와 제품이 존재합니다. 하지만 이들 대부분은 HTTP 프로토콜에만 초점을 맞추거나, 특정 부분의 문제만 해결합니다. 예를 들어, EKS API 서버를 통해 접근하는 Aurora 데이터베이스에 SQL 쿼리를 제어하거나, HTTP 외의 Postgres, SSH 같은 비(非)HTTP 프로토콜을 처리하는 데는 한계가 명확합니다. Deno는 이러한 격차가 실제 프로덕션 시스템을 다루는 에이전트 보안의 핵심이라고 지적합니다.
### Claw Patrol의 동작 방식 및 주요 특징
Claw Patrol은 에이전트 트래픽을 WireGuard 또는 Tailscale 터널을 통해 게이트웨이로 라우팅하는 방식으로 작동합니다. 이 게이트웨이는 TLS를 종료하고, 내부 프로토콜을 파싱하며, 실제 자격 증명을 보유하고 주입합니다. 또한, HCL(HashiCorp Configuration Language)로 작성된 규칙에 따라 각 요청을 평가합니다. 게이트웨이는 에이전트 호스트가 직접 접근할 수 없는 네트워크(예: kubectl port-forward를 통한 EKS, Cloud SQL 프록시, tailnet)로 터널링할 수 있습니다. 규칙은 HTTP 메서드, 경로, 본문뿐만 아니라 SQL 동사, 테이블, 함수, Kubernetes 동사, 리소스, 네임스페이스 등 파싱된 프로토콜의 세부 속성에 따라 매칭됩니다.
### 유연한 규칙 엔진과 자격 증명 관리
Claw Patrol의 규칙은 단순히 '허용(allow)' 또는 '거부(deny)' 외에, '승인 체인(chain of approvers)'을 구성할 수 있습니다. 이는 정책에 따라 판단하는 모델(LLM)이나 Slack의 인간 승인자를 순차적으로 또는 동시에 활용하는 방식입니다. 예를 들어, 에이전트가 작성한 고객 지원 답변 초안을 LLM이 마크다운 형식과 어조를 확인한 후, #support 채널의 담당자가 승인하거나 수정하는 데 사용될 수 있습니다. 또한, 자격 증명은 에이전트가 아닌 게이트웨이에 저장됩니다. 에이전트는 '{{github_pat}}'과 같은 플레이스홀더를 보내고, 게이트웨이가 실제 토큰으로 교체하여 전송합니다. 이는 에이전트 프로세스가 침해되더라도 키가 유출될 위험을 원천적으로 차단합니다.
### 가치와 인사이트
Claw Patrol은 AI 에이전트의 안전한 프로덕션 시스템 통합을 위한 핵심적인 솔루션을 제공합니다. 기존의 파편화된 보안 접근 방식으로는 해결하기 어려웠던 다중 프로토콜 및 복잡한 네트워크 환경에서의 정교한 제어를 가능하게 합니다. 특히, 자격 증명을 에이전트로부터 분리하고, HCL 기반의 유연한 규칙 엔진과 LLM 및 인간 승인자를 포함하는 승인 체인을 제공함으로써, 에이전트의 유용성을 극대화하면서도 잠재적 위험을 최소화할 수 있습니다. 이는 기업들이 AI 에이전트를 더욱 신뢰하고 광범위하게 도입할 수 있는 기반을 마련하며, 보안과 효율성이라는 두 마리 토끼를 잡는 데 기여할 것입니다. 개발자들은 에이전트가 민감한 작업을 수행할 때 발생할 수 있는 보안 사고에 대한 우려를 덜고, 보다 혁신적인 에이전트 기반 애플리케이션 개발에 집중할 수 있게 됩니다.
### 기술·메타
- WireGuard
- Tailscale
- HCL (HashiCorp Configuration Language)
- Deno (runtime for JavaScript and TypeScript)
- Fresh (Web framework)
- JSR (TypeScript-first ESM package registry)
- Kubernetes (EKS)
- Postgres
- Aurora (database)
- Slack (for human approval)
- Claude Code, Codex (LLMs mentioned as agents)
### 향후 전망
현재 알파 소프트웨어 단계인 Claw Patrol은 앞으로 프로토콜 지원 범위 확장과 커뮤니티 기여가 중요할 것입니다. Deno는 실제 배포 환경에서의 규칙 패턴, 추가적으로 게이팅이 필요한 프로토콜, 설치 경로의 개선점 등에 대한 피드백을 적극적으로 환영하고 있습니다. 경쟁 측면에서는 유사한 기능을 제공하는 다른 솔루션들과의 차별점을 더욱 명확히 하고, 다양한 산업 표준 및 규제 준수를 위한 기능 추가가 필요할 수 있습니다. 장기적으로는 AI 에이전트 생태계가 확장됨에 따라, Claw Patrol과 같은 에이전트 보안 솔루션의 중요성은 더욱 커질 것입니다. Deno는 이 분야에서 선도적인 역할을 할 수 있는 잠재력을 가지고 있으며, 지속적인 기능 개선과 커뮤니티 활성화를 통해 에이전트 보안의 표준으로 자리매김할 수 있을 것으로 전망됩니다. 특히, 다양한 LLM 및 에이전트 프레임워크와의 통합을 강화하고, 더욱 정교한 정책 관리 및 감사 기능을 제공하는 방향으로 발전할 가능성이 높습니다.
📝 원문 및 참고
- Source: Lobsters
- 토론(Lobsters): [lobste.rs](https://lobste.rs/s/jc0jsn/claw_patrol_open_source_security)
- 원문: [링크 열기](https://deno.com/blog/clawpatrol)
---
출처: Lobsters · [원문 링크](https://deno.com/blog/clawpatrol)

댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.