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

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