Chatter: Classifying malware families using system event ordering
Authors:
- 1 October 2014
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 283-291
Abstract
Using runtime execution artifacts to identify malware and its associated “family” is an established technique in the security domain. Many papers in the literature rely on explicit features derived from network, file system, or registry interaction. While effective, use of these fine-granularity data points makes these techniquse computationally expensive. Moreover, the signatures and heuristics this analysis produces are often circumvented by subsequent malware authors. To this end we propose CHATTER, a system that is concerned only with the order in which high-level system events take place. Individual events are mapped onto an alphabet and execution traces are captured via terse concatenations of those letters. Then, leveraging an analyst labeled corpus of malware, n-gram document classification techniques are applied to produce a classifier predicting malware family. This paper describes that technique and its proof-of-concept evaluation. In its prototype form only network events are considered and three malware families are highlighted. We show the technique achieves roughly 80% accuracy in isolation and makes non-trivial performance improvements when integrated with a baseline classifier of non-ordered features (with an accuracy of roughly 95%).Keywords
This publication has 27 references indexed in Scilit:
- Metadata-Driven Threat Classification of Network Endpoints Appearing in MalwareLecture Notes in Computer Science, 2014
- Babble: Identifying malware by its dialects2013
- Discriminant malware distance learning on structural information for automated malware classification2013
- HI-CFG: Construction by Binary Analysis and Application to Attack Polymorphism2013
- Exploring Discriminatory Features for Automated Malware ClassificationLecture Notes in Computer Science, 2013
- Malware classification based on call graph clusteringJournal of Computer Virology and Hacking Techniques, 2011
- TrumanBox: Improving Dynamic Malware Analysis by Emulating the InternetLecture Notes in Computer Science, 2011
- Learning and Classification of Malware Behavior2008
- Botnet Detection Based on Network Behavior2007
- Data mining methods for detection of new malicious executables2002