DocumentCode
2807312
Title
TransSQL: A Translation and Validation-Based Solution for SQL-injection Attacks
Author
Zhang, Kai-Xiang ; Lin, Chia-Jun ; Chen, Shih-Jen ; Hwang, Yanling ; Huang, Hao-Lun ; Hsu, Fu-Hau
Author_Institution
Comput. Sci. & Inf. Eng., Nat. Central Univ., Jhongli, Taiwan
fYear
2011
fDate
21-23 Nov. 2011
Firstpage
248
Lastpage
251
Abstract
SQL injection attacks, a class of injection flaw in which specially crafted input strings leads to illegal queries to databases, are one of the topmost threats to web applications. A number of research prototypes and commercial products that maintain the queries structure in web applications have been developed. But these techniques either fail to address the full scope of the problem or have limitations. Based on our observation that the injected string in a SQL injection attack is interpreted differently on different databases, in this paper, we propose a novel and effective solution TransSQL to solve this problem. TransSQL automatically translates a SQL request to a LDAP-equivalent request. After queries are executed on a SQL database and a LDAP one, TransSQL checks the difference in responses between a SQL database and a LDAP one to detect and block SQL injection attacks. Experimental results show that TransSQL is an effective and efficient solution against SQL injection attacks.
Keywords
Internet; SQL; computer crime; program verification; query formulation; query processing; LDAP-equivalent request; SQL database; SQL-injection attack; TransSQL; Web application; illegal database; illegal query; injected string; injection flaw; query structure; validation-based solution; Bridges; Databases; Libraries; Monitoring; Runtime; Security; Testing; LDAP; SQL injection; web security;
fLanguage
English
Publisher
ieee
Conference_Titel
Robot, Vision and Signal Processing (RVSP), 2011 First International Conference on
Conference_Location
Kaohsiung
Print_ISBN
978-1-4577-1881-6
Type
conf
DOI
10.1109/RVSP.2011.59
Filename
6114949
Link To Document