Defending SQL injection attacks based-on intention-oriented detection
Authors:
- 6 October 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 939-944
Abstract
SQL injection attacks(SQLIA) are the most serious threats to WEB program security, while dynamic analysis may effectively defend SQLIA. An intention-oriented detection approach is proposed to represent all the database operations expected by WEB programmers. It intercepts the requests before user submission and drops the unintentional ones. A language named SQLIDL is proposed to express the user intention of database operations and is used to transform SQL requests into string sets formalized by the deterministic finite automaton (DFA). SQLIDL currently implements the regular expression representation of table names, column names, values and store procedure names. The prototype implementation is evaluated on SecuriBench and the results demonstrate all existing SQL attack patterns can be correctly detected with acceptable run-time overhead.Keywords
This publication has 7 references indexed in Scilit:
- Diglossia2013
- Defining code-injection attacks2012
- Taint Propagation Analysis and Dynamic Verification with Information Flow PolicyJournal of Software, 2011
- Static analysis for detecting taint-style vulnerabilities in web applicationsJournal of Computer Security, 2010
- CANDID2007
- Sound and precise analysis of web applications for injection vulnerabilities2007
- The essence of command injection attacks in web applicationsACM SIGPLAN Notices, 2006