본문 바로가기
KERD
논문KCI 등재

그래프 데이터베이스 기반 악성코드 행위 탐지 기법

Graph Database based Malware Behavior Detection Techniques

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

최근 악성코드 발생률은 약 수만 건이 넘는 추세로, 전부 탐지/대응하는 것은 불가능에 가깝다고 알려졌다. 본 연구는 새로운 악성코드 대응방법으로 그래프 데이터베이스 기반 다중행위 패턴 탐지 기법을 제안한다. 기존 동적 분석 기법과는 다른 새로운 그래프 모델을 설계하고, 대표적인 악성코드 패턴(프로세스, PE, 레지스트리 등)의 그래프 연관 관계를 분석하는 방법을 적용했다. 패턴 검증 결과 기본 악성 패턴에 대한 행위 탐지와 기존 분석이 어려웠던 변종 공격 행위(5단계 이상)의 탐지를 확인했다. 또한, 성능 분석결과 5단계 이상의 복잡한 패턴에 대하여 관계형 데이터베이스 대비 약 9.84배 이상 성능이 향상되었음을 확인하였다.

Abstract

Recently, the incidence rate of malicious codes is over tens of thousands of cases, and it is known that it is almost impossible to detect/respond all of them. This study proposes a method for detecting multiple behavior patterns based on a graph database as a new method for dealing with malicious codes. Traditional dynamic analysis techniques and has applied a method to design and analyze graphs of representative associations malware pattern(process, PE, registry, etc.), another new graph model. As a result of the pattern verification, it was confirmed that the behavior of the basic malicious pattern was detected and the variant attack behavior(at least 5 steps), which was difficult to analyze in the past. In addition, as a result of the performance analysis, it was confirmed that the performance was improved by about 9.84 times or more compared to the relational database for complex patterns of 5 or more steps.

참고문헌 (22)

  1. Malicious Code Statistics and Analysis, "ESTsecurity", ESTsecurity, ~, pp.Eastsecurity Security Trend Report No.136 (2021)
  2. "Malicious Code Hidden Site Detection Trend Report"[URL]
  3. "Trends in Security Technology Development Using Artificial Intelligence - Planning Series (Next Generation Security)"[URL]
  4. 김수정, "정적 분석 기반 기계학습 기법을 활용한 악성코드 식별 시스템 연구", 정보보호학회논문지, 29(4), pp.775~784 (2019), 한국정보보호학회[DOI]
  5. Malicious Code Statistics and Analysis, "ESTsecurity", ESTsecurity, ~, pp.ESTsecurity Security Trend Report No.137 (2021)
  6. "Announcement of Top 10 Data and Analysis Technology Trends in 2019 – Trend 5 : Grape"[URL]
  7. "Graph Database Technology Trends and Application Cases"[URL]
  8. "What Is a Graph Database? - The graph database defined"[URL]
  9. 박우창, "그래프 데이터베이스에서 패턴 질의 성능 향상을 위한 is-a 모델링 방법", 한국컴퓨터정보학회논문지, 25(4), pp.123~131 (2020), 한국컴퓨터정보학회[DOI]
  10. "AgensGraph Use Case #8. Collaboration/Performance Management System"[URL]
  11. S. C. Sin, "Static Code Analysis based on Graph Database", Communications of the Korean Institute of Information Scientists and Engineers, 35(2), pp.9~13 (2017)
  12. 정우철, "그래프 데이터베이스 기반 AMI 네트워크 장애 분석", 융합정보논문지, 10(7), pp.41~48 (2020), 중소기업융합학회[DOI]
  13. D. H. Han, "A Matrix Computation Engine and Applications based on Distributed GPUs for Large-scale Machine Learning", Journal of Computing Science and Engineering, 38(8), pp.8~17 (2020)
  14. 김태림, "온톨로지 방법을 통한 서사무가의 구조연구 -<원천강본풀이>를 중심으로-", 한국민속학, 72, pp.333~369 (2020), 한국민속학회[DOI]
  15. 김 종 율, "공공 데이터를 활용한 대학생 진로 조언을 위한 그래프데이터베이스 기반 지식베이스 구축", 전자공학회논문지, 56(10), pp.41~48 (2019), 대한전자공학회
  16. "Todd Blaschka and Gaurav Deshpande, How the World’s Largest Banks Use Advanced Graph Analytics to Fight Fraud"[URL]
  17. 현석우, "취약점 데이터베이스 기반 개선된 보안관제 모델의 효과성 연구", 정보보호학회논문지, 29(5), pp.1167~1177 (2019), 한국정보보호학회[DOI]
  18. 정우철, "그래프 데이터베이스 환경에서 이상징후 탐지를 위한 연관 관계 분석 기법", 융합정보논문지, 10(8), pp.15~22 (2020), 중소기업융합학회[DOI]
  19. "Graph Visualization of Panama Papers Data In Neo4j - Revisiting ICIJ’s Offshore Leaks In The Face Of The Latest Deutsche Bank Scandal"[URL]
  20. "October 2020 Malware Statistics"[URL]
  21. 박태환, "WannaCryptor 워머블 악성코드 확산 방식 연구", 정보보호학회논문지, 30(3), pp.389~396 (2020), 한국정보보호학회[DOI]
  22. "Information Technology/Spear Phishing - A Study on Behavior-Based Discrimination for Spear Phishing"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (24건)