journal article·2022Open access

Automatic Botnet Attack Identification Based on Machine Learning

Peng Hui Li, Jie Xu, Zhong Yi Xu, Su Chen, Bo Wei Niu, Jie Yin, Xiao Feng Sun, Hao Liang Lan, Lu Lu Chen

Computers, Materials & Continua· Volume 73· Issue 2

Abstract

At present, the severe network security situation has put forward high requirements for network security defense technology. In order to automate botnet threat warning, this paper researches the types and characteristics of Botnet. Botnet has special characteristics in attributes such as packets, attack time interval, and packet size. In this paper, the attack data is annotated by means of string recognition and expert screening. The attack features are extracted from the labeled attack data, and then use K-means for cluster analysis. The clustering results show that the same attack data has its unique characteristics, and the automatic identification of network attacks is realized based on these characteristics. At the same time, based on the collection and attribute extraction of Botnet attack data, this paper uses RF, GBM, XGBOOST and other machine learning models to test the warning results, and automatically analyzes the attack by importing attack data. In the early warning analysis results, the accuracy rates of different models are obtained. Through the descriptive values of the three accuracy rates of Accuracy, Precision, and F1_Score, the early warning effect of each model can be comprehensively displayed. Among the five algorithms used in this paper, three have an accuracy rate of over 90%. The three models with the highest accuracy are used in the early warning model. The research shows that cyberattacks can be accurately predicted. When this technology is applied to the protection system, accurate early warning can be given before a network attack is launched.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Smart Grid Security and Resilience · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (40)

Show source-provided references
1. Research and practice of dynamic network security architecture of IAAS platform10.1109/TST.2014.6919826 ↗
2. Cybersecurity data science: An overview from machine learning perspective10.1186/s40537-020-00318-5 ↗
3. Application of deep learning to cybersecurity: A survey10.1016/j.neucom.2019.02.056 ↗
4. Machine learning and deep learning methods for cybersecurity10.1109/ACCESS.2018.2836950 ↗
5. Deep learning algorithms for cybersecurity applications: A technological and status review10.1016/j.cosrev.2020.100317 ↗
6. BotMark: Automated botnet detection with hybrid analysis of flow-based and graph-based traffic behaviors10.1016/j.ins.2019.09.024 ↗
7. Honeypot identification in softwarized industrial cyber-physical systems10.1109/TII.2020.3044576 ↗
8. A novel honeypot based security approach for real-time intrusion detection and prevention systems10.1016/j.jisa.2018.06.004 ↗
9. Dynamic distributed honeypot based on blockchain10.1109/ACCESS.2019.2920239 ↗
10. A feature-reduction multi-view K-means clustering algorithm10.1109/ACCESS.2019.2934179 ↗
11. S. S. Zhang, X. Y. Tang, Q. W. He, J. C. Liu and Z. L. Ying, “External correlates of adult digital problem-solving behavior: Log data analysis of a large-scale assessment,” ArXiv Preprint ArXiv, vol. 2103, pp. 15036, 2021.
12. Performance evaluation of Botnet DDoS attack detection using machine learning10.1007/s12065-019-00310-w ↗
13. Adversarial attack type I: Cheat classifiers by significant changes10.1109/TPAMI.2019.2936378 ↗
14. Unknown network attack detection based on open set recognition10.1016/j.procs.2020.06.104 ↗
15. DDoS attack real-time defense mechanism using deep Q-Learning network10.23940/ijpe.20.09.p5.13621373 ↗
16. Automatically synthesizing DoS attack traces using generative adversarial networks10.1007/s13042-019-00925-6 ↗
17. The K-means algorithm: A comprehensive survey and performance evaluation10.3390/electronics9081295 ↗
18. Research on K-value selection method of K-means clustering algorithm
19. Two improved K-means algorithms10.1016/j.asoc.2017.08.032 ↗
20. An adaptive multi-layer botnet detection technique using machine learning classifiers10.3390/app9112375 ↗
21. Adversarial machine learning attacks and defense methods in the cyber security domain10.1145/3453158 ↗
22. Delving into internet DDoS attacks by botnets: Characterization and analysis10.1109/TNET.2018.2874896 ↗
23. Analysis of the global attack landscape using data from a telnet honeypot
24. A survey of optimization methods from a machine learning perspective10.1109/TCYB.2019.2950779 ↗
25. Machine learning and deep learning10.1007/s12525-021-00475-2 ↗
26. Explainable machine learning for scientific insights and discoveries10.1109/ACCESS.2020.2976199 ↗
27. Machine learning for social science: An agnostic approach10.1146/annurev-polisci-053119-015921 ↗
28. A survey on bias and fairness in machine learning10.1145/3457607 ↗
29. A survey on distributed machine learning10.1145/3377454 ↗
30. B. Schölkopf, “Causality for machine learning,” Arxiv Preprint ArxIv, vol. 1911, pp. 10500, 2019.
31. A new metaheuristic approach to solving benchmark problems: Hybrid salp swarm jaya algorithm10.32604/cmc.2022.022797 ↗
32. AGWO-CNN classification for computer-assisted diagnosis of brain tumors10.32604/cmc.2022.020255 ↗
33. Algorithmic scheme for concurrent detection and classification of printed circuit board defects10.32604/cmc.2022.017698 ↗
34. An experimental simulation of addressing auto-configuration issues for wireless sensor networks10.32604/cmc.2022.023478 ↗
35. An IoT-based intrusion detection system approach for TCP syn attacks10.32604/cmc.2022.023399 ↗
36. Analysis and modeling of propagation in tunnel at 3.7 and 28 GHz10.32604/cmc.2022.023086 ↗
37. Attention-based bi-LSTM model for arabic depression classification10.32604/cmc.2022.022609 ↗
38. Based on compressed sensing of orthogonal matching pursuit algorithm image recovery10.32604/jiot.2020.09116 ↗
39. CDLSTM: A novel model for climate change forecasting
40. Computational intelligent techniques to detect DDOS attacks : A survey10.32604/jcs.2021.018623 ↗