Proceedings - Australian Software Engineering Conference/Proceedings · 2007 · 29 citations · 26 references
ComputingComputer ScienceCybersecurityApplication SecurityComputer SecurityVulnerability AnalysisApplication Security TestingModel-driven DevelopmentModel-driven Software EngineeringSoftware Security EngineeringSoftware TestingModel-based TestingSecurity TestingSoftware Security TestingTest Case DevelopmentTest Case GenerationTest GenerationTest Generation From ModelsVulnerability Detection
In this work we present a model-based framework for security vulnerabilities testing. Security vulnerabilities are not only related to security functionalities at the application level but are sensitive to implementation details. Thus traditional model-based approaches which elide implementation details are by themselves inadequate for testing security vulnerabilities. We propose a framework that retains the advantages of model based testing that exposes only the necessary details relevant for vulnerability testing. We define a three-model framework: a model or specification of the key aspects of the application, a model of the implementation and a model of the attacker, for automatic test case generation. This separation allows the test case generation process to test contexts missed by other model-based approaches. We also describe the key aspects of our tool that generates the tests.
26
Automated generation and analysis of attack graphs
Oleg Sheyner, Joshua Haines, Somesh Jha et al. · 2005 · 1.3K citations
Scalable, graph-based network vulnerability analysis
Paul Ammann, Duminda Wijesekera · 2002 · 696 citations
Securing web application code by static analysis and runtime protection
Yao‐Wen Huang, Fang Yu, Christian Hang et al. · 2004 · 566 citations
Scalable, graph-based network vulnerability analysis
Paul Ammann, Duminda Wijesekera · 2002 · 268 citations
A Formal Approach to Conformance Testing
Jan Tretmans · 1993 · 253 citations