Proceedings

MG-DVD: A Real-time Framework for Malware Variant Detection Based on Dynamic Heterogeneous Graph Learning

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 1512-1519.

https://doi.org/10.24963/ijcai.2021/209

© 2021 International Joint Conferences on Artificial Intelligence

Abstract

Detecting the newly emerging malware variants in real time is crucial for mitigating cyber risks and proactively blocking intrusions. In this paper, we propose MG-DVD, a novel detection framework based on dynamic heterogeneous graph learning, to detect malware variants in real time. Particularly, MG-DVD first models the fine-grained execution event streams of malware variants into dynamic heterogeneous graphs and investigates real-world meta-graphs between malware objects, which can effectively characterize more discriminative malicious evolutionary patterns between malware and their variants. Then, MG-DVD presents two dynamic walk-based heterogeneous graph learning methods to learn more comprehensive representations of malware variants, which significantly reduces the cost of the entire graph retraining. As a result, MG-DVD is equipped with the ability to detect malware variants in real time, and it presents better interpretability by introducing meaningful meta-graphs. Comprehensive experiments on large-scale samples prove that our proposed MG-DVD outperforms state-of-the-art methods in detecting malware variants in terms of effectiveness and efficiency.

  1. [Bartos et al., 2016] Karel Bartos, Michal Sofka, and Vo- jtech Franc. Optimized invariant representation of net- work traffic for detecting unseen malware variants. In 25th {USENIX} Security Symposium ({USENIX} Security 16), pages 807-822, 2016.
  2. [Chen et al., 2018] Jie Chen, Tengfei Ma, and Cao Xiao. Fastgcn: fast learning with graph convolutional net- works via importance sampling. arXiv preprint arXiv:1801.10247, 2018.
  3. [Fan et al., 2018] Yujie Fan, Shifu Hou, Yiming Zhang, Yan- fang Ye, and Melih Abdulhayoglu. Gotcha-sly malware! scorpion a metagraph2vec based malware detection sys- tem. In Proceedings of the 24th ACM SIGKDD Interna- tional Conference on Knowledge Discovery & Data Min- ing, pages 253-262, 2018.
  4. [Feng et al., 2019] Wanli Feng, Quanyin Zhu, Jun Zhuang, and Shimin Yu. An expert recommendation algorithm based on pearson correlation coefficient and fp-growth. Cluster Computing, 22(3):7401-7412, 2019.
  5. [Fu et al., 2017] Tao-yang Fu, Wang-Chien Lee, and Zhen Lei. Hin2vec: Explore meta-paths in heterogeneous in- formation networks for representation learning. In Pro- ceedings of the 2017 ACM on Conference on Information and Knowledge Management, pages 1797-1806, 2017.
  6. [Gandotra et al., 2014] Ekta Gandotra, Divya Bansal, and Sanjeev Sofat. Malware 2014 survey-analysis and classifi- cation. Journal of Information Security, 5(2):56-64, 2014.
  7. [Gaviria de la Puerta and Sanz, 2017] José Gaviria de la Puerta and Borja Sanz. Using dalvik opcodes for mal- ware detection on android. Logic Journal of the IGPL, 25(6):938-948, 2017.
  8. [Hamilton et al., 2017] Will Hamilton, Zhitao Ying, and Jure Leskovec. Inductive representation learning on large graphs. In Advances in neural information processing sys- tems, pages 1024-1034, 2017.
  9. [Kang et al., 2016] BooJoong Kang, Suleiman Y Yerima, Kieran McLaughlin, and Sakir Sezer. N-opcode analy- sis for android malware classification and categorization. In 2016 International Conference On Cyber Security And Protection Of Digital Services (Cyber Security), pages 1- 7. IEEE, 2016.
  10. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  11. [Pascanu et al., 2015] Razvan Pascanu, Jack W Stokes, Her- mineh Sanossian, Mady Marinescu, and Anil Thomas. Malware classification with recurrent networks. In 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 1916-1920. IEEE, 2015.
  12. [Raff et al., 2018] Edward Raff, Jon Barker, Jared Sylvester, Robert Brandon, Bryan Catanzaro, and Charles K Nicholas. Malware detection by eating a whole exe. In Workshops at the Thirty-Second AAAI Conference on Ar- tificial Intelligence, 2018.
  13. [Singh and Singh, 2020] Jagsir Singh and Jaswinder Singh. A survey on machine learning-based malware detection in executable files. Journal of Systems Architecture, page 101861, 2020.
  14. [Sun and Han, 2012] Yizhou Sun and Jiawei Han. Min- ing heterogeneous information networks: principles and methodologies. Synthesis Lectures on Data Mining and Knowledge Discovery, 3(2):1-159, 2012.
  15. [Sun et al., 2016] Mingshen Sun, Xiaolei Li, John CS Lui, Richard TB Ma, and Zhenkai Liang. Monet: a user- oriented behavior-based malware variants detection sys- tem for android. IEEE Transactions on Information Foren- sics and Security, 12(5):1103-1112, 2016.
  16. [Wang et al., 2019a] Jinyan Wang, Chen Liu, Xingcheng Fu, Xudong Luo, and Xianxian Li. A three-phase approach to differentially private crucial patterns mining over data streams. Computers & Security, 82:30-48, 2019.
  17. [Wang et al., 2019b] Shen Wang, Zhengzhang Chen, Xiao Yu, Ding Li, Jingchao Ni, Lu-An Tang, Jiaping Gui, Zhichun Li, Haifeng Chen, and Philip S. Yu. Hetero- geneous graph matching networks for unknown malware detection. In Proceedings of the Twenty-Eighth Interna- tional Joint Conference on Artificial Intelligence, IJCAI- 19, pages 3762-3770, 2019. IJCAI
  18. [Wu et al., 2019] Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S Yu. A comprehensive survey on graph neural networks. arXiv preprint arXiv:1901.00596, 2019.
  19. [Ye et al., 2019] Yanfang Ye, Shifu Hou, Lingwei Chen, Jingwei Lei, Wenqiang Wan, Jiabin Wang, Qi Xiong, and Fudong Shao. Out-of-sample node representation learn- ing for heterogeneous graph in real-time android malware detection. In Proceedings of the 28th International Joint Conference on Artificial Intelligence, pages 4150-4156. AAAI Press, 2019. IJCAI
  20. [Zhang et al., 2018] Jixin Zhang, Kehuan Zhang, Zheng Qin, Hui Yin, and Qixin Wu. Sensitive system calls based packed malware variants detection using principal compo- nent initialized multilayers neural networks. Cybersecu- rity, 1(1):10, 2018.
  21. [Zhang et al., 2019] Jixin Zhang, Zheng Qin, Hui Yin, Lu Ou, and Kehuan Zhang. A feature-hybrid malware variants detection using cnn based opcode embedding and bpnn based api embedding. Computers & Security, 84:376-392, 2019.
  22. [Zhang et al., 2020] Zhaoqi Zhang, Panpan Qi, and Wei Wang. Dynamic malware analysis with feature engineer- ing and feature learning. In Proceedings of the AAAI Con- ference on Artificial Intelligence, volume 34, pages 1210- 1217, 2020.
  23. [Zhao et al., 2017] Huan Zhao, Quanming Yao, Jianda Li, Yangqiu Song, and Dik Lun Lee. Meta-graph based rec- ommendation fusion over heterogeneous information net- works. In Proceedings of the 23rd ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, pages 635-644, 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards