Litcius/Paper detail

Malware classification through Abstract Syntax Trees and L-moments

Anthony J. Rose, Christine M. Schubert Kabban, Scott Graham, Wayne Henry, Christopher M. Rondeau

2024Computers & Security12 citationsDOIOpen Access PDF

Abstract

The ongoing evolution of malware presents a formidable challenge to cybersecurity: identifying unknown threats. Traditional detection methods, such as signatures and various forms of static analysis , inherently lag behind these evolving threats. This research introduces a novel approach to malware detection by leveraging the robust statistical capabilities of L-moments and the structural insights provided by Abstract Syntax Trees (ASTs) and applying them to PowerShell. L-moments, recognized for their resilience to outliers and adaptability to diverse distributional shapes, are extracted from network analysis measures like degree centrality , betweenness centrality , and closeness centrality of ASTs. These measures provide a detailed structural representation of code, enabling a deeper understanding of its inherent behaviors and patterns. This approach aims to detect not only known malware but also uncover new, previously unidentified threats. A comprehensive comparison with traditional static analysis methods shows that this approach excels in key performance metrics such as accuracy, precision, recall, and F 1 score. These results demonstrate the significant potential of combining L-moments derived from network analysis with ASTs in enhancing malware detection. While static analysis remains an essential tool in cybersecurity, the integration of L-moments and advanced network analysis offers a more effective and efficient response to the dynamic landscape of cyber threats. This study paves the way for future research, particularly in extending the use of L-moments and network analysis into additional areas.

Topics & Concepts

MalwareComputer scienceSyntaxMalware analysisArtificial intelligenceNatural language processingOperating systemAdvanced Malware Detection TechniquesNetwork Security and Intrusion DetectionSpam and Phishing Detection