arrow
返回

A cybersecurity method to detect SQL injection attacks using heuristic-driven feature selection and machine learning algorithms

delete2025-12-26
delete0
PRE
AI
B
Bahman Arasteh *
M
Mohammadbagher Karimi
K
Keyvan Arasteh
F
Farzad Kiani
DOI:10.1007/s11227-025-08165-ydelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
SQL注入是一种严重的安全风险,它允许攻击者访问应用程序数据库。SQL注入攻击可以通过多种方法识别,包括机器学习算法。在训练数据集中寻找表现最佳的特性是一个已知的组合优化问题,属于NP完全问题。寻找数据集最有效和显著的特性是特征选择的目标。本研究旨在优化SQL注入检测方法的灵敏度、特异性和准确性。所建议方法的第一阶段涉及创建一个包含13个特征的独特训练数据集。提出了一种二进制形式的鲸鱼优化算法,用于寻找数据集中最有效的特征。通过将鲸鱼算法作为特征选择器与各种机器学习技术相结合,开发了一个有效的SQL注入检测系统。所建议的SQL注入检测器在使用人工神经网络和鲸鱼优化器时,达到了98.88%的准确率、99.35%的灵敏度和98.83%的F1分数。采用所提出的策略选择约31%的特征,提高了攻击检测器的性能。
Keyword:
Cybersecurity
SQL injection
Optimal feature selection
Binary whale algorithm
Machine learning algorithms

期刊

T
The Journal of Supercomputing
IF:
0
论文数:
647
被引数:
0

机构

F
faculty of engineering and natural science
学者数:
27
论文数: 19
被引数: 0
F
Faculty of Computer and Information Technology
学者数:
13
论文数: 6
被引数: 0
D
Department of Computer Science
学者数:
1.7K
论文数: 998
被引数: 8
D
data science application and research center
学者数:
4
论文数: 4
被引数: 0
学者 查看更多机构
引用论文

引用论文

The Whale Optimization Algorithm鲸鱼优化算法
err2016-05-01
err9.5K
PREAI
errMirjalili, Seyedali; Lewis, Andrew
err分享
err收藏
Effective Filter for Common Injection Attacks in Online Web Applications
err2021-01-01
err10
errOAAI
errIbarra-Fiallos, Santiago; Higuera, Javier Bermejo; Intriago-Pazmino, Monserrate; Higuera, Juan Ramon Bermejo; Montalvo, Juan Antonio Sicilia; Cubo, Javier
err分享
err收藏
SQL injection attack detection in network flow data
err2023-04-01
err18
errOAAI
errCrespo-Martinez, Ignacio Samuel; Campazas-Vega, Adrian; Guerrero-Higueras, Angel Manuel; Riego-DelCastillo, Virginia; Alvarez-Aparicio, Claudia; Fernandez-Llamas, Camino
err分享
err收藏
err分享
err收藏
学者 查看更多内容