Comparing Machine Learning for SQL Injection Detection in Web Systems

被引:0
|
作者
Lopez-Tenorio, Brandom [1 ]
Dominguez-Isidro, Saul [1 ]
Cortes-Verdin, Maria Karen [1 ]
Perez-Arriaga, Juan Carlos [1 ]
机构
[1] Veracruzana Univ, Fac Stat & Informat, Xalapa, Veracruz, Mexico
关键词
SQL injection; Machine Learning; systematic literature review; quantitative analysis;
D O I
10.1109/ISCMI59957.2023.10458664
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work analyzes the machine learning techniques most used in SQL injection (SQLi) detection in order to make a comparison in terms of precision, as well as characterize the data with which the models for SQLi detection are generated. For the analysis, a systematic literature review is developed to extract the data reported from the state-of-the-art. A total of 31 primary studies are selected, of which 22 address the analysis and exploring ML techniques for SQLi detection; 20 conduct experiments to test the models in terms of performance and accuracy; and 14 explore the characteristics of the data with which ML models are prepared. In 22 of the 31 papers, 5 ML algorithms for classification problems stand out: Decision Tree, K-Nearest Neighbors, Naive Bayes, Random Forest, and Support Vector Machine. Decision Tree is the most used algorithm for detecting SQLi, appearing in 18 of 31 papers. The t-student test is applied for samples of unequal variances. The results demonstrate a marginal difference between techniques, although Random Forest is one of the techniques with the greatest consistency in accuracy.
引用
收藏
页码:17 / 21
页数:5
相关论文
共 50 条
  • [1] SQL Injection Detection using Machine Learning
    Joshi, Anamika
    Geetha, V
    2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICCICCT), 2014, : 1111 - 1115
  • [2] Detection of SQL Injection Attacks: A Machine Learning Approach
    Hasan, Musaab
    Balbahaith, Zayed
    Tarique, Mohammed
    2019 INTERNATIONAL CONFERENCE ON ELECTRICAL AND COMPUTING TECHNOLOGIES AND APPLICATIONS (ICECTA), 2019,
  • [3] SQL Injection Detection Using Machine Learning Techniques
    Hosam, Eman
    Hosny, Hagar
    Ashraf, Walaa
    Kaseb, Ahmed S.
    2021 8TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI 2021), 2021, : 15 - 20
  • [4] Ensemble Machine Learning Approaches for Detection of SQL Injection Attack
    Farooq, Umar
    TEHNICKI GLASNIK-TECHNICAL JOURNAL, 2021, 15 (01): : 112 - 120
  • [5] Enhancing Machine Learning Based SQL Injection Detection Using ContextualizedWord Embedding
    Zulu, Janet
    Han, Bonian
    Alsmadi, Izzat
    Liang, Gongbo
    PROCEEDINGS OF THE 2024 ACM SOUTHEAST CONFERENCE, ACMSE 2024, 2024, : 211 - 216
  • [6] Combining Regular Expressions and Machine Learning for SQL Injection Detection in Urban Computing
    Souza, Michael S.
    Ribeiro, Silvio E. S. B.
    Lima, Vanessa C.
    Cardoso, Francisco J.
    Gomes, Rafael L.
    JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2024, 15 (01) : 103 - 111
  • [7] Detection and Prevention of SQL Injection Attacks on Web Applications
    Fouad, Yasser
    Elshazly, Khaled
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (08): : 1 - 7
  • [8] Web application security by SQL injection detection tools
    Tajpour, A., 2012, International Journal of Computer Science Issues (IJCSI) (09): : 2 - 3
  • [9] Comparing the Effectiveness of Penetration Testing and Static Code Analysis on the Detection of SQL Injection Vulnerabilities in Web Services
    Antunes, Nuno
    Vieira, Marco
    IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, : 301 - 306
  • [10] Detection Model for SQL Injection Attack: An Approach for Preventing a Web Application from the SQL Injection Attack
    Buja, Geogiana
    Bin Abd Jalil, Kamarularifin
    Ali, Fakariah Bt Hj Mohd
    Rahman, Teh Faradilla Abdul
    2014 IEEE SYMPOSIUM ON COMPUTER APPLICATIONS AND INDUSTRIAL ELECTRONICS (ISCAIE), 2014,