• DocumentCode
    1955051
  • Title

    A hybrid analysis framework for detecting web application vulnerabilities

  • Author

    Monga, Mattia ; Paleari, Roberto ; Passerini, Emanuele

  • Author_Institution
    Univ. degli Studi di Milano, Milan
  • fYear
    2009
  • fDate
    19-19 May 2009
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    Increasingly, web applications handle sensitive data and interface with critical back-end components, but are often written by poorly experienced programmers with low security skills. The majority of vulnerabilities that affect web applications can be ascribed to the lack of proper validation of user´s input, before it is used as argument of an output function. Several program analysis techniques were proposed to automatically spot these vulnerabilities. One particularly effective is dynamic taint analysis. Unfortunately, this approach introduces a significant run-time penalty. In this paper, we present a hybrid analysis framework that blends together the strengths of static and dynamic approaches for the detection of vulnerabilities in web applications: a static analysis, performed just once, is used to reduce the run-time overhead of the dynamic monitoring phase. We designed and implemented a tool, called Phan, that is able to statically analyze PHP bytecode searching for dangerous code statements; then, only these statements are monitored during the dynamic analysis phase.
  • Keywords
    Internet; object-oriented programming; program diagnostics; security of data; Web application vulnerability; back-end components; dynamic taint analysis; poorly experienced programmers; run-time penalty; security skills; Application software; Data security; Java; Monitoring; Network servers; Performance analysis; Phase detection; Programming profession; Runtime; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Secure Systems, 2009. SESS '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3725-2
  • Type

    conf

  • DOI
    10.1109/IWSESS.2009.5068455
  • Filename
    5068455