2016 · 73 citations · 24 references
ComputingComputer ScienceCybersecurityComputer SecurityMachine LearningMalware AnalysisClassificationEnsemble LearningEnsemble MethodsMalware ClassificationMalware Evasion TechniquesAccuracyEnsemble Malware ClassificationFeature Extraction For Malware ClassificationImbalanced ClassificationMachine Learning For Malware ClassificationMachine Learning-based Malware DetectionMalware Feature ExtractionMulti-class Malware Classification
The ever-growing malware threats in the cyber spacecalls for techniques that are more effective than widely deployedsignature-based detection system. To counter large volumes ofmalware variants, machine learning techniques have been appliedfor automated malware classification. Despite these efforts haveachieved a certain success, the accuracy and efficiency stillremained inadequate to meet demand, especially when thesemachine learning techniques are used in the situation of multipleclass classification and imbalanced training data. Against thisbackdrop, the goal of this paper is to build a malware classificationsystem that could be used to improve the above mentionedsituation. Our system is based on multiple categories of staticfeatures and ensemble learning method. Compared to sometraditional systems it has the following advantages. Firstly, withmultiple categories of features, our system could classify malwareto their corresponding family effectively and efficiently and at thesame time avoid the influence of evasion in certain extent. Ourmethod don't need any unpacking process and extract featuresfrom the bytes file and disassembled asm file directly. Secondly, the system employed two efficient ensemble learning models, namely XGBoost and ExtraTreeClassifer, and also combinedstacking method to construct the final classifier. Finally, weexperimented our system with the dataset provided by Microsofthosted in Kaggle for malware classification competition, andthe final results show that our method could classify malwareto their family effectively and efficiently with the accuracy of0.9972 in training set and logloss of 0.00395 in testing set. Ourwork not only offer insights into how to use multiple features forclassification, but also shed light on how to develop a scalabletechniques for automated malware classification in practice.
24
Pierre Geurts, Damien Ernst, Louis Wehenkel · Machine Learning · 2006 · 8.7K citations · Full text
David H. Wolpert · Neural Networks · 1992 · 7.5K citations
Data mining methods for detection of new malicious executables
Matthew G. Schultz, Eleazar Eskin, F. Zadok et al. · 2002 · 1.1K citations · Full text
Automatic analysis of malware behavior using machine learning
Konrad Rieck, Philipp Trinius, Carsten Willems et al. · Journal of Computer Security · 2011 · 727 citations