Title of article
A Parse Tree Model for Analyzing and 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