A Fuzzy Logic based feature engineering approach for Botnet detection using ANN

Abstract In recent years, Botnet has become one of the most dreadful type of malicious entity. Because of the hidden and carrying capacity of Botnet, the detection task has become a real challenge. Different methodologies have been applied for finding the source of Botnet at an early stage. Machine Learning and Deep Learning have greatly impacted these Botnet detection methodologies. But still, it is a difficult task because of the lesser number of features available in the Botnet datasets. In this paper, we have proposed a Fuzzy Logic based feature engineering method. The proposed method first identifies the fuzzy elements in the dataset and then generates fuzzy sets. The features generated using this method is used by an Artificial Neural Network for classification of Botnet. To train and evaluate the ANN model, we have used the CTU-13 dataset. The proposed feature engineering method and Botnet classification method has performed well with an accuracy of 99.94%. Still this method needs to be tested on different datasets. In future, new fuzzy rules can also be made to generate a new set of features as well as these rules can be used to generate features from other datasets.

[1]  Noorbakhsh Amiri Golilarz,et al.  An Adaptive Multi-Layer Botnet Detection Technique Using Machine Learning Classifiers , 2019, Applied Sciences.

[2]  Olusola Abayomi-Alli,et al.  An Improved Model for Alleviating Layer Seven Distributed Denial of Service Intrusion on Webserver , 2019, Journal of Physics: Conference Series.

[3]  Yuan Liu,et al.  Financial quantitative investment using convolutional neural network and deep learning technology , 2020, Neurocomputing.

[4]  Liang Du,et al.  Unsupervised feature selection with adaptive multiple graph learning , 2020, Pattern Recognit..

[5]  Wen-Hwa Liao,et al.  Peer to Peer Botnet Detection Using Data Mining Scheme , 2010, 2010 International Conference on Internet Technology and Applications.

[6]  Ranjeet Kumar Ranjan,et al.  Botnet Detection Using Machine Learning Algorithms , 2021 .

[7]  Prapa Rattadilok,et al.  Towards using transfer learning for Botnet Detection , 2017, 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST).

[8]  Gamini Dissanayake,et al.  Driver Drowsiness Classification Using Fuzzy Wavelet-Packet-Based Feature-Extraction Algorithm , 2011, IEEE Transactions on Biomedical Engineering.

[9]  Bamidele Adebisi,et al.  Hybrid Deep Learning for Botnet Attack Detection in the Internet-of-Things Networks , 2021, IEEE Internet of Things Journal.

[10]  Jens Myrup Pedersen,et al.  Machine learning for identifying botnet network traffic , 2013 .

[11]  Bo Yu,et al.  Automatic malware classification and new malware detection using machine learning , 2017, Frontiers of Information Technology & Electronic Engineering.

[12]  Gang Lu,et al.  Feature selection for optimizing traffic classification , 2012, Comput. Commun..

[13]  Shengli Liu,et al.  An enhancing framework for botnet detection using generative adversarial networks , 2018, 2018 International Conference on Artificial Intelligence and Big Data (ICAIBD).

[14]  Jianwei Hu,et al.  Overview of Botnet Detection Based on Machine Learning , 2018, 2018 3rd International Conference on Mechanical, Control and Computer Engineering (ICMCCE).

[15]  Alireza Jolfaei,et al.  DBD: Deep Learning DGA-Based Botnet Detection , 2019, Deep Learning Applications for Cyber Security.

[16]  Ivan Letteri,et al.  Feature Selection Strategies for HTTP Botnet Traffic Detection , 2019, 2019 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW).

[17]  Vaibhav Kumar,et al.  Deep learning in predictive analytics: A survey , 2017, 2017 International Conference on Emerging Trends in Computing and Communication Technologies (ICETCCT).

[18]  Andrei Petrovski,et al.  Botnet Detection in the Internet of Things using Deep Learning Approaches , 2018, 2018 International Joint Conference on Neural Networks (IJCNN).

[19]  Ritika,et al.  Monitoring Based Security Approach for Cloud Computing , 2019, Ingénierie des Systèmes d Inf..

[20]  Ali A. Ghorbani,et al.  Botnet detection based on traffic behavior analysis and flow intervals , 2013, Comput. Secur..

[21]  Ferat Sahin,et al.  A survey on feature selection methods , 2014, Comput. Electr. Eng..

[22]  Joseph Gardiner,et al.  On the Security of Machine Learning in Malware C&C Detection , 2016, ACM Comput. Surv..

[23]  I. Hertz-Picciotto,et al.  Prenatal Multivitamin Use and MTHFR Genotype Are Associated with Newborn Cord Blood DNA Methylation , 2020, International journal of environmental research and public health.

[24]  Nauman Aslam,et al.  An efficient reinforcement learning-based Botnet detection approach , 2020, J. Netw. Comput. Appl..

[25]  Fang Yu,et al.  Intention and Origination: An Inside Look at Large-Scale Bot Queries , 2013, NDSS.

[26]  Ranjeet Kumar Ranjan,et al.  Analysis of Feature Selection Methods for P2P Botnet Detection , 2020 .

[27]  Sam Kwong,et al.  Genetic-fuzzy rule mining approach and evaluation of feature selection techniques for anomaly intrusion detection , 2007, Pattern Recognition.

[28]  Prachi Ahlawat,et al.  Botnet Detection via mining of network traffic flow , 2018 .

[29]  Yao Zheng,et al.  PeerClean: Unveiling peer-to-peer botnets through dynamic group behavior analysis , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[30]  Alejandro Zunino,et al.  An empirical comparison of botnet detection methods , 2014, Comput. Secur..

[31]  Ming Zhu,et al.  Malware traffic classification using convolutional neural network for representation learning , 2017, 2017 International Conference on Information Networking (ICOIN).

[32]  Li Zhang,et al.  A P2P Botnet detection scheme based on decision tree and adaptive multilayer neural networks , 2016, Neural Computing and Applications.

[33]  Claudia Eckert,et al.  Deep Learning for Classification of Malware System Call Sequences , 2016, Australasian Conference on Artificial Intelligence.

[34]  Michele Colajanni,et al.  On the effectiveness of machine and deep learning for cyber security , 2018, 2018 10th International Conference on Cyber Conflict (CyCon).

[35]  Li Guo,et al.  Survey and Taxonomy of Feature Selection Algorithms in Intrusion Detection System , 2006, Inscrypt.

[36]  Albert Y. Zomaya,et al.  A Survey of Mobile Device Virtualization , 2016, ACM Comput. Surv..

[37]  Mooi Choo Chuah,et al.  Detection and Classification of Different Botnet C&C Channels , 2011, ATC.

[38]  Ali Dehghantanha,et al.  Machine learning aided Android malware classification , 2017, Comput. Electr. Eng..

[39]  Fernando Jiménez,et al.  Multiobjective Evolutionary Feature Selection for Fuzzy Classification , 2019, IEEE Transactions on Fuzzy Systems.

[40]  Joarder Kamruzzaman,et al.  Cyberattacks Detection in IoT-Based Smart City Applications Using Machine Learning Techniques , 2020, International journal of environmental research and public health.

[41]  Ronaldo M. Salles,et al.  Botnets: A survey , 2013, Comput. Networks.

[42]  Quoc-Dung Ngo,et al.  IoT Botnet Detection Approach Based on PSI graph and DGCNN classifier , 2018, 2018 IEEE International Conference on Information Communication and Signal Processing (ICICSP).