A Queryable Knowledge Graph of MITRE ATLAS: Cross-Linking Adversarial AI Taxonomies for Grounded Threat Reasoning
본 논문은 정적인 MITRE ATLAS 문서를 쿼리가 가능한 LLM 기반 시스템으로 변환하고 이를 OWASP의 LLM 애플리케이션을 위한 Top 10과 상호 연결하는 Neo4j 기반 지식 그래프를 제시하며, 이를 통해 실무자가 위협 추론을 수행하고 40개의 미완료된 생성형 AI 기법을 식별하며 ATLAS 전술과 OWASP 위험 카테고리의 직교적 특성을 입증할 수 있도록 한다.
원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 보안 전문가들이 작성한 매우 정교하고 상세한 백과사전인 MITRE ATLAS를 가지고 있다고 상상해 보십시오. 이 책은 "디지털 악당"이 인공지능 시스템을 해킹하는 데 사용하는 모든 알려진 방법들을 설명합니다. 여기에는 악당의 목표(전술), 그들의 구체적인 속임수(기법), 가용한 방어 수단(완화 조치), 그리고 이미 발생했던 실제 공격 사례(사례 연구)가 나열되어 있습니다.
하지만 이 논문에 따르면 문제는 이 백과사전이 **정적(static)**이라는 점입니다. 이는 마치 책들이 유리 뒤에 잠겨 있는 도서관과 같습니다. 당신은 읽을 수는 있지만, 사서에게 "아직 방어책이 없는 속임수를 모두 보여줘"라거나 "이 특정 공격과 저 특정 약점 사이의 연결 고리를 찾아줘"라고 요청할 수 없습니다. 당신은 직접 페이지를 넘기고, 목록을 교차 참조하며, 놓치는 것이 없기를 바라며 수동으로 작업해야 합니다.
살와 마크니(Salwa Makni)의 논문은 그 잠겨 있는 도서관을 살아있는 상호작용형 지도로 바꾸는 것에 관한 것입니다.
다음은 그들이 수행한 작업을 쉬운 비유를 사용하여 정리한 내용입니다.
1. 지도 구축하기 (지식 그래프)
저자는 데이터를 단순한 목록이나 문서 형태로 두는 대신, 디지털 거미줄(Neo4j에서의 "지식 그래프")을 구축했습니다.
- 노드 (점): 각 점은 퍼즐의 한 조각을 나타냅니다. 즉, 특정 공격 속임수, 악당의 목표, 방어 전략, 또는 실제 공격 사례입니다.
- 스트링 (연결선): 점들을 연결하는 선들은 그것들이 어떻게 서로 연관되는지를 보여줍니다. 예를 들어, 어떤 선은 "LLM 프롬프트 인젝션"(속임수)을 "프롬프트 인젝션"(목표)과 연결하고, 또 다른 선은 이를 "입력 검증"(방어)과 연결합니다.
- 이것이 중요한 이유: 일반적인 문서에서 연결 고리를 찾는 데는 읽기가 필요합니다. 하지만 이 지도에서는 속임수에서 방어책으로 즉시 "걸어가거나", 혹은 어떤 속임수에 방어책과 연결된 줄이 하나도 없는지를 즉각적으로 확인할 수 있습니다.
2. 두 가지 서로 다른 언어의 결합 (교차 연결)
보안 팀은 두 가지 서로 다른 언어를 사용합니다:
- MITRE ATLAS는 "공격자 전술"(악당이 어떻게 생각하고 움직이는가)을 말합니다.
- OWASP Top 10은 "앱 취약점"(소프트웨어가 어디에서 취약한가)을 말합니다.
저자는 이 두 세계 사이에 다리를 직접 놓았습니다. 그들은 OWASP의 10가지 주요 LLM 리스크 카테고리를 가져와서 이를 MITRE ATLAS의 구체적인 기법들과 연결했습니다.
- 발견 사항: 이 두 목록은 단순히 중복되는 것이 아니라, 직교(orthogonal) 관계(그래프의 X축과 Y축 같은 관계)라는 것을 발견했습니다. 하나는 악당이 무엇을 하고자 하는가에 따라 조직되어 있고, 다른 하나는 소프트웨어가 어디에서 취약한가에 따라 조직되어 있습니다. 이 둘을 연결함으로써, 평면적인 2D 목록이 아닌 3D 관점의 문제를 볼 수 있게 됩니다.
3. "근거를 가진" 탐정 (추론 엔진)
저자는 질문에 답하기 위해 AI(LLM)를 사용하는 도구를 만들었지만, 엄격한 규칙을 적용했습니다: AI는 절대로 사실을 지어내서는 안 됩니다.
- 작동 방식: 당신이 "이 공격을 어떻게 막나요?"라고 물으면, AI는 단순히 학습된 내용을 바탕으로 추측하지 않습니다. 대신, AI는 마치 사서처럼 행동하여 먼저 지도의 특정 공격 ID 번호를 찾아낸 뒤, 데이터베이스에서 정확한 사실을 가져와서 당신에게 요약해 줍니다.
- 이점: 만약 지도가 "방어책이 존재하지 않음"이라고 명시한다면, AI는 "방어책이 존재하지 않습니다"라고 답합니다. AI는 가짜 해결책을 만들어내지(환각 현상) 않습니다. 모든 답변은 연구 논문의 각주처럼 원본 출처를 가리키는 "인용 태그"와 함께 제공됩니다.
4. 무엇을 발견했는가 (결과)
이 지도를 통해 쿼리를 실행함으로써, 저자는 정적인 문서에서는 숨겨져 있던 냉혹한 진실들을 밝혀냈습니다:
- 방어의 공백: 저자는 생성형 AI를 겨냥한 특정 속임수 중 현재 문서화된 방어책이 전혀 없는 40가지의 구체적인 속임수를 찾아냈습니다. 이는 마치 아직 어떤 자물쇠 따기 도구도 존재하지 않는, 새로운 방식으로 자물쇠를 따는 법 40가지를 찾아낸 것과 같습니다.
- 최선의 방어책: 어떤 방어책이 가장 넓은 범위를 커버하는지 식별했습니다. 예를 들어, "AI 텔레메트리 로깅"(AI가 수행하는 작업을 상세히 기록하는 것)은 17가지의 서로 다른 공격 기법을 커버하므로 우선순위가 높은 방어책이 됩니다.
- 직교성: 하나의 목록(OWASP)만으로는 다른 하나(ATLAS)를 해결할 수 없다는 것을 증명했습니다. 전체 그림을 보려면 두 가지가 모두 필요합니다.
5. 이것은 무엇인가 (그리고 무엇이 아닌가)
- 이것은: 작동하는 프로토타입이자, 데이터베이스이며, 보안 엔지니어들이 추측이 아닌 확고한 데이터에 기반하여 복잡한 질문을 던지고 답을 얻을 수 있게 해주는 도구 세트입니다.
- 이것은 아닙: 아직 완성된 상용 제품이 아닙니다. 저자는 지도가 여전히 구축 중임을 인정합니다. 어떤 연결(예: 왜 특정 방어책이 작동하는지)은 아직 충분히 상세하지 않으며, "AI 탐정"은 초기 질문이 완벽하지 않을 경우 특정 기법을 놓칠 수도 있습니다.
- 이것은 아닙: AI 보안을 해결하는 마법 지팡이가 아닙니다. 이것은 인간이 상황을 더 잘 이해하여 더 나은 방어 체계를 구축할 수 있도록 돕는 도구입니다.
요약하자면: 이 논문은 정적이고 읽기 어려운 AI 위협 목록을 역동적이고 검색 가능한 지도로 바꿉니다. 이 지도는 두 가지 서로 다른 보안 언어를 연결하고, 거짓말을 하지 않고 질문에 답하는 AI를 활용하며, 우리의 방어 체계가 어디에서 누락되었는지를 정확히 짚어줌으로써 AI 해커들과의 싸움에서 우리가 어디를 보강해야 하는지 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.