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 条
  • [41] Evaluation of SQL Injection Detection and Prevention Techniques
    Tajpour, Atefeh
    Shooshtari, Mohammad JorJor Zade
    [J]. 2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS (CICSYN), 2010, : 216 - 221
  • [42] A New Approach for SQL-Injection Detection
    Shi, Cong-cong
    Zhang, Tao
    Yu, Yong
    Lin, Weimin
    [J]. INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS, 2012, 127 : 245 - 254
  • [43] Correlation Approach for SQL Injection Attacks Detection
    Choras, Michal
    Kozik, Rafal
    Puchalski, Damian
    Holubowicz, Witold
    [J]. INTERNATIONAL JOINT CONFERENCE CISIS'12 - ICEUTE'12 - SOCO'12 SPECIAL SESSIONS, 2013, 189 : 177 - +
  • [44] A Framework for the Detection and Prevention of SQL Injection Attacks
    Shafie, Emad
    Cau, Antonio
    [J]. PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON INFORMATION WARFARE AND SECURITY, 2012, : 329 - 336
  • [45] An adaptive defect detection method for underground cables pipelines based on deep learning
    Bai, Jingjing
    Han, Xinyu
    Cheng, Yunpen
    Feng, Xingming
    Qian, Chengwei
    [J]. 2024 3RD INTERNATIONAL CONFERENCE ON ENERGY AND POWER ENGINEERING, CONTROL ENGINEERING, EPECE 2024, 2024, : 197 - 200
  • [46] An Improved Approach for SQL Injection Vulnerabilities Detection
    Zhang, Zongzhi
    Wen, Qiaoyan
    Zhang, Zhao
    [J]. INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 3017 - 3020
  • [47] SQL Injection Detection using Machine Learning
    Joshi, Anamika
    Geetha, V
    [J]. 2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICCICCT), 2014, : 1111 - 1115
  • [48] SQL Injection Attack Detection using ResNet
    Sangeeta
    Nagasundari, S.
    Honnavali, Prasad B.
    [J]. 2019 10TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2019,
  • [49] SQL Injection Detection and Prevention Tools Assessment
    Tajpour, Atefeh
    Heydari, Mohammad Zaman
    Masrom, Maslin
    Ibrahim, Suhaimi
    [J]. PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 9 (ICCSIT 2010), 2010, : 518 - 522
  • [50] A survey on the detection of SQL injection attacks and their countermeasures
    Nagpal, Bharti
    Chauhan, Naresh
    Singh, Nanhay
    [J]. Journal of Information Processing Systems, 2017, 13 (04): : 689 - 702