Malware Byte Stream Analysis Using Overlapped LDA
온라인 문서들이 점점 더 많이 생겨남에 따라, 문서형 파일에 대한 악의적인 공격에 취약해지고 있다. 최근 데이터 기반 접근법이 악성코드 탐지에서 성공적인 결과를 보여주고 있다. 이러한 방법은 주로 데이터셋에 크게 의존하므로, 정답이 태깅된 데이터를 충분히 많이 만드는 것이 필요하다. 하지만 태깅 작업은 도메인 전문가들이 수동으로 수행하므로, 파일을 분석하고 태깅 작업을 지원하는 도구를 개발하는 것이 필요하다. 본 논문에서는 파일을 자동으로 분석하고, 중첩 디리클레 할당 방법을 사용하여 바이트 단위의 레이블을 자동 생성하는 방법을 제안한다. 이 방법은 주어진 바이트들을 악성코드와 정상 파일 등 두 가지 이상의 그룹으로 군집화한다. 데이터셋을 이용한 실험 결과, 높은 재현율 (95~100%)을 달성함을 확인하였다. 데이터의 정답이 희소하게 태깅되어 있어 정밀도가 낮아지는 문제를 겪었지만, 악성 의심 바이트를 찾는 데 도움을 줄 가능성이 있음을 확인할 수 있었다. 찾아낸 바이트 들은 다양한 색상으로 하이라이트되었으며, 이에 대한 샘플 결과를 시각화하여 제공하였다.
Authors
- Young-Seob Jeong (ORCID: https://orcid.org/0000-0002-9441-2940)
- Jiyoung Woo (ORCID: https://orcid.org/0000-0001-8231-0018)
- Ah-Reum Kang
- Medard Edmund Mswahili (ORCID: https://orcid.org/0000-0002-6893-6281)
- Yeong-Jin Kim (ORCID: https://orcid.org/0009-0005-7684-3885)
Publication Details
- Journal
- Journal of the Korea Society of Computer and Information
- Published
- 2024-12-31
- DOI
- https://doi.org/10.9708/jksci.2024.29.12.109
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00