Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Kar, Debabrataa; * | Panigrahi, Suvasinib | Sundararajan, Srikanthc; **
Affiliations: [a] Department of Computer Science and Engineering, Silicon Institute of Technology, Bhubaneswar, India. E-mail: debabrata.kar@silicon.ac.in | [b] Department of Computer Science and Engineering, VSS University of Technology, Burla, Sambalpur, India. E-mail: spanigrahi_cse@vssut.ac.in | [c] Indian Institute of Technology, Bhubaneswar, India. E-mail: sundararajan.srikanth@gmail.com
Correspondence: [*] Corresponding author. E-mail: debabrata.kar@silicon.ac.in.
Note: [**] Currently at Helion Advisors, Bangalore, India.
Abstract: SQL injection attack has been a major security threat to web applications for over a decade. Now a days, attackers use automated tools to discover vulnerable websites from search engines and launch attacks on multiple websites simultaneously. Being extremely heterogeneous in nature, accurate run-time detection of SQL injection attacks, particularly those previously unseen, is still a challenge using regular-expression or parse-tree matching techniques suggested in the literature. In this paper, we present a novel approach for real-time detection of SQL injection attacks by applying document similarity measure on run-time queries after normalizing them into sentence-like form. The proposed approach acts as a database firewall and can protect multiple web applications using the database server. With additional inputs from human expert, the system can also become more robust over time. We implemented the approach in a tool named SQLiDDS and the experimental results are very encouraging. The approach can effectively detect all types of SQL injection attacks and previously unseen attacks with substantial accuracy yet negligible impact on overall performance of web applications. The tool was built with PHP and tested on web applications built with PHP and MySQL, but it can be adapted to other platforms with minimal changes.
Keywords: SQL injection detection, query normalization, document similarity, database firewall, phrase similarity
DOI: 10.3233/JCS-160554
Journal: Journal of Computer Security, vol. 24, no. 4, pp. 507-539, 2016
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl