챕터별 상세
00:00
Confused Deputy 문제 정의
Confused Deputy는 정당한 권한을 가진 에이전트가 권한이 없는 요청을 수행하도록 유도당하는 보안 취약점이다. 이로 인해 데이터 유출, 악의적인 도구 호출, 프롬프트 인젝션이 발생할 수 있다. 감사 로그에는 정상적인 권한 사용으로 기록되어 공격 탐지가 어렵다. 다중 에이전트 시스템에서 보안이 결여되면 이러한 취약점이 노출된다.
01:07
Kagenti 소개 및 4대 필러
Kagenti는 에이전트 프레임워크에 상관없이 보안 계층을 추가하는 오픈소스 플랫폼이다. 라이프사이클 오케스트레이션, 네트워킹, 보안, 관측 가능성이라는 4가지 필러를 제공한다. GitHub 소스 코드나 로컬 컨테이너 이미지에서 에이전트를 가져와 보안 인프라를 적용한다. 보안 필러는 Confused Deputy 문제를 해결하는 핵심 요소이다.
01:46
Confused Deputy 시나리오
병원 환자 청구 시스템에서 에이전트 A가 오케스트레이터 역할을 하고 서브 에이전트 B, C, D를 호출한다. 에이전트 D는 보험 확인 권한만 있지만, 에이전트 A로부터 전달받은 베어러 토큰을 통해 환자 기록에 접근한다. 에이전트 D는 본래 접근 권한이 없는 데이터에 접근하게 된다. 토큰이 요청과 함께 이동하면서 권한이 오남용되는 상황이다.
03:44
ID 기반 보안 (SPIFFE)
경로 보안 대신 ID 기반 보안을 위해 SPIFFE 프레임워크를 사용한다. 에이전트에게 암호화된 워크로드 ID인 X.509 인증서를 부여한다. 이는 사용자 이름이나 비밀번호, 정적 API 키가 아닌 단기 유효 인증서이다. 에이전트는 특정 워크로드, 네임스페이스, 서비스 계정에 묶여 자신의 신원을 증명한다.
04:48
클라이언트 등록 (Keycloak)
Kagenti 클라이언트 등록은 에이전트를 OAuth 2.0 클라이언트로 Keycloak에 등록한다. Keycloak은 오픈소스 ID 및 액세스 관리 솔루션이다. 이를 통해 에이전트는 특정 도구에 대한 제한된 토큰을 요청할 수 있다. 에이전트의 신원을 명확히 하고 권한 범위를 제어하는 역할을 수행한다.
05:33
AuthBridge를 통한 위임 체인 검증
AuthBridge는 에이전트 호출 시 헤더를 주입하여 전체 위임 체인을 검증한다. 헤더에는 에이전트 D가 에이전트 A에 의해 호출되었으며, 특정 사용자를 대신한다는 정보가 암호화되어 포함된다. 요청이 도구에 도달하면 전체 체인의 권한을 확인한다. 권한이 없는 경우 정책에 따라 요청이 차단된다.
07:20
MCP 및 네트워크 보안 (Istio)
MCP(Model Context Protocol) 게이트웨이는 도구 앞에 위치하여 요청 라우팅, 속도 제한, 토큰 검증을 수행한다. Istio Ambient 모드는 에이전트와 도구 간의 암호화된 상호 인증 네트워크를 구성한다. 추가적인 설정 없이도 모든 통신이 mTLS로 보호된다. OpenTelemetry를 통해 전체 요청 경로에 대한 단일 Trace ID를 생성하여 추적한다.
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 06. 16.수집 2026. 06. 16.출처 타입 YOUTUBE
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

