GenTI: Benchmarking LLMs for Autonomous IDPS Rule Generation for Unseen Attacks
본 논문은 주석이 달린 대규모 탐지 규칙 데이터셋을 활용하여 고품질의 문맥 인식형 IDPS 규칙 생성을 자동화함으로써, 미지의 공격에 대한 탐지 성능을 크게 향상시키고 오탐률을 줄이는 새로운 LLM 기반 벤치마크 및 프레임워크인 GenTI를 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신의 컴퓨터 네트워크가 북적이는 도시라면, **침입 탐지 및 방지 시스템(IDPS)**은 거리를 순찰하는 경찰관과 같습니다. 그들의 임무는 나쁜 놈들(해커)을 찾아내고 그들을 막는 것입니다.
전통적으로 이 경찰관들은 물리적인 "현상 수배" 포스터 책을 가지고 업무를 수행합니다. 만약 범죄자가 책에 있는 사진과 일치한다면(알려진 공격), 경찰관은 그를 멈춰 세웁니다. 하지만 범죄자가 새로운 가면을 쓰거나 새로운 변장을 하고 나타난다면(제로 데이 또는 미지의 공격), 경찰관은 그를 알아보지 못하고 통과시켜 버립니다.
문제는 새로운 "현상 수배" 포스터를 작성하는 속도가 느리다는 점입니다. 이를 위해서는 인간 전문가가 직접 앉아서 새로운 범죄자를 연구하고 수동으로 설명을 작성해야 합니다. 전문가들이 작성을 마칠 때쯤이면, 범죄자는 이미 이미 피해를 입힌 후일 수도 있습니다.
GenTI의 등장: AI 경찰 디스패처(지령실).
이 논문은 GenTI(Generative Threat Intelligence)라고 불리는 새로운 시스템을 소개합니다. 이것은 단순히 오래된 "현상 수배" 책을 읽는 것에 그치지 않고, 본 적 없는 범죄자라도 그들의 행동 묘사만 보고 즉각적으로 정확한 새로운 "현상 수배" 포스터를 작성할 수 있는 초스마트 AI 디스패처라고 생각하면 됩니다.
작동 방식은 다음과 같이 간단한 단계로 나뉩니다.
1. 거대한 도서관 (데이터셋)
AI가 학습하기 전, 먼저 공부를 해야 합니다. 연구진은 GTI라는 거대한 도서관을 구축했습니다.
- 수집: 연구진은 기존 경찰 데이터베이스(Snort, Suricata, YARA)로부터 20만 개 이상의 실제 "현상 수배" 포스터(규칙)를 모았습니다.
- 비법: 단순히 사진만 있는 기존의 도서관들과 달리, 이 도서관에는 **상세한 맥락(Context)**이 포함되어 있습니다. 모든 포스터는 해당 범죄자가 누구인지, 어떤 수법을 쓰는지, 그리고 보통 어떻게 활동하는지를 설명하는 "범죄자 프로필"(사이버 위협 인텔리전스)과 연결되어 있습니다.
- 비유: 만약 모든 "현상 수배" 포스터가 단순히 "빨간 모자를 쓴 남자"라고 적혀 있는 것이 아니라, "이 자는 '레드 햇 갱단'의 일원이며, 특정 유형의 락픽을 사용하고, 보통 화요일에 범행을 저지른다"라고 적혀 있다면 어떨까요? 이 추가적인 맥락은 AI가 단순한 텍스트가 아닌 규칙 뒤에 숨겨진 논리를 이해하도록 돕습니다.
2. 훈련 학교 (방법론)
AI(거대 언어 모델)는 단순히 이 포스터들을 암기하는 것이 아니라, 네 단계의 엄격한 훈련 학교를 거칩니다.
- 1단계 (문법): 경찰관들(IDPS 소프트웨어)이 혼란 없이 실제로 읽을 수 있도록 완벽한 "현상 수배" 포스터를 쓰는 법을 배웁니다.
- 2단계 (맥락): 포스터를 범죄자의 프로필(예: "이 규칙은 '피싱' 기법을 차단함")과 연결하는 법을 배웁니다.
- 3단계 (자기 수정): AI는 '생각하며 말하기'(Chain-of-Thought)를 배웁니다. 포스터를 확정하기 전에 스스로에게 묻습니다. "이게 말이 되는가? 내가 세부 사항을 놓치지는 않았나?"
- 4단계 (재검토): 특별한 "검증 루프"(Chain-of-Verification)가 엄격한 감독관 역할을 합니다. 이 루프는 새로운 포스터를 세 번 확인합니다:
- 문법이 올바른가?
- 논리가 범죄자 프로필과 일치하는가?
- 결정적으로: 이 포스터가 실수로 무고한 사람을 체포하게 되지는 않는가(오탐/False Positives)?
3. 테스트 드라이브 (결과)
연구진은 실제 환경 시뮬레이션에서 이 AI를 테스트했습니다. 그들은 AI에게 새로운 미지의 공격에 대한 설명을 주고 규칙을 작성하도록 요청했습니다.
- 기존 방식: 이 새로운 시스템 없이는, AI가 이러한 새로운 미지의 공격을 약 45% 정도만 잡아낼 수 있었습니다.
- GenTI 방식: 특별한 훈련과 도서관을 갖춘 GenTI는 새로운 공격의 **87.4%**를 잡아냈습니다.
- 적은 실수: 기존 방식은 종종 무고한 사람을 범죄자로 오인하여(8.5% 오류율) 문제가 되었습니다. GenTI는 이를 단 **2.3%**로 줄였으며, 이는 경찰이 훨씬 더 정밀하다는 것을 의미합니다.
- 종합 점수: 이 시스템은 복잡한 품질 테스트에서 **89.4%**라는 완벽에 가까운 점수를 기록하며, 이 특정 작업에서 가장 유명한 AI 모델들(GPT-4 등)을 능가했습니다.
핵심 요약
이 논문은 GenTI가 방대한 양의 실제 세계 데이터를 엄격한 "생각, 검증, 수정" 프로세스와 결합하여, AI가 완전히 새로운, 미지의 위협에 대한 보안 규칙을 스스로 작성하는 방법을 성공적으로 가르쳐준 첫 번째 시스템이라고 주장합니다.
인간 전문가가 새로운 바이러스가 나타날 때마다 수동으로 새 규칙을 작성하기를 기다리는 대신, 이 시스템은 새로운 범죄자가 나타나는 즉시 그들을 막기 위해 필요한 도구를 즉각 생성하는 자가 진화형 경찰 조직처럼 작동합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.