Title :
Web Application Attack Prevention for Tiered Internet Services
Author :
Nanda, Susanta ; Lam, Lap-chung ; Chiueh, Tzi-cker
Author_Institution :
Dept. of Comput. Sci., Stony Brook Univ., Stony Brook, NY
Abstract :
Because most Web application attacks exploit vulnerabilities that result from lack of input validation, a promising approach to thwarting these attacks is to apply validation checks on tainted portions of the operands used in security-sensitive operations, where a byte is tainted if it is data/control dependent on some network packet(s). This paper presents the design, implementation and evaluation of a dynamic checking compiler called WASC, which automatically adds checks into Web applications used in three-tier Internet services to protect them from the most common two types of Web application attacks: SQL- and script-injection attack. In addition to including a taint analysis infrastructure for multi-process and multi-language applications, WASC features the use of SQL and HTML parsers to defeat evasion techniques that exploit interpretation differences between attack detection engines and target applications. Experiments with a fully operational WASC prototype show that it can indeed stop all SQL/script injection attacks that we have tested. Moreover, the end-to-end latency penalty associated with the checks inserted by WASC is less than 30% for the test Web applications used in our performance study.
Keywords :
Internet; SQL; hypermedia markup languages; program compilers; security of data; Internet services; SQL; Web application attack prevention; Web application attacks; dynamic checking compilers; multilanguage applications; network packets; script injection attacks; script-injection attack; security-sensitive operations; Application software; Dynamic compiler; HTML; Information analysis; Information security; Logic; Protection; Search engines; Testing; Web and internet services; SQL injection attack; Web application attack; information flow tracking; script injection attack; taint analysis;
Conference_Titel :
Information Assurance and Security, 2008. ISIAS '08. Fourth International Conference on
Conference_Location :
Naples
Print_ISBN :
978-0-7695-3324-7
DOI :
10.1109/IAS.2008.62