Title :
XSS pattern for attack modeling in testing
Author :
Bozic, Josip ; Wotawa, Franz
Author_Institution :
Inst. for Software Technol., Graz Univ. of Technol., Graz, Austria
Abstract :
Security issues of web applications are still a current topic of interest especially when considering the consequences of unintended behaviour. Such services might handle sensitive data about several thousands or millions of users. Hence, exploiting services or other undesired effects that cause harm on users has to be avoided. Therefore, for software developers of such applications one of the major tasks in providing security is to embed testing methodologies into the software development cycle, thus minimizing the subsequent damage resulting in debugging and time intensive upgrading. Model-based testing evolved as one of the methodologies which offer several theoretical and practical approaches in testing the system under test (SUT) that combine several input generation strategies like mutation testing, using of concrete and symbolic execution etc. by putting the emphasis on specification of the model of an application. In this work we propose an approach that makes use of an attack pattern model in form of a UML state machine for test case generation and execution. The paper also discusses the current implementation of our attack pattern testing tool using a XSS attack pattern and demonstrates the execution in a case study.
Keywords :
Internet; Unified Modeling Language; formal specification; program debugging; program testing; security of data; SUT; UML state machine; Web applications; XSS attack pattern; attack modeling; attack pattern model; attack pattern testing tool; concrete execution; cross-site scripting; debugging; input generation strategies; model specification; model-based testing; mutation testing; security issues; software development cycle; symbolic execution; system under test; test case execution; test case generation; testing methodologies; time intensive upgrading; Adaptation models; Conferences; Data models; Security; Software; Testing; Unified modeling language; Attack pattern model; cross-site scripting; model-based testing; security testing;
Conference_Titel :
Automation of Software Test (AST), 2013 8th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/IWAST.2013.6595794