Web and Network Vulnerability analysis Using Deep Learning

Welcome to DSpace BU Repository

Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.

Show simple item record

dc.contributor.author Sania Kanwal, 01-241202-012
dc.date.accessioned 2023-09-08T11:19:25Z
dc.date.available 2023-09-08T11:19:25Z
dc.date.issued 2023
dc.identifier.uri http://hdl.handle.net/123456789/16160
dc.description Supervised by Dr. Tamim Ahmad Khan en_US
dc.description.abstract Web applications and networks are part of everybody's life regarding online business, education, and social networks. Web and Network security is an important research topic to secure the internet against hacking attacks. Researchers have proposed many classical machines and deep learning (DL) intrusion detection research to make web and network security efficient. The proposed solutions in most of the studies implemented old and imbalanced datasets. This study evaluates the effectiveness of deep learning model on the latest datasets that contain more attacks than previous studies and classified them into multi-classes. This proposed solution passed through four phases: first statistical analysis of datasets, pre-processing, processing, and statistical analysis of the proposed model. For statistical analysis of datasets, we have performed one sample T-test. In p-value analysis, all feature sets of datasets significantly affect the dependent variable. We dropped missing values, removed duplicates, and used feature selection to balance the datasets during pre-processing. We have implemented a correlation-based feature selection technique for better model performance. For balancing datasets, we have implemented the Synthetic Minority Over-sampling technique (SMOTE) to enhance the prediction accuracy of minority classes. In the processing step, we implemented five experiments by varying the Deep Neural Network (DNN) layers from 1 to 5. DNN4 with relu activation function, 0.001 learning rate, 0.01 dropout, and 100 epics is better than all other experiments. We have selected the parameters of the neural network by hyperparameter tuning. Besides this, the proposed DNN model is cross-validated by implementing stratified k-fold cross-validation using ten-fold cross-validation. The proposed model is multi-classifying twenty attacks into their respective classes. The twenty-one classes are Infiltration, Backdoor, DDoS, Injection, Brute Force, DoS, Analysis, Shellcode, Ransomware, MITM, Bot, Theft, Worms, Scanning, Password, Generic, Reconnaissance, Exploits, Fuzzers, and Benign. The comparison of experimental results shows DNN 4 achieved 0.933, highest accuracy, 0.93 precision, 0.911 recall, 0.910 F1-score, and 0.997 AUC. Besides this, we have calculated the bias and variance of the model to check the underfitting and overfitting of the model. The best proposed model's biases (Training error) is 0.066, and the variance (Testing error) is 0.0725. en_US
dc.language.iso en en_US
dc.publisher Software Engineering, Bahria University Engineering School Islamabad en_US
dc.relation.ispartofseries MS(SE);T-2383
dc.subject Software Engineering en_US
dc.subject Previous studies in literature on vulnerability analysis using Deep learning en_US
dc.subject CSE-CIC-IDS 2018 en_US
dc.title Web and Network Vulnerability analysis Using Deep Learning en_US
dc.type MS Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account