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
来源
2023 10TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE, ISCMI | 2023年
关键词
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]   SQL injection attack: Detection, prioritization & prevention [J].
Paul, Alan ;
Sharma, Vishal ;
Olukoya, Oluwafemi .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2024, 85
[22]   SQL Injection Detection for Web Applications Based on Elastic-Pooling CNN [J].
Xie, Xin ;
Ren, Chunhui ;
Fu, Yusheng ;
Xu, Jie ;
Guo, Jinhong .
IEEE ACCESS, 2019, 7 :151475-151481
[23]   Collaborative SQL-Injections Detection System with Machine Learning [J].
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,
[24]   A Learning Platform for SQL Injection [J].
Basit, Nada ;
Hendawi, Abdeltawab ;
Chen, Joseph ;
Sun, Alexander .
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, :184-190
[25]   Comparing Machine Learning Techniques for Malware Detection [J].
Moubarak, Joanna ;
Feghali, Tony .
ICISSP: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2020, :844-851
[26]   Prediction of SQL Injection Attacks in Web Applications [J].
Arumugam, Chamundeswari ;
Dwarakanathan, Varsha Bhargavi ;
Gnanamary, S. ;
Neyveli, Vishalraj Natarajan ;
Ramesh, Rohit Kanakuppaliyalil ;
Kandhavel, Yeshwanthraa ;
Balakrishnan, Sadhanandhan .
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV, 2019, 11622 :496-505
[27]   Comparing Machine Learning and Deep Learning for IoT Botnet Detection [J].
Gandhi, Rishabh ;
Li, Yanyan .
2021 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2021), 2021, :234-239
[28]   Malicious web content detection by machine learning [J].
Hou, Yung-Tsung ;
Chang, Yimeng ;
Chen, Tsuhan ;
Laih, Chi-Sung ;
Chen, Chia-Mei .
EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (01) :55-60
[29]   Improving Web Application Firewalls to Detect Advanced SQL Injection Attacks [J].
Makiou, Abdelhamid ;
Begriche, Youcef ;
Serhrouchni, Ahmed .
2014 10TH INTERNATIONAL CONFERENCE ON INFORMATION ASSURANCE AND SECURITY (IAS), 2014, :35-40
[30]   Research on SQL Injection Detection Technology Based on Content Matching and Deep Learning [J].
Chen, Yuqi ;
Liang, Guangjun ;
Wang, Qun .
CMC-COMPUTERS MATERIALS & CONTINUA, 2025, 84 (01) :1145-1167