When LLMs Team Up: A Coordinated Attack Framework for Automated Cyber Intrusions
본 논문은 단일 에이전트 기준 대비 CTF 작업에서 성공률 향상과 분산 감소를 입증하는 엄격한 출처 및 예산 통제를 갖춘 전문 역할로 자동화된 침입 워크플로우를 분해하는 조정된 다중 에이전트 프레임워크인 CAESAR을 소개합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
해커 팀이 매우 안전한 디지털 금고에 침입하려고 시도한다고 상상해 보세요. 과거에는 모든 일을 수행할 수 있는 한 명의 천재 '슈퍼 해커'에 의존했을 것입니다: 문을 살펴보고, 잠금 장치를 추측하며, 따려고 시도한 다음 성공했는지 확인하는 것이죠. 하지만 인간과 마찬가지로, 그 단일 슈퍼 해커는 피로해지거나 혼란스러워지거나 전체 계획을 무너뜨리는 실수를 할 수 있습니다.
이 논문은 사이버 공격을 자동화하기 위해 인공지능 컴퓨터 (대형 언어 모델) 가 조정된 팀으로 협력하는 새로운 방식인 CAESAR을 소개합니다. 한 개의 AI 가 모든 일을 하는 대신, CAESAR 은 마치 강도 영화의 팀원들처럼 업무를 다섯 가지 전문 역할로 나눕니다.
다섯 가지 역할 (강도 팀)
- 탐정: 이 AI 는 정찰병입니다. 아직 침입을 시도하지 않고 주변을 둘러볼 뿐입니다. 단서를 수집하고, 파일을 읽으며, 대상이 어떤지 메모합니다.
- 전략가: 이 AI 는 기획자입니다. 탐정의 메모를 바탕으로 침입 가능한 방법들의 지도를 그립니다. 다양한 '만약에' 시나리오를 생성합니다.
- 지휘관: 이 AI 는 프로젝트 관리자입니다. 전략가의 계획을 검토하고, 예산 (소요되는 컴퓨터 시간과 비용) 을 확인한 후 실행할 단일 최선의 계획을 선택합니다.
- 실행자: 이 AI 는 근육입니다. 지휘관의 계획에 따라 실제로 도구를 실행하고, 명령어를 입력하며, 잠금을 깨려고 시도합니다.
- 검증자: 이것이 가장 중요한 역할입니다. 품질 관리 검사관입니다. 팀이 하는 모든 일을 지켜봅니다. 실행자가 실수를 하거나 가짜 정보를 발견하면 검증자는 "아니요, 그건 버리세요"라고 말합니다. 다음 라운드를 위해 저장되는 것은 오직 검증된 좋은 정보뿐입니다.
그들이 협력하는 방식: '라운드' 시스템
이 팀은 무작위로 대화하지 않습니다. 비디오 게임의 레벨처럼 엄격한 라운드로 작업합니다.
- 라운드 1: 탐정이 단서를 수집합니다. 전략가가 추측을 합니다. 지휘관이 계획을 선택합니다. 실행자가 그것을 시도합니다.
- 점검: 검증자가 결과를 살펴봅니다. 작동했나요? 그렇다면 훌륭합니다! 아니라면 검증자는 나쁜 아이디어를 폐기하고 유용한 단서만 저장합니다.
- 라운드 2: 팀이 다시 시작하지만, 이번에는 무엇이 작동했고 무엇이 작동하지 않았는지에 대한 '기억 은행'을 가지고 있습니다. 그들은 같은 실수를 두 번 하지 않습니다.
이것은 같은 나쁜 아이디어를 반복해서 시도하다 실패한 사실을 잊어버려 같은 루프에 갇힐 수 있는 단일 AI 와는 다릅니다. CAESAR 은 팀이 다음 단계로 넘어가기 전에 모든 실패로부터 배우도록 강요합니다.
실험: CTF 와 사회 공학
연구진은 이 시스템을 두 가지 방식으로 테스트했습니다.
"깃발 잡기" (CTF) 게임: 그들은 25 개의 실제 사이버 보안 퍼즐 (복잡한 수학 문제 해결이나 암호 깨기 등) 을 사용했습니다.
- 결과: CAESAR 팀은 혼자 일하는 단일 AI 보다 훨씬 더 자주, 훨씬 더 빠르게 이러한 퍼즐을 해결했습니다. 단일 AI 가 매우 똑똑하더라도 계속 막혔습니다. 반면, 전문 역할과 품질 관리를 갖춘 팀은 계속 전진했습니다.
- 비유: 거대한 퍼즐을 맞추려고 노력하는 것과 같습니다. 한 사람은 좌절하고 포기할 수 있습니다. 하지만 가장자리를 분류하는 사람, 파란 하늘 조각을 찾는 사람, 그리고 조각들이 맞는지 확인하는 감독이 있는 팀은 훨씬 더 빠르게 퍼즐을 완성할 것입니다.
"사회 공학" 테스트: 그들은 해킹할 컴퓨터가 아니라 AI 로 시뮬레이션된 사람들을 속이는 상황에서 이 팀 구조가 작동하는지도 테스트했습니다.
- 결과: 팀은 들키지 않고 시뮬레이션된 '임원'을 속여 비밀을 털어놓게 하는 데 더 능했습니다. 그들은 다양한 목소리와 전술을 사용했으며, 너무 노골적이지 않은지 검증자와 상의했습니다.
- 교훈: 이는 공격이 코드에 관한 것이 아니라 대화에 관한 것일 때조차 '팀 구조'가 작동함을 시사합니다.
방어를 위해 이것이 중요한 이유
이 논문은 AI 가 발전함에 따라 나쁜 행위자들이 우리를 해킹하기 위해 단순히 하나의 '초지능' AI 를 사용하지 않을 것이라고 경고합니다. 그들은 이와 같이 협력하는 팀 형태의 AI 들을 사용할 것입니다.
- 문제: 현재 보안 시스템은 한 번에 하나의 메시지만 봅니다. 그들은 해무해한 질문을 하는 탐정과 정상적인 후속 질문을 하는 지휘관을 보고 "괜찮아"라고 생각할 수 있습니다. 이러한 메시지들이 조정된 다단계 공격 계획의 일부라는 사실을 놓칩니다.
- 해결책: 방어자들은 말만 보는 것을 멈추고 구조를 관찰하기 시작해야 합니다. 정보를 수집하는 탐정, 그것을 확인하는 검증자, 그리고 시간이 지남에 따라 협력하는 역할들의 패턴과 같은 팀의 징후를 찾아야 합니다.
요약
CAESAR은 명확한 역할과 엄격한 '품질 관리' 단계를 가진 구조화된 팀으로 일할 때 AI 에이전트들이 혼자 일하는 단일 AI 보다 훨씬 더 위험하고 (효과적) 다는 것을 보여줍니다. 그들은 단순히 더 똑똑해지는 것이 아니라, 포기하지 않고 같은 실수를 두 번 하지 않는 데 더 능해집니다. 이 논문은 이에 대응하여 방어하기 위해서는 나쁜 단어를 필터링하는 것보다 이러한 '팀 행동'을 감시해야 한다고 결론 내립니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.