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 条
  • [21] AE-Net: Novel Autoencoder-Based Deep Features for SQL Injection Attack Detection
    Thalji, Nisrean
    Raza, Ali
    Islam, Mohammad Shariful
    Samee, Nagwan Abdel
    Jamjoom, Mona M.
    [J]. IEEE ACCESS, 2023, 11 : 135507 - 135516
  • [22] SQL-IDS: A Specification-based Approach for SQL-Injection Detection
    Kemalis, Konstantinos
    Tzouramanis, Theodoros
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 2153 - 2158
  • [23] An Approach for SQL Injection Detection Based on Behavior and Response Analysis
    Xiao, Zeli
    Zhou, Zhiguo
    Yang, Wenwei
    Deng, Chunyan
    [J]. 2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 1437 - 1442
  • [24] SQL Injection Detection Technology Based on BiLSTM-ATTENTION
    Wen, Pengcheng
    He, Chengwan
    Xiong, Wei
    Liu, Jihui
    [J]. 2021 4TH INTERNATIONAL CONFERENCE ON ROBOTICS, CONTROL AND AUTOMATION ENGINEERING (RCAE 2021), 2021, : 165 - 170
  • [25] SQL Injection Attack Detection Framework Based on HTTP Traffic
    Zhu, Zhongdong
    Jia, Shilin
    Li, Jishuai
    Qin, Sujuan
    Guo, Hui
    [J]. PROCEEDINGS OF ACM TURING AWARD CELEBRATION CONFERENCE, ACM TURC 2021, 2021, : 179 - 185
  • [26] A Reusable SQL Injection Detection Method for Java']Java Web Applications
    He, Chengwan
    He, Yue
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2020, 14 (06) : 2576 - 2590
  • [27] Deep-Learning Based Injection Attacks Detection Method for HTTP
    Zhao, Chunhui
    Si, Shuaijie
    Tu, Tengfei
    Shi, Yijie
    Qin, Sujuan
    [J]. MATHEMATICS, 2022, 10 (16)
  • [28] Research and Implementation of SQL Injection Prevention Method Based on ISR
    Chen Ping
    Wang Jinshuang
    Pan Lin
    Yu Han
    [J]. 2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 1153 - 1156
  • [29] CMM: A Combination-Based Mutation Method for SQL Injection
    Zhao, Jing
    Dong, Tianran
    Cheng, Yang
    Wang, Yanbin
    [J]. STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD (SOFL+MSVL 2019), 2020, 12028 : 345 - 361
  • [30] Detection and prevention of SQL injection attacks
    Halfond, William G. J.
    Orso, Alessandro
    [J]. MALWARE DETECTION, 2007, : 85 - +