Bon-APT: Detection, attribution, and explainability of APT malware using temporal segmentation of API calls

被引:0
|
作者
Shenderovitz, Gil [1 ,2 ]
Nissim, Nir [1 ,2 ]
机构
[1] Ben Gurion Univ Negev, Cyber Secur Res Ctr, Malware Lab, Beer Sheva, Israel
[2] Ben Gurion Univ Negev, Dept Ind Engn & Management, Beer Sheva, Israel
关键词
APTs; Malware analysis; Temporal analysis; CLASSIFICATION;
D O I
10.1016/j.cose.2024.103862
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Advanced Persistent Threats (APTs) are highly sophisticated cyberattacks that are aimed at achieving strategic goals and are usually backed by a well-funded entity. In this paper, we tackle the challenges of detecting and attributing APTs by proposing Bon-APT, a temporal learning method that analyzes and segment the occurrences of API calls invoked during the dynamic analysis of the examined PE. Those segments can be used to profile the temporal behavior of an APT, provide insights into its modus operandi, and induce an accurate machine-learning based model for the detection and attribution of APTs. Moreover, Bon-APT provides a human comprehensible explainability regarding the relations among segments as well as the behavior of the APT in each of them. This not only improves transparency and reliability from a human expert perspective, but it can also enrich the security experts with new knowledge regarding APTs' behavior. To evaluate Bon-APT, we built a unique collection of 12,655 APTs, belonging to 188 different cyber-groups and 17 different nations, which, to the best of our knowledge, is the largest collection of its kind. We conducted four experiments to evaluate the proposed method and compared its performance to the performance of state-of-the-art methods on the tasks of APT detection and authorship attribution (for both group and nation). Bon-APT achieved promising results in each of the tasks while outperforming the state-of-the-art methods. Bon-APT also provides a simple and concise explanation regarding its decisions and the APT behavior, as well as an easy, straightforward visual and quantitative behavioral comparison.
引用
下载
收藏
页数:15
相关论文
共 20 条
  • [1] Toward Identifying APT Malware through API System Calls
    Wei, Chaoxian
    Li, Qiang
    Guo, Dong
    Meng, Xiangyu
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [2] Explainable APT Attribution for Malware Using NLP Techniques
    Wang, Qinqin
    Yan, Hanbing
    Han, Zhihui
    2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 70 - 80
  • [3] Attribution Classification Method of APT Malware in IoT Using Machine Learning Techniques
    Li, Shudong
    Zhang, Qianqing
    Wu, Xiaobo
    Han, Weihong
    Tian, Zhihong
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [4] Malware Detection using the Context of API Calls
    Chandrasekaran, Monika
    Ralescu, Anca
    Kapp, David
    Kebede, Temesgen
    PROCEEDINGS OF THE 2021 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2021, : 92 - 97
  • [5] Using feature generation from API calls for malware detection
    Salehi, Zahra
    Sami, Ashkan
    Ghiasi, Mahboobe
    Computer Fraud and Security, 2014, 2014 (09): : 9 - 18
  • [6] Lightweight and Robust Malware Detection Using Dictionaries of API Calls
    Daeef, Ammar Yahya
    Al-Naji, Ali
    Chahl, Javaan
    TELECOM, 2023, 4 (04): : 746 - 757
  • [7] STATIC DETECTION OF ANDROID MALWARE BY USING PERMISSIONS AND API CALLS
    Chan, Patrick P. K.
    Song, Wen-Kai
    PROCEEDINGS OF 2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2014, : 82 - 87
  • [8] HTTP-Based APT Malware Infection Detection Using URL Correlation Analysis
    Niu, Wei-Na
    Xie, Jiao
    Zhang, Xiao-Song
    Wang, Chong
    Li, Xin-Qiang
    Chen, Rui-Dong
    Liu, Xiao-Lei
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021 (2021)
  • [9] Intelligent mobile malware detection using permission requests and API calls
    Alazab, Moutaz
    Alazab, Mamoun
    Shalaginov, Andrii
    Mesleh, Abdelwadood
    Awajan, Albara
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 107 : 509 - 521
  • [10] Machine Learning for Android Malware Detection Using Permission and API Calls
    Peiravian, Naser
    Zhu, Xingquan
    2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 300 - 305