A SQL Injection Detection Method Based on Adaptive Deep Forest

被引:37
|
作者
Li, Qi [1 ]
Li, Weishi [1 ]
Wang, Junfeng [2 ]
Cheng, Mingyu [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Beijing Key Lab Interconnect & Integrat, Beijing 100876, Peoples R China
[2] Sichuan Univ, Sch Aeronaut & Astronaut, Chengdu 610065, Sichuan, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
基金
中国国家自然科学基金;
关键词
SQL injection detection; adaptive deep forest; Web security; AdaBoost;
D O I
10.1109/ACCESS.2019.2944951
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Injection attack is the first of the top 10 security threats announced by the OWASP. Meanwhile, SQL injection is one of the most important types among the injection attacks. Because of its various types and fast variations, SQL injection can cause great harm to the network, resulting in data leakage and website paralysis. Due to the heterogeneity of attack load, the diversity of attack methods and the variety of attack modes, SQL injection detection is still a challenging problem. How to defense SQL injection attack effectively becomes the focus and frontier of web security nowadays. Therefore, this paper proposes an adaptive deep forest-based method to detect the complex SQL injection attacks. Firstly, the structure of deep forest is optimized in our paper, the input of each layer is concatenated by the raw feature vector and average of previous outputs. Experiments show that our proposed method effectively solves the problem that the original features of deep forests are degraded with the increasing number of layers. Then, we introduce an AdaBoost algorithm based deep forest model which utilizes error rate to update the weights of features on each layer. That is, in the process of training, different features are assigned with different weights based on their influence on the result. Our model can automatically adjust the structure of the tree model and deal with multi-dimensional fine-grained features to avoid over-fitting problem effectively. The experimental results show that the proposed method has a better performance than classical machine learning methods and deep learning methods.
引用
收藏
页码:145385 / 145394
页数:10
相关论文
共 50 条
  • [1] Deep Neural Network-Based SQL Injection Detection Method
    Zhang, Wei
    Li, Yueqin
    Li, Xiaofeng
    Shao, Minggang
    Mi, Yajie
    Zhang, Hongli
    Zhi, Guoqing
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [2] SQL Injection Detection Based on Deep Belief Network
    Zhang, Huafeng
    Zhao, Bo
    Yuan, Hui
    Zhao, Jinxiong
    Yan, Xiaobin
    Li, Fangjun
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [3] Deep Learning-Based Detection Technology for SQL Injection Research and Implementation
    Sun, Hao
    Du, Yuejin
    Li, Qi
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (16):
  • [4] A novel method for SQL injection attack detection based on removing SQL query attribute values
    Lee, Inyong
    Jeong, Soonki
    Yeo, Sangsoo
    Moon, Jongsub
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 2012, 55 (1-2) : 58 - 68
  • [5] A Static Detection Method for SQL Injection Vulnerability Based on Program Transformation
    Yuan, Ye
    Lu, Yuliang
    Zhu, Kailong
    Huang, Hui
    Yu, Lu
    Zhao, Jiazhen
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [6] A deep learning approach based on multi-view consensus for SQL injection detection
    Kakisim, Arzu Gorgulu
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 23 (2) : 1541 - 1556
  • [7] A deep learning approach based on multi-view consensus for SQL injection detection
    Arzu Gorgulu Kakisim
    [J]. International Journal of Information Security, 2024, 23 : 1541 - 1556
  • [8] SQL Injection Behavior Detection Method Based on AOP and Dynamic Taint Analysis
    He, Cheng-Wan
    Ye, Zhi-Peng
    [J]. Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2019, 47 (11): : 2413 - 2419
  • [9] LSTM-Based SQL Injection Detection Method for Intelligent Transportation System
    Li, Qi
    Wang, Fang
    Wang, Junfeng
    Li, Weishi
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2019, 68 (05) : 4182 - 4191
  • [10] A Hybrid Method for Detection and Prevention of SQL Injection Attacks
    Ghafarian, Ahmad
    [J]. 2017 COMPUTING CONFERENCE, 2017, : 833 - 838