A deep learning approach based on multi-view consensus for SQL injection detection

dc.contributor.authorKakisim, Arzu Gorgulu
dc.date.accessioned2025-05-10T19:54:59Z
dc.date.issued2024
dc.departmentİstanbul Medeniyet Üniversitesi
dc.description.abstractSQL injection (SQLi) attacks are one of the oldest and most serious security threats, consistently ranking among the top ten critical web security risks. Traditional defense mechanisms against SQL injection predominantly use blacklists to disallow common injection characters or terms. However, the major challenge for these systems is to create a comprehensive list of potential SQLi characters, terms, and multi-terms that encompass various types of SQLi attacks (time-based, error-based, etc.), taking into account various SQL datasets (such as MySQL, Oracle, and NoSQL). Recently, some research studies have concentrated on feature learning from SQL queries by applying some well-known deep architectures to detect SQLi attacks. Motivated by a similar objective, this research introduces a novel deep learning-based SQLi detection system named Bidirectional LSTM-CNN based on Multi-View Consensus (MVC-BiCNN). The proposed method implements a pre-processing step that generates multiple views from SQL data by semantically encoding SQL statements into their corresponding SQL tags. By utilizing two different main layers, which are bidirectional long short-term memory (LSTM) and convolutional neural network (CNN), the proposed method learns a joint latent space from multi-view representations. In the detection phase, the proposed method yields separate predictions for each representation and assesses whether the query constitutes an SQLi attack based on a consensus function's output. Moreover, Interpretable Model-Agnostic Annotations (LIME), one of the methods of Explainable Artificial Intelligence (XAI), is employed for the purpose of interpreting the model's results and analyzing the SQL injection (SQLi) inputs. The experimental results demonstrate that MVC-BiCNN outperforms the baseline methods, yielding 99.96% detection rate.
dc.description.sponsorshipIstanbul Medeniyet University
dc.description.sponsorshipNo Statement Available
dc.identifier.doi10.1007/s10207-023-00791-y
dc.identifier.issn1615-5262
dc.identifier.issn1615-5270
dc.identifier.scopus2-s2.0-85181942599
dc.identifier.scopusqualityQ1
dc.identifier.urihttps://doi.org/10.1007/s10207-023-00791-y
dc.identifier.urihttps://hdl.handle.net/20.500.14730/13200
dc.identifier.wosWOS:001138467600002
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.institutionauthorKakisim, Arzu Gorgulu
dc.language.isoen
dc.publisherSpringer
dc.relation.ispartofInternational Journal of Information Security
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_WOS_20250302
dc.subjectSQL injection
dc.subjectDeep learning
dc.subjectCode injection
dc.subjectInformation security
dc.subjectXAI
dc.titleA deep learning approach based on multi-view consensus for SQL injection detection
dc.typeArticle

Dosyalar

Orijinal paket

Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
13200.pdf
Boyut:
1.78 MB
Biçim:
Adobe Portable Document Format