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

被引:0
|
作者
Kakisim, Arzu Gorgulu [1 ]
机构
[1] Istanbul Medeniyet Univ, Comp Engn, Istanbul, Turkiye
关键词
SQL injection; Deep learning; Code injection; Information security; XAI;
D O I
10.1007/s10207-023-00791-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SQL 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.
引用
收藏
页码:1541 / 1556
页数:16
相关论文
共 50 条
  • [1] A deep learning approach based on multi-view consensus for SQL injection detection
    Arzu Gorgulu Kakisim
    International Journal of Information Security, 2024, 23 : 1541 - 1556
  • [2] Multi-View Object Detection Based on Deep Learning
    Tang, Cong
    Ling, Yongshun
    Yang, Xing
    Jin, Wei
    Zheng, Chao
    APPLIED SCIENCES-BASEL, 2018, 8 (09):
  • [3] A Multi-View Learning Approach To Deception Detection
    Carissimi, Nicolo
    Beyan, Cigdem
    Murino, Vittorio
    PROCEEDINGS 2018 13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC FACE & GESTURE RECOGNITION (FG 2018), 2018, : 599 - 606
  • [4] Multi-view Geometry and Deep Learning Based Drone Detection and Localization
    Shinde, Chinmay
    Lima, Rolif
    Das, Kaushik
    2019 FIFTH INDIAN CONTROL CONFERENCE (ICC), 2019, : 289 - 294
  • [5] Object detection method of multi-view SSD based on deep learning
    Tang C.
    Ling Y.
    Zheng K.
    Yang X.
    Zheng C.
    Yang H.
    Jin W.
    Hongwai yu Jiguang Gongcheng/Infrared and Laser Engineering, 2018, 47 (01):
  • [6] A novel consensus learning approach to incomplete multi-view clustering
    Liu, Jianlun
    Teng, Shaohua
    Fei, Lunke
    Zhang, Wei
    Fang, Xiaozhao
    Zhang, Zhuxiu
    Wu, Naiqi
    PATTERN RECOGNITION, 2021, 115
  • [7] A hierarchical consensus learning model for deep multi-view document clustering
    Bai, Ruina
    Huang, Ruizhang
    Chen, Yanping
    Qin, Yongbin
    Xu, Yong
    Zheng, Qinghua
    INFORMATION FUSION, 2024, 111
  • [8] A Multi-View Deep Learning Framework for EEG Seizure Detection
    Yuan, Ye
    Xun, Guangxu
    Jia, Kebin
    Zhang, Aidong
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2019, 23 (01) : 83 - 94
  • [9] Multi-View Consensus Proximity Learning for Clustering
    Liu, Bao-Yu
    Huang, Ling
    Wang, Chang-Dong
    Lai, Jian-Huang
    Yu, Philip
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (07) : 3405 - 3417
  • [10] Consensus Graph Learning for Multi-View Clustering
    Li, Zhenglai
    Tang, Chang
    Liu, Xinwang
    Zheng, Xiao
    Zhang, Wei
    Zhu, En
    IEEE TRANSACTIONS ON MULTIMEDIA, 2022, 24 : 2461 - 2472