• DocumentCode
    2517387
  • Title

    Detecting Insufficient Access Control in Web Applications

  • Author

    Noseevich, George ; Petukhov, Andrew

  • Author_Institution
    CS Dept., Lomonosov Moscow State Univ., Lomonosov, Russia
  • fYear
    2011
  • fDate
    6-6 July 2011
  • Firstpage
    11
  • Lastpage
    18
  • Abstract
    Web applications have become a de facto standard for delivering services on the internet. Often they contain sensitive data and provide functionality which should be protected from unauthorized access. Explicit access control policies can be leveraged for validating the access control, but, unfortunately, these policies are rarely defined in case of web applications. Previous research shows that access control flaws in web applications may be revealed with black-box analysis, but the existing "differential analysis\´\´ approach has certain limitations. We believe that taking the state of the web application into account could help to overcome the limitations of exiting approach. In this paper we propose a novel approach to black-box web application testing, which utilizes a use-case graph. The graph contains classes of actions within the web application and their dependencies. By traversing the graph and applying differential analysis at each step of the traversal, we were able to improve the accuracy of the method. The proposed method was implemented in the proof-of-concept tool AcCoRuTe. Evaluation on several real-world web applications demostrates better results in comparison to simple differential analysis.
  • Keywords
    Internet; authorisation; program testing; Internet; access control policies; black-box Web application testing; differential analysis; use-case graph; Authorization; Buildings; Complexity theory; Least squares approximation; Testing; access control; penetration testing; vulnerability analysis; web applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SysSec Workshop (SysSec), 2011 First
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4577-1528-0
  • Type

    conf

  • DOI
    10.1109/SysSec.2011.28
  • Filename
    6092758