• 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