Title of article :
A Parse Tree Model for Analyzing an‎d Detecting SQL Injection Vulnerabilities
Author/Authors :
Ogheneovo, E. E University of Port Harcourt - Nigeria , Asagba, P. O University of Port Harcourt - Nigeria
Pages :
17
From page :
33
To page :
49
Abstract :
The recent increase in the growth and use of the Internet for a wide-range of Web-based applications such as e-commerce, e-banking, etc., has brought about the increased popularity of web based applications. This upsurge has made the Internet a potential target for different forms of attacks. The increasing frequency and complexity of web-based application attacks have raised awareness of web application administrators of the need to effectively protect their web applications from being attacked by malicious users. SQL injection attack is a class of command injection attacks in which specially crafted input string result in illegal queries to a database has become one of the most serious threats to Web applications today. An SQL injection attacks targets interactive Web applications that employ database services. In this paper, we developed a model based on grammatical structure of an SQL statement using parse tree to test a query by dynamically generating a parse tree and comparing their structures at runtime. We were able to determine if their structures match or not. If they match, the query is parsed signifying that it is legitimate, otherwise it is suspicious and possibly malicious. Our result shows that the parser detected and prevented malicious SQL queries although there were a couple of false positives and false negatives representing 0.01% of legitimate attacks. This result is good enough because achieving 100% security precision may be too difficult. However, we hope to improve on this result in our future research.
Keywords :
SQL injection attacks , parse tree , web applications , attacker
Journal title :
Astroparticle Physics
Serial Year :
2013
Record number :
2437891
Link To Document :
بازگشت