DocumentCode
3006581
Title
WAFA: Fine-grained dynamic analysis of web applications
Author
Alalfi, Manar H. ; Cordy, James R. ; Dean, Thomas R.
Author_Institution
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
fYear
2009
fDate
25-26 Sept. 2009
Firstpage
141
Lastpage
150
Abstract
Database interactions are a vital source of information in the analysis of highly dynamic systems such as web applications. Most web application security vulnerabilities, such as SQL injection and broken access control, can be traced to problems in database interactions. which are implemented as a set of embedded or constructed SQL statements. The identification and analysis of these embedded statements as an integral component of the host application requires complex analysis including robust parsing, pattern matching, control flow and data flow analysis. In this paper, we propose an approach to this problem using source transformation technology. A rich model of fine-grained information is extracted from dynamic web applications, allowing us to reason not only about the SQL embedded system, but also about page access, server environment variables, cookies and session management functions. We evaluate our system on the popular bulletin board web application PhpBB, a PHP / MySQL-based dynamic web application.
Keywords
Internet; SQL; authorisation; data flow computing; SQL injection; WAFA; broken access control; complex analysis; control flow; data flow analysis; database interactions; fine grained dynamic analysis; pattern matching; robust parsing; server environment variables; session management functions; source transformation technology; vital source; web application security; Analytical models; Data mining; Databases; Grammar; Instruments; Runtime; Servers;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Systems Evolution (WSE), 2009 11th IEEE International Symposium on
Conference_Location
Edmonton, AB
ISSN
1550-4441
Print_ISBN
978-1-4244-5124-1
Type
conf
DOI
10.1109/WSE.2009.5631226
Filename
5631226
Link To Document