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 条
  • [21] A Reusable SQL Injection Detection Method for Java']Java Web Applications
    He, Chengwan
    He, Yue
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (06) : 2576 - 2590
  • [22] TPSQLi: Test Prioritization for SQL Injection Vulnerability Detection in Web Applications
    Yang, Guan-Yan
    Wang, Farn
    Gu, You-Zong
    Teng, Ya-Wen
    Yeh, Kuo-Hui
    Ho, Ping-Hsueh
    Wen, Wei-Ling
    APPLIED SCIENCES-BASEL, 2024, 14 (18):
  • [23] Detecting SQL Injection Attacks in Cloud SaaS using Machine Learning
    Tripathy, Dharitri
    Gohil, Rudrarajsinh
    Halabi, Talal
    2020 IEEE 6TH INT CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / 6TH IEEE INT CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) / 5TH IEEE INT CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2020, : 145 - 150
  • [24] Machine Learning for SQL Injection Prevention on Server-Side Scripting
    Kamtuo, Krit
    Soomlek, Chitsutha
    2016 20TH INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2016,
  • [25] Encountering SQL Injection in Web Applications
    Padma, Joshi N.
    Raju, M. B.
    Ravishankar, N.
    Ravi, N. Ch
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2018), 2018, : 257 - 261
  • [26] Detection of SQL Injection Vulnerability in Embedded SQL
    Jang, Young-Su
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (05): : 1173 - 1176
  • [27] Collaborative SQL-Injections Detection System with Machine Learning
    Lodeiro-Santiago, Moises
    Caballero-Gil, Candido
    Caballero-Gil, Pino
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND MACHINE LEARNING (IML'17), 2017,
  • [28] SQL Injection Detection for Web Applications Based on Elastic-Pooling CNN
    Xie, Xin
    Ren, Chunhui
    Fu, Yusheng
    Xu, Jie
    Guo, Jinhong
    IEEE ACCESS, 2019, 7 : 151475 - 151481
  • [29] A Learning Platform for SQL Injection
    Basit, Nada
    Hendawi, Abdeltawab
    Chen, Joseph
    Sun, Alexander
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 184 - 190
  • [30] Comparing Machine Learning Techniques for Malware Detection
    Moubarak, Joanna
    Feghali, Tony
    ICISSP: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2020, : 844 - 851