【24h】

Software Security Testing via Misuse Case Modeling

机译:通过误用案例建模软件安全测试

获取原文

摘要

Software security testing is an important technique for discovering software vulnerabilities that violate security requirements. Existing security testing methods, however, seldom generate security tests directly from security requirements specifications. To address this issue, this paper presents an approach for constructing security test models from the artifacts of misuse case modeling (i.e., use/misuse cases and mitigation use cases), which is a popular method for security requirements specification in the software development process. The security test models can then be used to automatically generate security tests, which consist of test inputs (normal behaviors from use cases and attack actions from misuse cases) and test oracles from mitigation use cases. We have applied the approach to two case studies. One case study demonstrates that the proposed approach can build security test models in a structured fashion such that the generated security tests are as effective as reported in the literature. The second case study applies the proposed approach to an ongoing software development project. The security tests have revealed at least 24 vulnerabilities, and are very helpful for the development team to improve the security of the software implementation. This demonstrates that the proposed approach is effective in the software development process.
机译:软件安全测试是发现软件漏洞的重要技术,违反了安全要求。但是,现有的安全测试方法很少直接从安全要求规范生成安全测试。为了解决此问题,本文提出了一种方法,可以从误用案例建模的伪影(即使用/误用案例和缓解用例)构建安全测试模型,这是软件开发过程中的安全要求规范的流行方法。然后,安全测试模型可以用于自动生成安全测试,该安全测试由测试输入(来自使用情况的正常行为以及来自滥用案例的攻击操作),并从缓解用例中测试oracles。我们已经应用了两种案例研究的方法。一个案例研究表明,所提出的方法可以以结构化的方式构建安全测试模型,使得所产生的安全测试如文献中所报告的那样有效。第二个案例研究适用于正在进行的软件开发项目的提出方法。安全测试已透露至少24个漏洞,并且对开发团队提供了帮助改善软件实施的安全性。这表明所提出的方法在软件开发过程中是有效的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号