A New Approach for SQL-Injection Detection

被引:0
|
作者
Shi, Cong-cong [1 ]
Zhang, Tao [1 ]
Yu, Yong [1 ]
Lin, Weimin [1 ]
机构
[1] State Grid Elect Power Res Inst, Nanjing 210003, Jiangsu, Peoples R China
关键词
self-learning; syntax tree; pattern marching; feature filtering;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the deepening of information construction, Web architecture is widely used in various business systems. While presenting convenience, these new technologies also introduce great security risks. Web security has been a serious issue of information security, and SQL-injection is one of the most common means of attack against Web services. SQL Injection often changes the structure of SQL statements. This paper proposed a self-learning approach to counter SQL Injection which can learn automatically the structure feature of all legal SQL statements to construct knowledge library based on SQL syntax tree in safe environments, and then match every SQL statement with knowledge library to find whether the structural feature has been changed in real environments. If successful, this SQL statement is legal. SQL statements which fail pattern marching are not determined as illegal immediately. Then, we take depth-feature check based on Value-at-Risk, and identity the true illegal SQL statements. This method which combines mode-matching and character-filtering can reach good results. Experimental results prove that this proposed approach holds good performance and perfect protection for SQL Injection.
引用
收藏
页码:245 / 254
页数:10
相关论文
共 50 条
  • [41] Combinatorial Approach for Preventing SQL Injection Attacks
    Ezumalai, R.
    Aghila, G.
    2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, : 1212 - 1217
  • [42] A Hybrid Method for Detection and Prevention of SQL Injection Attacks
    Ghafarian, Ahmad
    2017 COMPUTING CONFERENCE, 2017, : 833 - 838
  • [43] Client-Side Detection of SQL Injection Attack
    Shahriar, Hossain
    North, Sarah
    Chen, Wei-Chuen
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE), 2013, 148 : 512 - 517
  • [44] SQL Injection Detection Based on Deep Belief Network
    Zhang, Huafeng
    Zhao, Bo
    Yuan, Hui
    Zhao, Jinxiong
    Yan, Xiaobin
    Li, Fangjun
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2019), 2019,
  • [45] SQL injection attack detection in network flow data
    Crespo-Martinez, Ignacio Samuel
    Campazas-Vega, Adrian
    Guerrero-Higueras, Angel Manuel
    Riego-DelCastillo, Virginia
    Alvarez-Aparicio, Claudia
    Fernandez-Llamas, Camino
    COMPUTERS & SECURITY, 2023, 127
  • [46] Web application security by SQL injection detection tools
    Tajpour, A., 2012, International Journal of Computer Science Issues (IJCSI) (09): : 2 - 3
  • [47] Artificial Intelligence Techniques for SQL Injection Attack Detection
    Irungu, John
    Graham, Steffi
    Girma, Anteneh
    Kacem, Thabet
    PROCEEDINGS OF 2023 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION TECHNOLOGY, ICIIT 2023, 2023, : 38 - 45
  • [48] Detection and Prevention of SQL Injection Attacks on Web Applications
    Fouad, Yasser
    Elshazly, Khaled
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (08): : 1 - 7
  • [49] Scalable Detection of SQL Injection in Cyber Physical Systems
    Souza, Michael S.
    Ribeiro, Silvio E.
    Lima, Vanessa C.
    Conceicao, Francisco J.
    Gomes, Rafael L.
    PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 220 - 225
  • [50] SQL Injection Detection Using Machine Learning Techniques
    Hosam, Eman
    Hosny, Hagar
    Ashraf, Walaa
    Kaseb, Ahmed S.
    2021 8TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI 2021), 2021, : 15 - 20