A learning model to detect maliciousness of portable executable using integrated feature set
Malware is one of the top most obstructions for expansion and growth of digital acceptance among the users. Both enterprises and common users are struggling to get protected from the malware in the cyberspace, which emphasizes the importance of developing efficient methods of malware detection. In t...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2019-04-01
|
Series: | Journal of King Saud University: Computer and Information Sciences |
Online Access: | http://www.sciencedirect.com/science/article/pii/S1319157817300149 |
id |
doaj-0a51981961f54f339a70a5891aeb58c1 |
---|---|
record_format |
Article |
spelling |
doaj-0a51981961f54f339a70a5891aeb58c12020-11-24T21:00:33ZengElsevierJournal of King Saud University: Computer and Information Sciences1319-15782019-04-01312252265A learning model to detect maliciousness of portable executable using integrated feature setAjit Kumar0K.S. Kuppusamy1G. Aghila2Department of Computer Science, Pondicherry University, Pondicherry 605014, IndiaDepartment of Computer Science, Pondicherry University, Pondicherry 605014, India; Corresponding author.Department of Computer Science and Engineering, National Institute of Technology Puducherry, Karaikal 609605, IndiaMalware is one of the top most obstructions for expansion and growth of digital acceptance among the users. Both enterprises and common users are struggling to get protected from the malware in the cyberspace, which emphasizes the importance of developing efficient methods of malware detection. In this work, we propose a machine learning based solution to classify a sample as benign or malware with high accuracy and low computation overhead. An integrated feature set has been amalgamated as a combination of portable executable header fields raw value and derived values. Various machine-learning algorithms such as Decision Tree, Random Forest, kNN, Logistic Regression, Linear Discriminant Analysis and Naive Bayes were adopted in the classification of malware. Using existing raw feature set and the proposed integrated feature set we compared performance of each classifier. The empirical evidence indicates 98.4% classification accuracy in the 10-fold cross validation for the proposed integrated feature set. In the experiments conducted on the novel test data set the accuracy was observed as 89.23% for the integrated feature set which is 15% improvement on accuracy achieved with raw-feature set alone. Classification accuracy with only top N features (N = 5, 10, 15, 20, 25) are also experimented and it was observed that with only top 15 features 98% and 97% accuracy can be achieved on integrated and raw feature respectively. Keywords: Malware, Portable executable, Machine learning, Integrated featureshttp://www.sciencedirect.com/science/article/pii/S1319157817300149 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ajit Kumar K.S. Kuppusamy G. Aghila |
spellingShingle |
Ajit Kumar K.S. Kuppusamy G. Aghila A learning model to detect maliciousness of portable executable using integrated feature set Journal of King Saud University: Computer and Information Sciences |
author_facet |
Ajit Kumar K.S. Kuppusamy G. Aghila |
author_sort |
Ajit Kumar |
title |
A learning model to detect maliciousness of portable executable using integrated feature set |
title_short |
A learning model to detect maliciousness of portable executable using integrated feature set |
title_full |
A learning model to detect maliciousness of portable executable using integrated feature set |
title_fullStr |
A learning model to detect maliciousness of portable executable using integrated feature set |
title_full_unstemmed |
A learning model to detect maliciousness of portable executable using integrated feature set |
title_sort |
learning model to detect maliciousness of portable executable using integrated feature set |
publisher |
Elsevier |
series |
Journal of King Saud University: Computer and Information Sciences |
issn |
1319-1578 |
publishDate |
2019-04-01 |
description |
Malware is one of the top most obstructions for expansion and growth of digital acceptance among the users. Both enterprises and common users are struggling to get protected from the malware in the cyberspace, which emphasizes the importance of developing efficient methods of malware detection. In this work, we propose a machine learning based solution to classify a sample as benign or malware with high accuracy and low computation overhead. An integrated feature set has been amalgamated as a combination of portable executable header fields raw value and derived values. Various machine-learning algorithms such as Decision Tree, Random Forest, kNN, Logistic Regression, Linear Discriminant Analysis and Naive Bayes were adopted in the classification of malware. Using existing raw feature set and the proposed integrated feature set we compared performance of each classifier. The empirical evidence indicates 98.4% classification accuracy in the 10-fold cross validation for the proposed integrated feature set. In the experiments conducted on the novel test data set the accuracy was observed as 89.23% for the integrated feature set which is 15% improvement on accuracy achieved with raw-feature set alone. Classification accuracy with only top N features (N = 5, 10, 15, 20, 25) are also experimented and it was observed that with only top 15 features 98% and 97% accuracy can be achieved on integrated and raw feature respectively. Keywords: Malware, Portable executable, Machine learning, Integrated features |
url |
http://www.sciencedirect.com/science/article/pii/S1319157817300149 |
work_keys_str_mv |
AT ajitkumar alearningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset AT kskuppusamy alearningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset AT gaghila alearningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset AT ajitkumar learningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset AT kskuppusamy learningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset AT gaghila learningmodeltodetectmaliciousnessofportableexecutableusingintegratedfeatureset |
_version_ |
1716779429838979072 |