A heuristic-based approach for detecting SQL-injection vulnerabilities in web applications

  • Authors:
  • Angelo Ciampa;Corrado Aaron Visaggio;Massimiliano Di Penta

  • Affiliations:
  • Univ. Of Sannio, Italy;Univ. Of Sannio, Italy;Univ. Of Sannio, Italy

  • Venue:
  • Proceedings of the 2010 ICSE Workshop on Software Engineering for Secure Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

SQL injection is one amongst the most dangerous vulnerabilities for Web applications, and it is becoming a frequent cause of attacks as many systems are migrating towards the Web. This paper proposes an approach and a tool-named V1p3R ("viper") for Web application penetration testing. The approach is based on pattern matching of error messages and on outputs produced by the application under test, and relies upon an extensible knowledge base consisting in a large set of templates. Results of an empirical study carried out on 12 real Web applications and aimed at comparing V1p3R with SQLMap showed the higher performances of the proposed approach with respect to the existing state-of-the-practice.