Skip to main navigation Skip to search Skip to main content

MalAF: Malware Attack Foretelling from Run-Time Behavior Graph Sequence

  • Chen Liu
  • , Bo Li*
  • , Jun Zhao
  • , Xudong Liu
  • , Chunpei Li*
  • *Corresponding author for this work
  • Beihang University
  • Zhongguancun Laboratory
  • Beijing Academy of Blockchain and Edge Computing
  • Shandong Normal University
  • Guangxi Normal University

Research output: Contribution to journal › Article › peer-review

Abstract

Foretelling ongoing malware attacks in real time is challenging due to the stealthy and polymorphic nature of their executive behavior patterns. In this article, we present MalAF, a novel Malware Attack Foretelling framework that utilizes run-time behavior (i.e., sequences of API events) of malware to foretell the attack that has not yet executed. MalAF first samples suspicious API events by assessing the sensitivity of the parameters of each API event and dividing them into multiple attack time slots by calculating the strong correlation. Following that, MalAF employs dynamic heterogeneous graph sequences to incrementally model contextual semantics for each attack time slot, generating malware state sequences in real time. Moreover, MalAF proposes a greedy adaptive dictionary (GAD)-optimized IRL preference learning method to automate the capture of families' intrinsic attack preferences, which achieves higher performance than the existing inverse reinforcement learning (IRL). Additionally, with the guidance of families' attack preferences, MalAF trains an LSTM to foretell the future path of the target malware. Finally, MalAF matches the identified APIs' paths with a malicious capability base and reports the comprehensible attacks to an analyst. The experiments on real-world datasets demonstrate that our proposed MalAF outperforms the state-of-the-art methods, which improves the baseline by 3.01% ∼ 4.73% of accuracy in terms of path foretell.

Original languageEnglish
Pages (from-to)1951-1966
Number of pages16
JournalIEEE Transactions on Dependable and Secure Computing
Volume21
Issue number4
DOIs
StatePublished - 2024

Keywords

  • API event
  • Malware attack foretelling
  • dynamic heterogeneous graph
  • inverse reinforcement learning
  • proactively preventing

Fingerprint

Dive into the research topics of 'MalAF: Malware Attack Foretelling from Run-Time Behavior Graph Sequence'. Together they form a unique fingerprint.

Cite this