← 최신 논문
💻 computer science

Quantifiable Uncertainty: A Stochastic Consensus Multi-Agent RAG Framework for Robust Malware Detection

본 논문은 의미적 코드 검색을 확률적 검증과 분리하여 인식론적 불확실성을 정량화하고 모호한 샘플을 효과적으로 거부함으로써 강력한 멀웨어 탐지를 가능하게 하는 확률적 합의 다중 에이전트 RAG 프레임워크인 MAGMA를 소개하며, 이는 98.4%의 탐지율을 달성합니다.

원저자: ElMouatez Billah Karbab

게시일 2026-05-12
📖 4 분 읽기☕ 가벼운 읽기

원저자: ElMouatez Billah Karbab

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

고급 기술 은행의 보안 요원이라고 상상해 보세요. 당신의 임무는 침입을 시도하는 도둑들 (멀웨어) 을 찾아내는 것입니다.

오랫동안 보안 요원들은 알려진 도둑들의 얼굴을 외우는 간단한 방법을 사용했습니다. 만약 얼굴이 책에 있는 사진과 일치하면 경보를 울렸습니다. 이는 전통적인 백신 소프트웨어와 같습니다. 하지만 영리한 도둑들은 가면을 쓰거나, 머리를 바꾸거나, 위조 신분증 (구조적 변이) 을 사용하기 시작했습니다. 표면만 보는 요원들은 속아 넘어갔습니다. 그들은 위장한 도둑임에도 불구하고 자신 있게 "그건 평범한 고객입니다"라고 말했을 것입니다. 이것이 바로 해당 논문이 **"확신 있는 오류 (Confident Wrongness)"**라고 부르는 현상입니다.

엘무아테즈 빌라 카르바 (ElMouatez Billah Karbab) 가 이끄는 이 논문의 저자들은 이를 해결하기 위해 MAGMA라는 새로운 시스템을 구축했습니다. MAGMA 는 단순히 사진을 보는 것이 아니라, 추측하는 것이 아니라 조사하는 전문가 탐정 팀처럼 작동합니다.

다음은 MAGMA 가 작동하는 방식을 간단한 단계로 나눈 것입니다:

1. 두 개의 렌즈를 가진 카메라 (듀얼 스트림 리프팅)

새로운 파일이 도착하면 MAGMA 는 단순한 원시 코드 (숫자의 뒤죽박죽 같은 것) 만 보지 않습니다. 대신 파일을 동시에 보기 위해 두 가지 다른 "렌즈"를 사용합니다:

  • 어셈블리 렌즈: 이는 저수준의 기계적 명령 (자동차의 엔진 부품과 같은 것) 을 봅니다. 기계가 어떻게 만들어졌는지 정확히 파악합니다.
  • 의사 코드 렌즈: 이는 고수준의 논리 (자동차 매뉴얼과 같은 것) 를 봅니다. messy 한 세부 사항을 무시하고 코드가 무엇을 하려고 하는지 이해합니다.

두 렌즈를 함께 사용함으로써 MAGMA 는 속임수를 꿰뚫어 볼 수 있습니다. 도둑이 엔진 부품을 다르게 보이게 바꾸더라도 (어셈블리), 자동차의 논리 (의사 코드) 는 보통 그대로 유지됩니다. 반대로 논리를 바꾸면 엔진 부품이 보통 그들을 폭로합니다.

2. 탐정의 도서관 (검색 증강 생성)

MAGMA 는 가능한 모든 도둑을 외우려고 시도하는 대신, 검증된 "결정 중요 함수 (Decision-Critical Functions, DCFs)"라는 거대한 도서관을 가지고 있습니다. 이는 특정 범죄 행위에 대한 "수배" 포스터와 같이 악성으로 알려진 코드 조각들입니다.

새로운 파일이 도착하면 MAGMA 는 추측하지 않습니다. 대신 즉시 도서관을 검색하여 파일의 코드가 이러한 "수배" 조각 중 하나와 일치하는지 확인합니다. 이는 시스템이 단순히 추측하는 것이 아니라 실제 증거에 기반하도록 합니다.

3. 탐정들의 배심원 (확률적 합의 앙상블)

이 부분이 가장 독특합니다. 하나의 탐정이 결정을 내리는 대신, MAGMA 는 증거를 **다섯 명의 다른 AI 탐정 (에이전트)**에게 보냅니다.

  • 이 에이전트들은 동일하지만, "무작위성"을 조금씩 가지고 생각하도록 요청받습니다 (다른 가능성을 고려하도록 요청하는 것과 같습니다).
  • 그들은 모두 증거를 독립적으로 살펴보고 투표합니다: "유죄 (악성)" 또는 "무죄 (안전)".

4. 두 개의 점수판 (FES 및 ECS)

다섯 명의 탐정이 투표한 후, MAGMA 는 무엇을 할지 결정하기 위해 두 가지 점수를 계산합니다:

  • 점수 1: 증거의 강도 (FES): 이는 "증거가 얼마나 강력한가?"를 묻습니다. 탐정들이 알려진 "수배" 포스터와 완벽한 일치를 발견했다면 이 점수는 높습니다. 그들이 단순히 추측하고 있다면 점수는 낮습니다.
  • 점수 2: 충돌 점수 (ECS): 이는 "탐정들이 논쟁하고 있는가?"를 묻습니다.
    • 만약 5 명의 탐정 모두 동의하면 점수는 낮습니다 (높은 확신).
    • 만약 3 명이 "유죄"라고 하고 2 명이 "무죄"라고 하면 점수는 높습니다. 이는 파일이 혼란스럽거나 교묘하다는 것을 의미합니다.

5. "모르겠습니다" 버튼 (거부 정책)

구식 시스템에서는 요원이 불확실하더라도 "유죄" 또는 "무죄"라고 말해야 했습니다. 이로 인해 실수가 발생했습니다.

MAGMA 에는 세 번째 옵션이 있습니다: "불확실 (Uncertain)".

  • 충돌 점수가 너무 높으면 (탐정들이 논쟁 중일 때), MAGMA 는 최종 결정을 내리는 것을 거부합니다.
  • 대신 파일을 플래그로 표시하고 "이것은 기계에게는 너무 혼란스럽습니다. 인간 전문가가 검토하도록 보내십시오"라고 말합니다.

결과

이 논문은 모양을 바꿔서 숨기려는 매우 교묘한 것들을 포함한 수천 개의 실제 멀웨어 샘플에 대해 이 시스템을 테스트했습니다.

  • 구식 시스템: 속임수에 혼란을 겪고 확신 있는 실수를 저질렀습니다.
  • MAGMA: 멀웨어의 **98.4%**를 포착했습니다.
  • 안전망: MAGMA 가 확신이 없을 때 멈추고 도움을 요청함으로써 "확신 있는 오류"를 범하는 것을 방지했습니다.

트레이드오프

이 논문은 비용이 따른다고 인정합니다. MAGMA 는 다섯 명의 탐정을 사용하고 도서관을 검색하기 때문에, 몇 분의 1 초 만에 검사하는 구식 시스템에 비해 파일을 검사하는 데 약 42 초가 더 걸립니다.

저자들은 MAGMA 가 빠르고 초기 스캐너를 대체해서는 안 된다고 제안합니다. 대신, 빠른 스캐너가 결정하지 못하는 교묘한 파일들을 위한 2 차선 전문가로 작용해야 합니다. 이는 단순히 사진을 찍는 보안 카메라와 범죄를 해결하기 위해 사진을 분석하는 포렌식 전문가 팀의 차이와 같습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →