Detection of SQL Injection Attacks Using Machine Learning Algorithms Based on NLP-Based Feature Extraction

SQL injection attack is one of the cyber attack types that puts individuals and institutions in a difficult situation in terms of data disclosure and material damage. This attack type, which is frequently preferred due to its case of use, has emerged with different usage features in recent years. In this study, various machine learning algorithms were tested to detect SQL Injection attacks. In the data pre-processing section, feature extraction was performed using Natural Language Processing techniques. While the relevance of expressions to each other was calculated with the Word Level TF-IDF method, term search was also performed. In the study, the classification process was performed using convolutional neural network, support vector machine, naive bayes and logistic regression from machine learning methods. At the end of the experimental study, it was found that convolutional neural network was the model that detected SQL Injection attacks with the highest success.

Authors

Publication Details

Published
2024-10-26
DOI
https://doi.org/10.1109/ubmk63289.2024.10773483
Citations
4
Primary Topic
Web Application Security Vulnerabilities
Type
article
Field-Weighted Citation Impact
3.12
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Detection of SQL Injection Attacks Using Machine Learning Algorithms Based on NLP-Based Feature Extraction

Hakan Can Altunay
4 citations
Web Application Security Vulnerabilities
3.12
article

Detection of SQL Injection Attacks Using Machine Learning Algorithms Based on NLP-Based Feature Extraction

Hakan Can Altunay
article en
4 citations

Abstract

SQL injection attack is one of the cyber attack types that puts individuals and institutions in a difficult situation in terms of data disclosure and material damage. This attack type, which is frequently preferred due to its case of use, has emerged with different usage features in recent years. In this study, various machine learning algorithms were tested to detect SQL Injection attacks. In the data pre-processing section, feature extraction was performed using Natural Language Processing techniques. While the relevance of expressions to each other was calculated with the Word Level TF-IDF method, term search was also performed. In the study, the classification process was performed using convolutional neural network, support vector machine, naive bayes and logistic regression from machine learning methods. At the end of the experimental study, it was found that convolutional neural network was the model that detected SQL Injection attacks with the highest success.

Openalex Percentile: Top 7%
Web Application Security Vulnerabilities
3.12
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.