Building an Adversarial Malware Dataset by Family and Type: Generation, Evasion, and Poisoning Evaluation
본 논문은 RawMal-TF 컬렉션에서 파생된 77,000 개 이상의 적대적 PE 멀웨어 샘플로 구성된 공개 데이터셋을 소개하며, 이는 EMBER 분류기에 대한 높은 우회율과 머신러닝 기반 탐지 시스템에 대한 중독의 상당한 영향을 입증합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
"가짜 찾기"라는 고강도 게임을 두 팀이 펼치는 상황을 상상해 보세요: 수호자(사이버 보안 전문가)와 공격자(해커)입니다.
수년 동안 수호자들은 EMBER이라는 매우 똑똑하고 자동화된 심판관을 사용해 왔습니다. 이 심판관은 컴퓨터 프로그램 (특히 Windows 파일) 을 살펴보고 "이것은 바이러스처럼 보인다"거나 "이것은 안전해 보인다"고 판단합니다. 수호자들은 수백만 개의 나쁜 파일과 좋은 파일 예시를 보여줌으로써 이 심판관을 훈련시킵니다.
하지만 공격자들은 더 교묘해지고 있습니다. 그들은 단순히 새로운 바이러스를 작성하는 것을 넘어, 심판관이 무해하다고 생각하도록 바이러스를 위장하는 법을 배우고 있습니다. 이를 "적대적 공격 (adversarial attack)"이라고 합니다.
이 논문은 수호자들을 위한 거대한 훈련 체육관을 구축하기로 결심한 연구팀에 관한 것입니다. 그들은 심판관이 위장된 바이러스들을 얼마나 잘 찾아낼 수 있는지, 그리고 훈련 도중 심판관이 속임수를 당하면 어떤 일이 발생하는지 테스트하기 위해 방대한 양의 "위장된" 바이러스 컬렉션을 만들고자 했습니다.
간단한 비유를 사용하여 그들의 작업을 다음과 같이 정리해 보겠습니다:
1. 원재료: "괴물 동물원"
연구자들은 RawMal-TF라는 실제 세계의 악성코드 공개 컬렉션으로 작업을 시작했습니다. 이는 수천 마리의 실제 위험한 괴물 (바이러스) 이 들어 있는 동물원이라고 생각하세요.
- **A 그룹 **(가족 동물원) 이 괴물들을 "성씨" (예: 모든 '트로이목마' 형제들, 모든 '스파이웨어' 사촌들) 로 분류했습니다.
- **B 그룹 **(유형 동물원) 이들을 "직업 설명" (예: "이것은 비밀번호를 훔친다", "이것은 파일을 삭제한다") 으로 분류했습니다.
2. 위장 예술가들: "생성기 (Generators)"
적대적 데이터셋을 만들기 위해 연구자들은 괴물들을 단순히 복사하지 않고, 위장 예술가(소프트웨어 도구인 생성기) 팀을 고용했습니다.
- 목표: 실제 괴물을 가져와 심판관 (EMBER) 이 무해한 강아지라고 생각하도록 조금만 조정하되, 괴물이 여전히 악행을 저지르도록 만드는 것입니다.
- 도구: 그들은 다섯 가지 다른 예술가 (예: MalwareTotal, MAB-Malware, GAMMA Sections 등) 를 사용했습니다. 어떤 예술가는 화가처럼 (파일에 무해한 페인트를 추가하는) 역할을 했고, 다른 예술들은 재봉사처럼 (형태를 숨기기 위해 여분의 천을 꿰매는) 역할을 했습니다.
- 결과: 그들은 두 개의 거대한 새로운 컬렉션을 만들었습니다:
- 44,347개의 위장된 가족 라벨 괴물.
- 33,596개의 위장된 유형 라벨 괴물.
마술: 이 예술가들은 놀라울 정도로 뛰어났습니다. 표준 심판관 (EMBER) 에 대해 **가족 라벨 괴물의 98%**와 **유형 라벨 괴물의 92%**가 심판관을 속여 안전하다고 생각하게 하는 데 성공했습니다.
3. "중독된" 훈련 실험
이것이 이 논문의 가장 중요한 부분입니다. 연구자들은 질문했습니다: "학습 중인 심판관을 속인다면 어떻게 될까요?"
심판관이 시험을 준비하는 학생이라고 상상해 보세요. 연구자들은 새로운 위장된 괴물 컬렉션을 가져와 학생의 학습 자료에 섞었습니다.
- 함정: 그들은 학생에게 "이 위장된 괴물들은 실제로 안전하다"고 말했습니다. (실제로는 여전히 위험합니다).
- 시험: 그들은 학습 자료의 **0.5%**만 중독시켰습니다 (아주 적은 양).
충격적인 결과:
- 중독 전, 학생은 위장된 괴물의 약 **74%**를 잡아낼 수 있었습니다.
- 그 작은 0.5% 의 거짓말에 속은 후, 학생이 괴물을 잡아내는 능력은 단 7% 로 급락했습니다.
- 교훈: 아주 적은 양의 "중독된" 정보 (잘못 라벨링된 데이터) 가 학생이 직무를 수행하는 능력을 완전히 무너뜨릴 수 있으며, 이는 학생이 여전히 일반 시험에서는 잘 수행하는 것처럼 보일지라도 마찬가지입니다.
4. 은빛 구름: "적대적 훈련"
연구자들은 반대 시나리오도 테스트했습니다. 위장된 괴물을 학습 자료에 섞되, 정확하게 "위험하다"고 라벨링한다면 어떻게 될까요?
- 결과: 학생은 실제로 더 나아졌습니다. 위장술을 공부함으로써 학생은 이를 찾아내는 법을 배웠습니다. 이를 "적대적 훈련 (adversarial training)"이라고 합니다.
- 교훈: 공격자가 사용하는 속임수 (그리고 이를 올바르게 라벨링한 것) 를 수호자에게 보여주면, 수호자는 훨씬 더 강해집니다.
5. 마지막 선물: 공개 도서관
연구자들은 이 결과들을 자신들만 위해 보관하지 않았습니다. 그들은 원본 괴물, 위장된 버전, 그리고 위장 방법에 대한 모든 노트를 모두 포장하여 공개 도서관 (데이터셋) 으로 만들었습니다.
- 이유: 다른 연구자들이 이 "체육관"을 사용하여 이러한 속임수에 속지 않는 더 나은 심판관을 구축할 수 있도록 하기 위함입니다.
- 주의점: 그들은 그들의 속임수가 표준 심판관 (EMBER) 에 대해서는 매우 잘 작동했지만, 실제 기업이 사용하는 "슈퍼 심판관"(상용 백신 소프트웨어) 에 대해서는 덜 성공적이었음을 인정했습니다. 이는 공격자들이 최고의 방어를 속이기 위해 여전히 많은 작업을 해야 한다는 것을 의미합니다.
요약
간단히 말해, 이 논문은 악성코드를 위한 거대한 위장 키트입니다. 저자들은 다음을 보여주었습니다:
- 적절한 도구를 사용하면 현재 AI 악성코드 탐지기를 속이는 것이 매우 쉽습니다.
- 학습 중에 AI 에게 거짓말을 하면 (조금만이라도) AI 를 완전히 무너뜨릴 수 있습니다.
- 진실로 AI 에게 위장술을 보여주면 AI 를 훨씬 더 강하게 만들 수 있습니다.
그들은 이 키트를 세상에 공개하여 나쁜 세대가 실제로 사용하기 전에 수호자들이 이러한 위장술을 찾아내는 연습을 할 수 있도록 했습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.