首页> 外文会议>IEEE/ACM International Workshop on Automation of Software Test >Automated Combinatorial Testing for Detecting SQL Vulnerabilities in Web Applications
【24h】

Automated Combinatorial Testing for Detecting SQL Vulnerabilities in Web Applications

机译:用于检测Web应用程序中SQL漏洞的自动组合测试

获取原文

摘要

In this paper, we present a combinatorial testing methodology for testing web applications in regards to SQL injection vulnerabilities. We describe three attack grammars that were developed and used to generate concrete attack vectors. Furthermore, we present and evaluate two different oracles used to observe the application's behavior when subjected to such attack vectors. We also present a prototype tool called SQLInjector capable of automated SQL injection vulnerability testing for web applications. The developed methodology can be applied to any web application that uses server side scripting and HTML for handling user input and has a SQL database backend. Our approach relies on the use of a database proxy, making this a gray-box testing method. We establish the effectiveness of the proposed tool with the WAVSEP verification framework and conduct a case study on real-world web applications, where we are able to discover both known vulnerabilities and additional previously undiscovered flaws.
机译:在本文中,我们针对SQL注入漏洞提供了一种组合测试方法,用于测试Web应用程序。我们描述了三种攻击语法,它们已被开发并用于生成具体的攻击向量。此外,我们介绍并评估了两种不同的预言机,这些预言机用于在受到此类攻击媒介的情况下观察应用程序的行为。我们还提供了一个称为SQLInjector的原型工具,该工具能够针对Web应用程序进行自动SQL注入漏洞测试。所开发的方法可以应用于使用服务器端脚本和HTML来处理用户输入并具有SQL数据库后端的任何Web应用程序。我们的方法依赖于数据库代理的使用,这使其成为灰盒测试方法。我们使用WAVSEP验证框架来确定所建议工具的有效性,并在真实世界的Web应用程序上进行案例研究,从而能够发现已知的漏洞和以前未发现的其他缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号