2015 · 23 citations · 31 references
EngineeringInformation SecurityTest Data GenerationSoftware EngineeringSoftware AnalysisFormal VerificationModel-based TestingIpo-family AlgorithmsVulnerability Assessment (Computing)Web SecurityFuzzingTest GenerationTesting TechniqueSecurity TestingComputer ScienceSecurity Testing MethodProgram AnalysisSoftware TestingSecurity BreachTest Case DesignCombinatorial Testing WorkflowWeb Security TestingTest Case Generation
Security testing of web applications remains a major problem of software engineering. In order to reveal vulnerabilities, testing approaches use different strategies for detection of certain kinds of inputs that might lead to a security breach. Such approaches depend on the corresponding test case generation technique that are executed against the system under test. In this work we examine how two of the most popular algorithms for combinatorial test case generation, namely the IPOG and IPOG-F algorithms, perform in web security testing. For generating comprehensive and sophisticated testing inputs we have used input parameter modelling which includes also constraints between the different parameter values. To handle the test execution, we make use of a recently introduced methodology which is based on model-based testing. Our evaluation indicates that both algorithms generate test inputs that succeed in revealing security leaks in web applications with IPOG-F giving overall slightly better results w.r.t. the test quality of the generated inputs. In addition, using constraints during the modelling of the attack grammars results in an increase on the number of test inputs that cause security breaches. Last but not least, a detailed analysis of our evaluation results confirms that combinatorial testing is an efficient test case generation method for web security testing as the security leaks are mainly due to the interaction of a few parameters. This statement is further supported by some combinatorial coverage measurement experiments on the successful test inputs.
31
A graph-based system for network-vulnerability analysis
Cynthia A. Phillips, Laura Swiler · 1998 · 791 citations · Full text
Automatic creation of SQL Injection and cross-site scripting attacks
Adam Kieyzun, Philip J. Guo, Karthick Jayaraman et al. · 2009 · 340 citations · Full text
In-parameter-order: a test generation strategy for pairwise testing
Yu Lei, Kuo‐Chung Tai · 2002 · 323 citations