엔드포인트 환경에서 머신러닝 기반 분석을 위한 악성 Procedure 검증에 대한 연구
A Study on Malicious Procedure Validation for Machine Learning-Based Analysis in Endpoint Environment
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
최근 머신러닝 기술을 적용한 다양한 보안 솔루션들이 등장하고 있다. 엔드포인트 분야에서는 EDR(Endpoint Detection and Response) 솔루션들이 머신러닝 기반 기술을 적용하고 있으며, 최근 보안 업계에서 화두고 되고 있는 XDR(eXtended Detection and Response)은 네트워크 영역과 엔드포인트 영역의 정보를 연계 분석하는 방법으로 머신러닝을 활용하고 있다. 이러한 솔루션들은 악성 Procedure의 특징을 추출하여 머신러닝 기반의 분석을 진행하고 있으며, 이는 MITRE ATT&CK 프레임워크에 기반을 두고 있다. 그러나, MITRE ATT&CK 프레임워크에 명시된 Techniques를 악성 Procedure로 구현하기 위해서는 익스플로잇 코드와 도구를 분석하고 구현해야 하는 어려움이 존재한다. 또한, 실제 환경에서 동작하지 않는 것들도 상당수 존재하고 있기 때문에, 동작 여부를 검증하고 특징을 추출하는 등 학습 데이터를 정제하는 작업에 더 많은 리소스를 투입해야 하는 상황이다. 이에, 본 논문에서는 주요 해킹 그룹에서 사용하는 익스플로잇 코드와 도구들을 분석하고 총 67개의 Techniques에 대한 악성 Procedure를 구현하였으며, 이 중 46개의 악성 Procedure가 동작하는 것을 확인하였다. 엔드포인트 환경에서의 악성 Procedure 구현 및 검증을 통해, TTPs 기반 머신러닝 학습 데이터 추출과 정제 과정에서 소요되는 비용을 최소화하는데 기여하였다.
Abstract
Recently, many security solutions use machine learning technology. In the endpoint field, EDR (Endpoint Detection and Response) solutions are applying machine learning-based technology. In addition, recently emerged XDR (eXtended Detection and Response) uses machine learning to analyze information in the network area and endpoint area. These solutions extract the features of malicious procedures and perform machine learning-based analysis, which is based on the MITER ATT&CK framework. However, in order to implement the Techniques specified in the MITER ATT&CK framework as a malicious procedure, there is a difficulty in analyzing and implementing the exploit code and tools. In addition, since there are many things that do not work in the real environment, more resources must be put into the task of refining the learning data, such as verifying whether it works and extracting features. Therefore, in this paper, we analyzed the exploit codes and tools used by major hacking groups, implemented a total of 67 malicious procedures, and confirmed that 46 malicious procedures were operating. Through this, it contributed to minimizing the cost required in the process of extracting and refining TTPs-based machine learning learning data in the endpoint environment.
참고문헌 (15)
- 이진성, "MITRE ATT&CK 프레임워크의 TTPs 검증에 관한 연구", 한국차세대컴퓨팅학회 춘계학술대회, pp.131~133 (2022)
- "MITRE ATT&CK"[URL]
- MITRE ATT&CK: Design and philosophy, "B. E. Strom", MITRE Corporation, ~, pp.MP180360 (2018)
- 류호찬, "위협 헌팅 개념 정립 및 방어기법 비교분석에 관한 연구", 정보보호학회논문지, 31(4), pp.793~799 (2021), 한국정보보호학회[DOI]
- Innovation insight for extended detection and response, "Firstbrook, P.", ~, pp.Gartner ID G00718616(2021)
- 이건용, "이기종 시스템 환경에서 연계 분석을 위한 계층적 구조 기반의 로그 데이터 정규화 시스템 연구", 한국차세대컴퓨팅학회 논문지, 18(2), pp.98~106 (2022), 한국차세대컴퓨팅학회[DOI]
- 이태진, "머신러닝을 이용한 지능형 악성코드 분석기술동향", 한국정보보호학회지, 28(2), pp.12~19 (2018)
- "Microsoft Malware Classification Challenge"[URL]
- [URL]
- W. Liu, "Behavior-based malware analysis and detection", IWCDM, pp.39~42 (2011)
- 하지희, "DLL", API 통계적 분석을 통한 Feature 추출 및 Machine Learning 기반 악성코드 탐지 기법, 2018, pp.43(4), 730~739[DOI]
- 변지윤, "머신러닝 기반 악성코드 분류를 위한 재귀적 속성 추출 알고리즘", 한국컴퓨터정보학회논문지, 26(2), pp.61~68 (2021), 한국컴퓨터정보학회[DOI]
- H. V. Nath, "Static malware analysis using machine learning methods", pp.440~450 (2014), Conf. Secur. Comput. Netw. and Distrib. Syst
- Y. Zhong, "A malware classification method based on similarity of function structure", 2012 12th Int. Symp. IEEE, 2012, 256~261
- 이슬기, "Active Directory 환경에서의 침해사고 동향 분석 및 활용방안", 한국정보보호학회지, 31(3), pp.73~80 (2021)
