Paper
19 December 2023 Deep learning approaches to SQL injection detection: evaluating ANNs, CNNs, and RNNs
Majid Alshammari
Author Affiliations +
Proceedings Volume 12936, International Conference on Mathematical and Statistical Physics, Computational Science, Education and Communication (ICMSCE 2023); 129360H (2023) https://doi.org/10.1117/12.3012620
Event: International Conference on Mathematical and Statistical Physics, Computational Science, Education and Communication (ICMSCE 2023), 2023, Istanbul, Turkey
Abstract
In the digital era, SQL injection (SQLi) attacks on web applications pose significant threats to data integrity and security. While traditional methods such as signature-based and anomaly-based detections have some limitations, this research explores the application of neural networks in countering these attacks. Specifically, this research evaluates the performance of three primary neural network architectures: Artificial Neural Networks (ANNs), Convolutional Neural Networks (CNNs), and Recurrent Neural Networks (RNNs) for SQLi attack detection. The research methodology involves converting text-based SQL queries into numeric values suitable and compatible with the neural networks, using Term Frequency-Inverse Document Frequency (TF-IDF), tokenization, and padding. Results show that the CNN outperforms in almost all metrics, with RNNs following closely and ANNs achieving the lower results.
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Majid Alshammari "Deep learning approaches to SQL injection detection: evaluating ANNs, CNNs, and RNNs", Proc. SPIE 12936, International Conference on Mathematical and Statistical Physics, Computational Science, Education and Communication (ICMSCE 2023), 129360H (19 December 2023); https://doi.org/10.1117/12.3012620
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Artificial neural networks

Data modeling

Machine learning

Convolutional neural networks

Education and training

Deep learning

Data conversion

Back to Top