최근 Red Hat의 Vincent Danen은 Mozilla와 Anthropic의 협업 과정에서 AI 모델이 단 한 번의 분석을 통해 Firefox에서 271개의 실제 보안 결함을 찾아낸 사례를 강조했습니다. AI가 방어 측면에서 이러한 역할을 수행할 수 있다면, 공격자 역시 이를 동일하게 악용할 수 있습니다. Danen은 "보안 전략이 소프트웨어에 취약점이 없을 것이라는 가정에만 기반하고 있다면, 이미 패배한 것이나 다름없습니다"라고 설명합니다.
코드의 취약점은 단지 진입점일 뿐입니다. 실제 피해는 그 이후에 발생합니다. 즉, 잘못 설정된 네트워크, 과도한 권한이 부여된 자격 증명, 교체되지 않은 시크릿, 그리고 서로를 무조건 신뢰하는 서비스를 통한 내부 이동(lateral movement)이 그 예입니다. 어떤 패치 주기도 이를 따라잡을 수 없습니다. 이는 기업 전반에 걸쳐 더 많은 "심층 방어(defense in depth)"가 필요함을 시사합니다. 즉, 보안 침해가 불가피하게 발생할 수 있음을 가정하고 노출 자체의 영향을 줄이는 데 집중하는 문화적 변화가 필요합니다.
이것이 바로 제로 트러스트의 정의입니다. 보안 취약점의 이러한 첫 번째 파도 뒤에는 두 번째와 세 번째 파도가 뒤따르고 있습니다. 따라서 조직은 제로 트러스트를 도입하여 단순한 예방을 넘어 침해 사고를 억제하는 방식으로 전환해야 하며, 모든 계층의 아이덴티티 관리, 시크릿, 네트워크 세그멘테이션, 정책 전반에 걸쳐 최소 권한 원칙을 적용해야 합니다. 조직에는 이러한 AI 기반 위협의 속도에 맞춰 실행되는 자동화된 정책 적용 역량이 필요합니다. Red Hat Ansible Automation Platform을 통해 이를 실현할 수 있습니다.
AI 공격 표면의 변화
기존의 취약점 스캐너는 잠재적인 문제를 식별하여 담당자가 이를 분류하고 대응하도록 전달합니다. AI는 사이버 공격을 누구나 할 수 있는 일반적인 것으로 보편화했습니다. 오늘날의 AI 툴은 사실상 팀 전체의 역량을 하나로 합친 것과 같으며, 이 모든 것을 토큰 비용만으로 이용할 수 있습니다. SolarWinds와 같은 치명적인 보안 침해에는 시간과 심층적인 전문 지식, 그리고 운이 필요했지만, 이제 AI는 의욕 넘치는 공격자가 복잡한 멀티플랫폼 취약점을 손쉽게 연쇄적으로 악용할 수 있도록 지원합니다.
겉보기에는 사소한 이러한 약점들이 결합되어 위협을 형성하며, 이는 조직에 결코 유리하게 작용하지 않습니다. 예를 들면 다음과 같습니다.
- 암호 재시도를 너무 빠르게 허용하는 로그인 페이지
- 사용자 본인 여부를 재확인하지 않는 설정 페이지
- 로그아웃 중에 세션 토큰을 잠시 노출하는 API
이러한 결함은 개별적으로는 그리 위험하지 않습니다. 각각은 '낮은 우선순위'로 백로그에 머물러 있겠지만, 이들이 연쇄적으로 연결되면 공격자가 암호를 무차별 대입하고, 만료 전 세션을 탈취하며, 관리자 권한으로 설정 페이지에 진입할 수 있게 됩니다. 세 가지 사소한 버그만으로도 실질적인 시스템 침입이 가능해지는 것입니다.
이러한 고급 AI 모델은 익스플로잇 코드를 작성, 컴파일 및 실행하며, 실패한 결과값을 토대로 공격을 반복적으로 개선하고 재시도합니다. 조직은 이러한 기능을 활용해 이전에 알려지지 않은 취약점을 신속하게 찾아 수정함으로써 이점을 얻고 있지만, 공격자 역시 동일한 기능을 사용할 수 있다는 것이 불편한 사실입니다. Danen은 "방어자가 버그를 찾는 데 도움이 되는 바로 그 도구가 공격자에게도 버그를 찾는 데 도움을 줄 수밖에 없다"라고 설명했습니다. 공격자의 기술적 진입 장벽이 낮아졌습니다. 신속한 패치 적용은 해답의 일부일 뿐이며, 탄탄한 방어 체계가 반드시 뒷받침되어야 합니다.
방어 체계에는 자동화된 운영 계층이 필요합니다.
Red Hat Enterprise Linux, SELinux 그리고 Red Hat OpenShift는 이미 플랫폼 수준의 보안 강화 기능을 제공하지만, 이러한 플랫폼 수준의 방어 기능은 보완이 필요합니다. 예를 들어, SELinux는 애플리케이션 배포 권한이 누구에게 있는지 결정하지 않습니다. 보안 정보 및 이벤트 관리(SIEM) 시스템이 새벽 3시에 무차별 대입 공격을 탐지하더라도 컨테이너 격리 기능이 데이터베이스 자격 증명을 자동으로 취소하지는 않습니다. 이것이 바로 자동화가 효과적인 방어 전략을 수립할 때 수행할 수 있는 역할입니다.
배포, 패치, 네트워크 재구성, 자격 증명 교체와 같은 운영 변경 사항은 인력, 스크립트, 파이프라인 그리고 자동화를 통해 이루어집니다. 이러한 경로가 정책에 의해 제어되지 않는다면, 플랫폼 강화 기능을 통해 한 가지 범주의 공격을 방어하더라도 다른 범주의 공격에는 무방비 상태로 노출될 수 있습니다.
NIST SP 800-207은 제로 트러스트 아키텍처(ZTA) 청사진을 제시하며, 그 중심에는 정책 시행 지점(Policy Enforcement Point, PEP)이 있습니다. 대부분의 사람들은 PEP를 네트워크 트래픽을 필터링하는 방화벽이나 게이트웨이로 생각합니다. 하지만 팀이 애플리케이션을 배포하고 서버에 패치를 적용하며 네트워크 구성을 변경할 때, 이러한 작업은 방화벽이 아닌 자동화 과정을 거치게 됩니다. 궁극적으로 제로 트러스트는 대규모 자동화 구현이 필요한 운영 원칙입니다.
정책 시행 지점으로서의 Ansible Automation Platform
Ansible Automation Platform이 PEP 역할을 수행하면 모든 운영 작업은 아이덴티티 확인, 정책 평가, 보안 정보 관리 및 결과 기록 과정을 거칩니다. 이는 고급 기능이 아니라 제로 트러스트가 요구하는 최소한의 실행 가능한 제어 기능입니다. 운영자는 대상 시스템에 직접 접근하지 않습니다. Ansible Playbook이 이 작업을 수행하며, 플레이북은 플랫폼에서 운영자의 권한이 확인된 후에만 실행됩니다.
이 아키텍처의 이점은 중앙 집중식 시행과 분산형 실행이 가능하다는 점입니다. 정책 결정은 단일 컨트롤 플레인에서 이루어지지만, 실제 시행은 자동화가 실행되는 모든 곳에서 발생합니다. 노트북에서 서버에 직접 연결하거나 스크립트를 실행할 필요가 없으므로, '카우보이 엔지니어링' 및 추적 불가능한 구성 변동(Configuration Drift)의 위험이 줄어듭니다. 또한 자격 증명 무분별 확산, 섀도우 자동화 또는 통제되지 않는 측면 이동과 같은 안티패턴을 해결합니다.
이 아키텍처는 취약한 로컬 엔드포인트에서 높은 권한의 프로덕션 자격 증명을 제거하여 심각한 보안 취약점을 완화합니다. 자동화 플랫폼은 단일 제어 지점이며, 모든 변경 사항에는 ID, 정책 승인, 감사 기록이 수반됩니다.
Ansible Automation Platform은 듀얼 링 시행 모델을 통해 이를 구현할 수 있습니다. 외부 링은 플랫폼 수준에서 작동합니다. 작업 템플릿이 시작되기 전에 Ansible Automation Platform은 포함된 정책 시행 기능을 통해 시작자, 소속 팀, 실행 중인 템플릿 등의 전체 작업 컨텍스트를 Open Policy Agent(OPA) 서버와 대조합니다.
그림 1. Ansible Automation Platform을 활용한 외부-내부 링 정책 시행
OPA는 정책에 따라 요청을 평가하고 허용 또는 거부 결과를 반환합니다. 외부 링에서 거부되면 플레이북은 실행되지 않습니다. OPA 정책은 팀 멤버십을 허용된 템플릿 범주에 매핑합니다.
|
그림 2 코드형 정책(Policy as Code) 검사를 위한 Rego 정책 예시
내부 링은 템플릿/워크플로 자체 내에서 작동합니다. VLAN 변경과 같이 영향력이 큰 작업의 경우, 플레이북은 SPIFFE identity(암호화 워크로드 아이덴티티)를 가져와 OPA로 전송합니다. OPA는 다음 3가지 조건을 평가합니다.
- 사용자가 팀 멤버십을 통해 권한을 부여받았는지 확인합니다.
- SPIFFE 검증 가능한 아이덴티티를 통해 워크로드가 적합한지 확인합니다.
- 요청된 변경 사항이 승인된 범위 내에 있는지 확인합니다.
3가지 조건을 모두 충족해야 합니다.
그림 3 Ansible Automation Platform을 사용한 다중 정책 적용 예시
취약점이 아닌 정책 실행 지점에서 익스플로잇 체인이 차단되기 때문에, 이는 AI 기반 공격에 대응하는 데 있어 매우 중요합니다. 버그를 연결하여 서버에 침투하는 AI 에이전트는 네트워크 마이크로 세그멘테이션 및 단기 자격 증명과 같은 제로 트러스트 정책이 외부 액세스나 내부 이동을 차단하는 데이터 플레인에 갇히게 됩니다. 이러한 공격은 배포 환경을 남용하여 악성 애플리케이션을 배포하거나, Ansible Automation Platform을 거치지 않고 엔터프라이즈 네트워크 정책을 변경할 수 없습니다. 로컬 손상이 감지되면 Ansible Automation Platform에 포함된 Event-Driven Ansible이 자동으로 시스템을 격리하고 보안 팀에 즉각적인 컨텍스트를 제공합니다.
도용된 사용자 자격 증명은 워크로드 ID가 일치하지 않으므로 SPIFFE 검사를 통과하지 못합니다. 공격자가 사용자의 Ansible Automation Platform 세션을 제어할 수 없으므로, 손상된 자동화 노드는 팀 멤버십 확인에 실패합니다. 각 링은 독립적으로 작동합니다. 하나를 침해하는 것만으로는 충분하지 않습니다. 이것이 바로 실제로 구현된 심층 방어(defense in depth)입니다.
동적 자격 증명과 마이크로 세그멘테이션을 통한 잠재적 영향력 축소
자동화 계층에서 정책을 시행하더라도 자격 증명과 네트워크 경로는 여전히 공격 표면으로 남습니다. 데이터베이스 암호가 매월 교체되는 경우, 액세스 권한을 얻은 공격자는 한 달 동안 공격 기회를 갖게 됩니다. 애플리케이션 계층과 데이터베이스 계층 간에 네트워크 ACL(액세스 제어 목록)이 영구적으로 열려 있으면 해당 경로를 언제든 사용할 수 있습니다.
애플리케이션 배포 워크플로우가 실행되면 Ansible Automation Platform은 HashiCorp Vault에 동적 데이터베이스 자격 증명을 요청합니다. 이 자격 증명은 5분의 TTL(Time-To-Live)이 적용되며 애플리케이션 스키마로 범위가 지정된 PostgreSQL 역할입니다. 자격 증명은 배포 기간에만 유효합니다. TTL이 만료되면 해당 역할은 삭제됩니다. 지속되는 요소가 없으므로 탈취할 정보도 존재하지 않습니다.
동일한 워크플로우에서 Ansible Automation Platform은 애플리케이션 IP 주소에서 데이터베이스 포트로의 트래픽을 허용하도록 네트워크 ACL 항목을 열도록 구성합니다.
이러한 방식은 AI 익스플로잇 체인 공격의 양상을 바꿉니다. 공격 툴이 버그를 연결해 데이터베이스 계층에 도달하더라도, 이미 4분 전에 만료된 자격 증명만을 발견하게 됩니다. 악용 가능한 기간이 '누군가 암호를 교체할 때까지'에서 '자동화가 완료될 때까지'인 몇 분 단위로 단축됩니다. 또한 프로덕션 환경에서 애플리케이션을 실행할 때 Vault 에이전트가 지속적인 자격 증명 라이프사이클을 처리합니다.
머신 속도로 진행되는 인시던트 대응
AI 에이전트가 익스플로잇을 생성하고 연결할 수 있는 상황에서, SOC(보안 운영 센터) 분석가가 알림을 받고 로그인하여 경고를 조사하고 수동으로 자격 증명을 취소하는 방식은 디지털 위협에 맞서 인간의 속도로 대응하는 셈입니다.
Event-Driven Ansible은 이러한 속도 차이를 극복하도록 지원합니다. Splunk와 같은 SIEM이 애플리케이션 인증 엔드포인트에 대한 무차별 암호 대입(Brute-force) 패턴을 탐지합니다. Splunk는 이벤트 스트림을 통해 Event-Driven Ansible에 경고를 보낼 수 있으며, Event-Driven Ansible은 해당 이벤트를 평가하고 자동화 작업을 실행하여 조치를 취합니다. 이 작업은 HashiCorp Vault의 API를 호출하여 애플리케이션이 보유한 모든 활성 동적 데이터베이스 리스를 취소합니다. 이에 따라 애플리케이션의 데이터베이스 연결이 즉시 차단됩니다.
|
그림 4 Splunk의 무차별 암호 대입 이벤트에 대한 Event-Driven Ansible Rulebook 예시
감지에서 봉쇄까지의 루프가 몇 초 만에 완료되어 평균 해결 시간이 몇 시간에서 몇 초로 단축됩니다. 잠재적 영향은 "공격자가 데이터베이스에 액세스할 수 있음"에서 "공격자가 더 이상 데이터에 접근할 수 없는 애플리케이션에 액세스함"으로 축소됩니다.
그림 5 Event-Driven Ansible을 사용한 제로 트러스트 아키텍처의 공격 인시던트 대응 예시
이는 자동화된 봉쇄 조치이며, 이후 수동 복원을 진행할 수 있습니다. Event-Driven Ansible은 자격 증명 취소가 안전한 기본 설정이므로 사람의 승인 없이도 이를 수행할 수 있습니다. 애플리케이션은 데이터 제공을 중단할 뿐, 데이터가 파괴되지는 않습니다. 복원을 위해서는 담당자가 조사하여 위협이 해결되었는지 확인한 다음, 애플리케이션을 재배포하는 복원 워크플로를 시작해야 합니다. 복구 경로에 체크포인트가 있는 이유는 침해 사고 발생 후 액세스 권한을 복구하는 작업을 사람의 확인 없이 자동화하는 것은 바람직하지 않기 때문입니다.
다중 계층, 단일 방어
AI 지원 취약점 탐지 기능으로 인해 이제 심층 방어는 선택이 아닌 필수입니다. 하지만 자동화된 운영 계층이 없는 심층 방어는 기계적인 속도로 진행되는 공격이 파고들 수 있는 허점을 남기게 됩니다.
세 가지 계층을 통해 이러한 격차를 해소할 수 있으며, 각 계층은 서로 다른 지점에서 AI 익스플로잇 체인을 차단합니다.
- 플랫폼 강화(컴파일러 플래그, SELinux, 컨테이너 격리, 주소 공간 레이아웃 랜덤화(ASLR))를 통해 초기 버그 악용을 더욱 어렵게 만들 수 있습니다. AI 모델이 취약점을 찾을 수는 있지만, 강화된 플랫폼은 코드 실행을 위해 반드시 다단계 체인을 거치도록 강제합니다.
- Ansible Automation Platform을 통한 정책 시행은 무단 운영 경로를 차단합니다. 익스플로잇 체인이 성공하더라도 공격자는 자동화 컨트롤 플레인을 거치지 않고는 배포, 패치, 재구성하거나 보안 정보에 액세스할 수 없습니다. 도난당한 자격 증명만으로는 충분하지 않습니다.
- Event-Driven Ansible을 통한 자동화된 대응은 내부 이동이 시작되기 전에 보안 침해를 억제하는 데 도움이 됩니다. 감지에서 억제까지 단 몇 초 만에 완료되므로, 인간 개입형(human-in-the-loop) 대응으로는 불가능한 속도로 AI 기반 공격에 대응할 수 있습니다.
각 계층은 독립적으로 작동합니다. 플랫폼 강화는 정책 시행에 의존하지 않습니다. 정책 시행은 자동화된 대응에 의존하지 않습니다. 단일 계층에서 장애가 발생하더라도 나머지 2개 계층이 피해를 제한합니다. 이러한 독립성 덕분에 보안 팀은 경고를 쫓는 대신 전략적 위험 감소에 집중할 수 있으며, 조직은 툴이 정책보다 빠르게 진화하더라도 가드레일이 유지될 것이라는 확신을 갖고 AI 지원 운영을 도입할 수 있습니다.
대부분의 조직은 플랫폼 강화 조치를 갖추고 있습니다. 많은 기업이 제로 트러스트 원칙을 도입하고 있습니다. 이러한 위협이 요구하는 속도에 맞춰 시행과 자동화를 연결한 기업은 거의 없습니다. 이러한 격차에서 다음 보안 침해가 발생합니다. 위에서 설명한 3가지 계층을 결합하면 AI 기반 공격의 영향에 대비해 방어 체계를 강화할 수 있습니다.
리소스
- 웨비나: Red Hat Ansible Automation Platform으로 제로 트러스트 구현
- 웨비나: 보안 자동화. ITOps 조정
- E-book: 보안 자동화를 통한 엔터프라이즈 IT 조정
- E-book: Red Hat Ansible Automation Platform 입문자 가이드
- 인터랙티브 워크스루: 보안 자동화를 포함한 IT 자동화
- 웹 페이지: 보안 자동화
Red Hat Product Security
저자 소개
유사한 검색 결과
메탈에서 에이전트로: 에이전틱 AI가 애플리케이션의 진화인 이유
자동화 그 이상의 가치: AI 기반 보안 취약점 급증에 따라 기술 전문가의 지원이 필요한 이유
Untangling Networks | Compiler
Technically Speaking | Defining sovereign AI with open source
자세히 알아보기
백서: 하이브리드 클라우드 환경을 위한 보안 접근 방식영어 (English) 버전으로 제공됩니다 (한국어 미지원) - 컨테이너와 쿠버네티스 보안에 대한 계층화된 접근 방식
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
가상화
온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래