Publication | Open Access
Enhancing the Performance of SQL Injection Attack Detection through Probabilistic Neural Networks
37
Citations
19
References
2023
Year
EngineeringMachine LearningData ScienceData MiningInformation SecuritySql InjectionsSql QueriesProbabilistic Neural NetworksAdversarial Machine LearningThreat DetectionIntrusion Detection SystemDatabase SecurityComputer ScienceSql Injection AttackDeep Learning
SQL injection attack is considered one of the most dangerous vulnerabilities exploited to leak sensitive information, gain unauthorized access, and cause financial loss to individuals and organizations. Conventional defense approaches use static and heuristic methods to detect previously known SQL injection attacks. Existing research uses machine learning techniques that have the capability of detecting previously unknown and novel attack types. Taking advantage of deep learning to improve detection accuracy, we propose using a probabilistic neural network (PNN) to detect SQL injection attacks. To achieve the best value in selecting a smoothing parament, we employed the BAT algorithm, a metaheuristic algorithm for optimization. In this study, a dataset consisting of 6000 SQL injections and 3500 normal queries was used. Features were extracted based on tokenizing and a regular expression and were selected using Chi-Square testing. The features used in this study were collected from the network traffic and SQL queries. The experiment results show that our proposed PNN achieved an accuracy of 99.19% with a precision of 0.995%, a recall of 0.981%, and an F-Measure of 0.928% when employing a 10-fold cross-validation compared to other classifiers in different scenarios.
| Year | Citations | |
|---|---|---|
Page 1
Page 1