ProvAgent: Threat Detection Based on Identity-Behavior Binding and Multi-Agent Collaborative Attack Investigation

이 논문은 기존 인간과 모델의 협력 방식을 넘어 다중 에이전트 시스템과 전통적 모델이 협력하는 'ProvAgent' 프레임워크를 제안하여, 정교한 신원 - 행동 바인딩과 가설 검증 기반의 자율 조사를 통해 고급 지속 위협 (APT) 의 탐지 및 재구성을 효율적으로 수행함을 보여줍니다.

Wenhao Yan, Ning An, Linxu Li, Bingsheng Bi, Bo Jiang, Zhigang Lu, Baoxu Liu, Junrong Liu, Cong Dong

게시일 Wed, 11 Ma
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

이 논문은 **'ProvAgent(프로브 에이전트)'**이라는 새로운 사이버 보안 시스템을 소개합니다. 이 시스템을 이해하기 위해 일상적인 비유를 들어 설명해 드리겠습니다.

🕵️‍♂️ 문제: "너무 많은 거짓 경보와 지친 경비원"

기존의 사이버 보안 시스템은 마치 거대한 쇼핑몰의 CCTV를 상상해 보세요.

  • 과거의 방식: 쇼핑몰에 들어오는 모든 사람 (데이터) 을 CCTV 가 쫓아다닙니다. 하지만 "손을 흔들면 도둑이다", "가방을 들고 있으면 도둑이다" 같은 단순한 규칙만 적용하다 보니, 정직한 쇼핑객 (정상적인 업무) 도 도둑으로 오인해 경보를 울립니다.
  • 결과: 보안 요원 (전문가) 은 하루 종일 "도둑이다!"라고 외치는 경보에 시달려 지쳐버립니다 (Alert Fatigue). 정작 진짜 도둑 (APT 공격) 은 그 소음 속에 숨어버려 놓치게 됩니다.

🚀 해결책: "ProvAgent"의 두 가지 핵심 전략

ProvAgent 는 이 문제를 해결하기 위해 두 명의 특수 요원이 팀을 이뤄 작동합니다.

1. 첫 번째 요원: "정체성 감별기" (EPD 모듈)

이 요원은 대규모 데이터를 빠르게 스크리닝하는 역할입니다.

  • 비유: 쇼핑몰 입구에 서 있는 정교한 '신분증 + 행동' 감별기입니다.
  • 기존 방식: "가방을 든 사람은 다 도둑이다"라고만 봤다면, 쇼핑객도 다 잡힙니다.
  • ProvAgent 의 방식: "이 사람은 **'의사'**라는 신분증 (Identity) 을 뗐는데, **'목수'**처럼 망치를 들고 벽을 두드리는 행동 (Behavior) 을 하고 있네? 이상하다!"라고 판단합니다.
  • 핵심: 시스템이 "나는 웹 서버야 (nginx)"라고 말하는데, 실제로는 "파일 검색기 (find)"처럼 움직인다면, 그 사람은 가짜 신분증을 쓴 도둑이라고 간파합니다.
  • 효과: 이 감별기는 거짓 경보를 크게 줄여주어, 진짜 의심스러운 사건만 다음 단계로 넘겨줍니다.

2. 두 번째 요원: "수사 팀" (MAI 모듈)

이 요원은 인공지능 (LLM) 으로 구성된 다중 에이전트 팀입니다.

  • 비유: 단순히 "도둑이다"라고만 알려주는 것이 아니라, 수사관, 전략가, 보고서 작성자로 구성된 수사 팀이 사건을 직접 파헤칩니다.
  • 작동 방식 (가설 - 검증 루프):
    1. 수사관 (Investigator): "이 도둑이 어디로 갔을까?"라고 주변을 샅샅이 뒤져 새로운 단서를 찾습니다.
    2. 전략가 (Leader): "이 도둑이 저기서 저기로 이동했다면, 중간에 '비밀번호를 훔치는' 단계가 있었을 거야. 그걸 찾아봐!"라고 가설을 세우고 팀을 지시합니다.
    3. 검증관 (Analyst): "잠깐, 이 행동은 진짜 도둑질일까, 아니면 그냥 실수일까?"라고 다시 한번 확인합니다.
    4. 보고자 (Reporter): 모든 수사를 정리해서 "도둑이 어떻게 들어와서 무엇을 훔쳤는지"에 대한 완벽한 수사 보고서를 작성합니다.

이 팀은 혼자서 판단하지 않고 서로 대화하며 거짓말 (허위 경보) 을 걸러내고, 처음엔 놓쳤던 **진짜 공격의 전체 그림 (Kill Chain)**을 재구성합니다.

🌟 ProvAgent 의 놀라운 성과

이 시스템은 실제 데이터로 테스트했을 때 다음과 같은 결과를 보였습니다:

  1. 정확도 향상: 기존 최고의 시스템들보다 훨씬 적은 거짓 경보로 진짜 공격을 찾아냈습니다.
  2. 스스로 수사: 사람이 개입하지 않아도 공격의 전체 경로를 자동으로 재구성했습니다.
  3. 저렴한 비용: 하루에 6 센트 (약 80 원) 정도의 비용으로 이 모든 수사를 완료했습니다. (기존 방식은 훨씬 비쌉니다.)
  4. 미끼 공격 방어: 도둑이 위장술 (가장 공격) 을 써도, "신분과 행동이 안 맞는다"는 점을 간파해 잡아냈습니다.

💡 요약

ProvAgent는 "모든 사람을 도둑으로 의심하며 지친 경비원" 대신, **"신분과 행동을 꼼꼼히 비교하는 감별기"**와 **"서로 협력하며 사건을 파헤치는 AI 수사 팀"**을 도입했습니다.

이 덕분에 보안팀은 더 이상 소음에 시달리지 않고, 진짜 위험한 사건만 정확하게 찾아내고 그 전체 이야기를 매우 저렴하게 해결할 수 있게 되었습니다.