首页> 外文期刊>Computing >An empirical study on combining diverse static analysis tools for web security vulnerabilities based on development scenarios
【24h】

An empirical study on combining diverse static analysis tools for web security vulnerabilities based on development scenarios

机译:基于开发方案将各种静态分析工具结合在一起以解决Web安全漏洞的实证研究

获取原文
获取原文并翻译 | 示例
           

摘要

Automated Static Analysis Tool (ASATs) are one of the best ways to search for vulnerabilities in applications, so they are a resource widely used by developers to improve their applications. However, it is well-known that the performance of such tools is limited, and their detection capabilities may not meet the requirements of the project regarding the criticality of the application. Diversity is an obvious direction to take to improve the true positives, as different tools usually report distinct vulnerabilities, however with the cost of also increasing the false positives, which may be unacceptable in some scenarios. In this paper, we study the problem of combining diverse ASATs to improve the overall detection of vulnerabilities in web applications, considering four development scenarios with different criticality goals and constraints. These scenarios range from low budget to high-end (e.g., business critical) web applications. We tested with five ASATs under two datasets, one with real WordPress plugins and another with synthetic test cases. Our findings revealed that combining the outputs of several ASATs does not always improve the vulnerability detection performance over a single ASAT. By using our procedure a developer is able to choose which is the best combination of ASATs that fits better in the project requirements.
机译:自动化静态分析工具(ASAT)是搜索应用程序中漏洞的最佳方法之一,因此,它们是开发人员广泛用于改进其应用程序的资源。但是,众所周知,此类工具的性能受到限制,其检测能力可能无法满足项目对应用程序关键性的要求。多样性是提高真实肯定性的一个明显方向,因为不同的工具通常会报告不同的漏洞,但是,同时也增加了错误肯定性的代价,这在某些情况下是不可接受的。在本文中,我们考虑了四个具有不同关键性目标和约束条件的开发方案,研究了组合各种ASAT来改善Web应用程序中漏洞的整体检测问题。这些方案的范围从低预算到高端(例如对业务至关重要的)Web应用程序。我们在两个数据集中使用了五个ASAT进行了测试,一个使用了真正的WordPress插件,另一个使用了综合测试用例。我们的发现表明,结合多个ASAT的输出并不能始终比单个ASAT改善漏洞检测性能。通过使用我们的程序,开发人员可以选择哪种ASAT最好的组合更适合项目要求。

著录项

  • 来源
    《Computing》 |2019年第2期|161-185|共25页
  • 作者单位

    Unidade Invest Desenvolvimento Interior, Guarda, Portugal|Univ Coimbra, CISUC, Coimbra, Portugal;

    Univ Lisbon, LASIGE, Fac Ciencias, Lisbon, Portugal;

    Unidade Invest Desenvolvimento Interior, Guarda, Portugal|Univ Coimbra, CISUC, Coimbra, Portugal;

    Univ Lisbon, LASIGE, Fac Ciencias, Lisbon, Portugal;

    Univ Lisbon, INESC ID, Inst Super Tecn, Lisbon, Portugal;

    Univ Coimbra, CISUC, Coimbra, Portugal;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Static analysis; Vulnerability detection; XSS; SQLi;

    机译:静态分析;漏洞检测;XSS;SQLi;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号