DocumentCode
2229490
Title
Automated Security Analysis of Dynamic Web Applications through Symbolic Code Execution
Author
Agosta, Giovanni ; Barenghi, Alessandro ; Parata, Antonio ; Pelosi, Gerardo
Author_Institution
Dipt. di Elettron. e Inf. (DEI), Politec. di Milano, Milan, Italy
fYear
2012
fDate
16-18 April 2012
Firstpage
189
Lastpage
194
Abstract
The automatic identification of security vulnerabilities is a critical issue in the development of web-based applications. We present a methodology and tool for vulnerability identification based on symbolic code execution exploiting Static Taint Analysis to improve the efficiency of the analysis. The tool targets PHP web applications, and demonstrates the effectiveness of our approach in identifying cross-site scripting and SQL injection vulnerabilities on both NIST synthetic benchmarks and real world applications. It proves to be faster and more effective than its main competitors, both open source and commercial.
Keywords
Internet; SQL; program diagnostics; security of data; NIST synthetic benchmarks; PHP Web applications; SQL injection vulnerabilities; analysis efficiency improvement; automated security analysis; cross-site scripting vulnerabilities; dynamic Web applications; security vulnerabilities; static taint analysis; symbolic code execution; vulnerability identification; Benchmark testing; History; NIST; Security; Servers; Software; Web pages; Cross-Site Scripting; SQL Injection; Static Taint Analysis; Symbolic Execution;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2012 Ninth International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4673-0798-7
Type
conf
DOI
10.1109/ITNG.2012.167
Filename
6209165
Link To Document