| Literature DB >> 35903800 |
Narendra Mishra1, R K Singh1, S K Yadav2.
Abstract
Cloud computing security has been a critical issue with its increase in demand. One of the most challenging problems in cloud computing is detecting distributed denial-of-service (DDoS) attacks. The attack detection framework for the DDoS attack is tricky because of its nonlinear nature of interruption activities, atypical system traffic behaviour, and many features in the problem space. As a result, creating defensive solutions against these attacks is critical for mainstream cloud computing adoption. In this novel research, by using performance parameters, perplexed-based classifiers with and without feature selection will be compared with the existing machine learning algorithms such as naïve Bayes and random forest to prove the efficacy of the perplexed-based classification algorithm. Comparing the performance parameters like accuracy, sensitivity, and specificity, the proposed algorithm has an accuracy of 99%, which is higher than the existing algorithms, proving that the proposed algorithm is highly efficient in detecting the DDoS attacks in cloud computing systems. To extend our research in the area of nature-inspired computing, we compared our perplexed Bayes classifier feature selection with nature-inspired feature selection like genetic algorithm (GA) and particle swarm optimization (PSO) and found that our classifier is highly efficient in comparison with GA and PSO and their accuracies are 2% and 8%, respectively, less than those of perplexed Bayes classifier.Entities:
Mesh:
Year: 2022 PMID: 35903800 PMCID: PMC9325582 DOI: 10.1155/2022/9151847
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1DDoS attack on Cloud [6].
Comparison of various DDoS attack studies.
| Author | Year | Description | Remarks |
|---|---|---|---|
| Berguig et al. [ | 2018 | 1. The author of this work chose the KDD-CUP-99 data set. | The mobile-based strategies have been focused on resisting the DDoS attacks; however, the web-based strategies that were not covered could have also been covered. |
| 2. The authors provide the most extensively used mobile agent-based DDoS flooding assault defence tactics, a unique denial-of-service filter system based on mobile agents and naïve Bayes filters. | |||
|
| |||
| Nandi et al. [ | 2020 | 1. The authors of this work had chosen the essential characteristics from the NSL-KDD data set. | The authors did not attempt to create a DDoS detector with actual traffic in a real-world cloud system. |
| 2. The paper employed a hybrid technique in which a five-feature selection algorithm chooses and ranks the top most significant characteristics from the whole feature set. | |||
|
| |||
| Kim et al. [ | 2020 | 1. This study developed an intrusion model. Deep learning identifies DDoS attacks using the KDD-CUP 1999 data set and CSE-CIC-IDS 2018. | The data sets chosen for implementation also contain other classes of attacks. Hence, multiclass classification is not implemented in the current research. |
| 2. The implementation considered four attack types: DDoS, U2R, R2L, and probing. | |||
| 3. The machine learning technique CNN, which is further compared with RNN, has been used. | |||
|
| |||
| Cil et al. [ | 2021 | 1. This research uses deep neural network (DNN) to detect DDoS attacks on packet samples captured from network traffic. | It can create data sets like the CIC DDoS 2019 data set. It may be able to classify real-time DDoS attacks. By utilizing the data set, DNN and deep learning replicates will be built. |
| 2. The implementation is carried out with CIC DDoS 2019 data set to contain current DDoS attacks. | |||
| 2. Feature extraction, the classification process of the structure, is done to train the data set to the model. | |||
|
| |||
| Rangapur et al. [ | 2022 | 1. In this research, DDoS attacks are detected by using neural networks. | The data set consisting of different classes could be taken for implementation to improve the model's efficacy. |
| 2. The main focus is to flag malicious and legitimate data flow and to prevent network performance degradation. | |||
|
| |||
| Saroha and Singh [ | 2019 | 1. The paper provides a qualitative analysis of all possible cloud vulnerabilities on each service model. | This study does not look at integrating into a cloud environment. No implementation was done for robust cloud systems. Also, the works do not use an ML algorithm. |
| 2. They have also proposed a countermeasure to enhance the security in cloud computing. | |||
| 3. Characterization of vulnerabilities has been presented. | |||
|
| |||
| Goel et al. [ | 2014 | 1. The author discussed cloud security vulnerabilities, dangers posed by a distributed denial-of-service (DDOS) assault on cloud computing infrastructure, and methods and tactics for detecting and preventing such attacks. | The paper had concentrated more on detection but not on mitigation. |
| 2. The author focused on and suggested an integrated and comprehensive model based on an intrusion detection system that addressed both internal misuse and external intrusion and that will detect or report the alert and vigorously challenge the attacks, reducing the overall risk of DDoS attacks. | |||
|
| |||
| Deshmukh et al. [ | 2015 | 1. The author discussed DDoS attacks, their impact on cloud computing, and the factors to consider when picking DDoS security systems. | VM attacks may degrade cloud performance, result in financial losses, and impact other servers in the same cloud architecture. |
| 2. The author gave a quick overview of DDoS assaults, followed by a taxonomy of attacks, kinds of attacks, and several countermeasures to reduce DDoS attacks. | |||
|
| |||
| Masdari and Jalali [ | 2016 | 1. The author has conducted an in-depth examination of the numerous forms of DDoS attacks suggested for the cloud computing environment, classifying them according to the cloud components or services they target. | There is no distinction between flash crowds and DoS assaults in clouds with dynamic material. |
| 2. It also included a thorough examination of the vulnerabilities used in various DoS assaults and an examination of the state-of-the-art solutions published in the literature for preventing, detecting, and dealing with each kind of DoS attacks in the Cloud. | |||
|
| |||
| Oberoi [ | 2017 | 1. The author investigated various security attacks (in general) concerning clouds. | This study does not offer a system to identify harmful insider assaults in cloud-based settings with accuracy and timeliness. |
| 2. Insider threat assaults should not be taken lightly, according to the available literature (research papers, reports, etc.). | |||
| 3. These assaults should not be taken lightly. The companies explicitly define the many categories of people capable of launching insider attacks and the dangers they face. | |||
|
| |||
| JeyaJothi et al. [ | 2022 | 1. In this study, to achieve higher quality classification, the fast correlation-based feature selection (FCBF) method was used for data preprocessing and further to remove irrelevant and redundant features of the data. | This has a limitation as it selects some limited features of the data set. The data pre-preprocessing could be done in a better way. Any new classifier may be used to achieve the best result. |
| 2. SVM classification has been done using a linear approach. | |||
| 3. Its limitation to dependent feature, which carries investigations, carried out feature extraction and its optimization techniques for OSA detection. | |||
Features of the data used in the data set [32–34].
| List of features of the data | |||
|---|---|---|---|
| Duration | logged_in | Count | dst_host_same_srv_rate |
| protocol_type | num_compromised | srv_count | dst_host_diff_srv_rate |
| Service | root_shell | serror_rate | dst_host_same_src_port_rate |
| Flag | su_attempted | srv_serror_rate | dst_host_srv_diff_host_rate |
| src_bytes | num_root | rerror_rate | dst_host_serror_rate |
| dst_bytes | num_file_creations | srv_rerror_rate | dst_host_srv_serror_rate |
| Land | num_shells | same_srv_rate | dst_host_rerror_rate |
| wrong_fragment | num_access_files | diff_srv_rate | dst_host_srv_rerror_rate |
| Urgent | num_outbound_cmds | srv_diff_host_rate | Label |
| Hot | is_host_login | dst_host_count | Severity |
| num_failed_logins | is_guest_login | dst_host_srv_count | |
Details of NSL-KDD data set [32–34].
| Since | Data set | Category | IP address | Redundancy | Availability | Features | Last updated |
|---|---|---|---|---|---|---|---|
| 1999 | NSL-KDD | Real | Mapped | No | Yes | 43 | 04-06-2022 |
Figure 2Flowchart of data preprocessing.
Target features [32–34].
| Normal and abnormal attacks | ||||
|---|---|---|---|---|
| Normal | Spy | Nmap | Smurf | Neptune |
| Teardrop | Back | Imap | Multihop | |
| Warezclient | Rootkit | guess_passwd | Land | |
| Loadmodule | Satan | ftp_write | Ipsweep | |
| Buffer overflow | Warez master | |||
Figure 3Flowchart of the proposed methodology.Here, cs = correlation score, Ni = number of elements in a feature, fi = ith feature, and T = target.
Figure 4Correlation of features with target variables.
Figure 5Confusion matrix of the perplexed classifier (a) with and (b) without feature selection.
Figure 6Confusion matrix of naïve Bayes classifier (a) and random forest classifier (b).
Figure 7Performance parameters of the algorithms (PBC/F, PBC/WF, NBC, and RF).
Performance comparison of the algorithms (PBC/F, PBC/WF, NBC, and RF).
| Algorithm | Accuracy | Sensitivity | Specificity |
|---|---|---|---|
| Perplexed-based classifier with feature selection | 0.9915 | 0.9910 | 0.9922 |
| Perplexed-based classifier without feature selection | 0.9582 | 0.9590 | 0.9571 |
| Naïve Bayes classifier | 0.9114 | 0.9126 | 0.9095 |
| Random forest classifier | 0.9666 | 0.9655 | 0.9673 |
Figure 8Percentage of comparison with the proposed algorithm.
Figure 9Confusion matrix of GA classifier (a) and PSO (b).
Performance comparison of the algorithms (PBC/F, GA and PSO).
| Algorithm | Accuracy | Sensitivity | Specificity |
|---|---|---|---|
| Perplexed-based classifier with feature selection | 0.9915 | 0.9910 | 0.9922 |
| Genetic algorithm (GA) | 0.9744 | 0.9655 | 0.9673 |
| Particle swarm optimization (PSO) | 0.9119 | 0.9555 | 0.9766 |
Figure 10Performance comparison of feature selection and nature-inspired feature selection.