WS-LSMR: Malicious WebShell Detection Algorithm Based on Ensemble Learning

被引:10
作者
Ai, Zhuang [1 ]
Luktarhan, Nurbol [1 ]
Zhao, Yuxin [2 ]
Tang, Chaofei [2 ]
机构
[1] Xinjiang Univ, Coll Informat Sci & Engn, Urumqi 830046, Peoples R China
[2] Xinjiang Univ, Coll Software, Urumqi 830046, Peoples R China
基金
中国国家自然科学基金;
关键词
Feature extraction; Machine learning algorithms; Forestry; Trojan horses; Training; Adaptation models; Prediction algorithms; Ensemble learning; information entropy; WebShell;
D O I
10.1109/ACCESS.2020.2989304
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To solve the problem that the features produced by hidden means, such as code obfuscation and compression, in encrypted malicious WebShell files are not the same as those produced by non-encrypted files, a WebShell attack detection algorithm based on ensemble learning is proposed. First, this algorithm extracted the feature vocabulary of the unigrams and 4-grams based on opcode; subsequently, the 4-gram feature word weights were obtained according to the calculated Gini coefficient of the unigram feature words and used to select the features, which will be selected again based on the Gini coefficient of the 4-gram feature words. Consequently, a feature vocabulary that can detect encrypted and unencrypted WebShell files was constructed. Second, in order to improve the adaptability and accuracy of the detection method, an ensemble detection model called WS-LSMR, consisting of a Logistic Regression, Support Vector Machine, Multi-layer Perceptron and Random Forest, was constructed. The model uses a weighted voting method to determine the WebShell classification. This experiment demonstrated that compared with the traditional single WebShell detection algorithm, the recall rate and accuracy rate improved to 99.14% and 94.28%, respectively, which proves that this method has better detection performance.
引用
收藏
页码:75785 / 75797
页数:13
相关论文
共 31 条
[1]  
[Anonymous], 2011, P 13 ANN C COMP GEN, DOI DOI 10.1109/BIGCOMP.2018.00044
[2]  
[Anonymous], [No title captured]
[3]  
[Anonymous], [No title captured]
[4]  
[Anonymous], 2019, 2019 INTERNATIONAL CONFERENCE ON MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS (ICMCIS)
[5]  
[Anonymous], [No title captured]
[6]  
[Anonymous], P INT C COMP APPL SY
[7]  
[Anonymous], 2013, P C CYB TECHN
[8]  
Chawla NV, 2007, LECT NOTES COMPUT SC, V4472, P397
[9]   XGBoost Classifier for DDoS Attack Detection and Analysis in SDN-based Cloud [J].
Chen, Zhuo ;
Jiang, Fu ;
Cheng, Yijun ;
Gu, Xin ;
Liu, Weirong ;
Peng, Jun .
2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2018, :251-256
[10]   Unbalanced data sentiment classification method based on ensemble learning [J].
Duan, Jidong ;
Ma, Kun ;
Sun, Runyuan .
PROCEEDINGS OF 2019 2ND INTERNATIONAL CONFERENCE ON BIG DATA TECHNOLOGIES (ICBDT 2019), 2019, :34-38