Detection of SQL injection based on artificial neural network

被引:42
|
作者
Tang, Peng [1 ]
Qiu, Weidong [1 ]
Huang, Zheng [1 ,2 ]
Lian, Huijuan [1 ]
Liu, Guozhen [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Cyber Sci & Engn, Shanghai, Peoples R China
[2] Westone Cryptol Res Ctr, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
SQL injection; Neural network; MLP; LSTM;
D O I
10.1016/j.knosys.2020.105528
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The SQL injection, a common web attack, has been a challenging network security issue which causes annually millions of dollars of financial loss worldwide as well as a large amount of users privacy data leakage. This work presents a high accuracy SQL injection detection method based on neural network. We first acquire authentic user URL access log data from the Internet Service Provider(ISP), ensuring that our approach is real, effective and practical. We then conduct statistical research on normal data and SQL injection data. Based on the statistical results, we design eight types of features and train an MLP model. The accuracy of the model maintains over 99%. Meanwhile, we compare and evaluate the training effect of other machine learning algorithms(LSTM, for example), the results reveal that the accuracy of our method is superior to the relevant machine learning algorithms. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Detection of sleep breathing sound based on artificial neural network analysis
    Emoto, Takahiro
    Abeyratne, Udantha R.
    Kawano, Kenichiro
    Okada, Takuya
    Jinnouchi, Osamu
    Kawata, Ikuji
    [J]. BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2018, 41 : 81 - 89
  • [32] Study on wood board defect detection based on artificial neural network
    Wenshu, Lin
    Lijun, Shao
    Jinzhuo, Wu
    [J]. Open Automation and Control Systems Journal, 2015, 7 (01): : 290 - 295
  • [33] Design of the MOI method based on the artificial neural network for crack detection
    Tian, Lulu
    Cheng, Yuhua
    Yin, Chun
    Ding, Derui
    Song, Yan
    Bai, Libing
    [J]. NEUROCOMPUTING, 2017, 226 : 80 - 89
  • [34] Performance Analysis of Artificial Neural Network Based Classfiers for Cyberbulling Detection
    Curuk, Eren
    Aci, Cigdem
    Essiz, Esra Salac
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2018, : 1 - 5
  • [35] Performance Analysis of an Intrusion Detection Systems Based of Artificial Neural Network
    Saber, Mohammed
    El Farissi, Ilhame
    Chadli, Sara
    Emharraf, Mohamed
    Belkasmi, Mohammed Ghaouth
    [J]. EUROPE AND MENA COOPERATION ADVANCES IN INFORMATION AND COMMUNICATION TECHNOLOGIES, 2017, 520 : 511 - 521
  • [36] Research on Wood Defect Boundary Detection Based on Artificial Neural Network
    Yang, Xinhui
    Qi, Dawei
    Zhang, Peng
    [J]. 2011 INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND NEURAL COMPUTING (FSNC 2011), VOL I, 2011, : 182 - 185
  • [37] Induction Machine Bearing Faults Detection Based on Artificial Neural Network
    Harlisca, Ciprian
    Bouchareb, Ilhem
    Frosini, Lucia
    Szabo, Lorand
    [J]. 14TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2013, : 297 - 302
  • [38] Artificial neural network for bearing defect detection based on acoustic emission
    Taha, Zahari
    Widiyati, Khusnun
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2010, 50 (1-4): : 289 - 296
  • [39] An artificial neural network based method for harmonic detection in power system
    He Na
    Huang Lina
    Wu Jian
    Xu Dianguo
    [J]. APEC 2008: TWENTY-THIRD ANNUAL IEEE APPLIED POWER ELECTRONICS CONFERENCE AND EXPOSITION, VOLS 1-4, 2008, : 456 - 461
  • [40] The development of artificial neural network based incident detection algorithm for freeway
    Jiang, Guiyan
    Han, Guohua
    Gu, Mingchen
    Yang, Xianping
    [J]. CMESM 2006: Proceedings of the 1st International Conference on Enhancement and Promotion of Computational Methods in Engineering Science and Mechanics, 2006, : 707 - 712