Abstract

With the increasing market share of Mac OS X operating system, there is a corresponding increase in the number of malicious programs (malware) designed to exploit vulnerabilities on Mac OS X platforms. However, existing manual and heuristic OS X malware detection techniques are not capable of coping with such a high rate of malware. While machine learning techniques offer promising results in automated detection of Windows and Android malware, there have been limited efforts in extending them to OS X malware detection. In this paper, we propose a supervised machine learning model. The model applies kernel base Support Vector Machine and a novel weighting measure based on application library calls to detect OS X malware. For training and evaluating the model, a dataset with a combination of 152 malware and 450 benign were created. Using common supervised Machine Learning algorithm on the dataset, we obtain over 91% detection accuracy with 3.9% false alarm rate. We also utilize Synthetic Minority Over-sampling Technique (SMOTE) to create three synthetic datasets with different distributions based on the refined version of collected dataset to investigate impact of different sample sizes on accuracy of malware detection. Using SMOTE datasets we could achieve over 96% detection accuracy and false alarm of less than 4%. All malware classification experiments are tested using cross validation technique. Our results reflect that increasing sample size in synthetic datasets has direct positive effect on detection accuracy while increases false alarm rate in compare to the original dataset.

Highlights

  • Malicious softwares are a serious threat to the security of computing systems [1,2]

  • We propose a machine learning model to detect OS X malware based on the Radial Base Function (RBF) in the Support Vector Machines (SVM) technique

  • Due to data normalization and well-separated features, it is clear that the weighted-RBFSVM offers the highest accuracy (91%) and lowest false alarm rate (3.9%) (Table 6)

Read more

Summary

Introduction

Malicious softwares (malware) are a serious threat to the security of computing systems [1,2]. Kaspersky and Labs alone detected more than 121,262,075 unique malware in 2015 [3] while Panda Labs predicted that half of security issues are directly related to malware infections [4], McAffe reported a rise of 744% OS X malware over 2015 in 2016 [5]. The increasing Mac OS X market size Security researchers have developed a wide range of antimalware tools and malware detection techniques in their battle against the ever increasing malware and potentially

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call