首页> 外文会议>International conference on integrated formal methods >Fuzzing JavaScript Environment APIs with Interdependent Function Calls
【24h】

Fuzzing JavaScript Environment APIs with Interdependent Function Calls

机译:具有相互依赖的函数调用的模糊JavaScript环境API

获取原文

摘要

The prevalence of the JavaScript programming language makes the correctness and security of its execution environments highly important. The most exposed and vulnerable parts of these environments are the APIs published to the executed untrusted JavaScript programs. This paper revisits the fuzzing technique that generates JavaScript environment API calls using random walks on so-called prototype graphs to uncover potentially security-related failures. We show the limits of generating independent call expressions, the approach of prior work, and give an extension to enable the generation of interdependent API calls that re-use each other's results. We demonstrate with an experiment that this enhancement allows our approach to exercise JavaScript environment APIs in ways that were not possible with the previous approach, and that it can also trigger more issues in a real target.
机译:JavaScript编程语言的盛行使得其执行环境的正确性和安全性变得至关重要。这些环境中最易受攻击的部分是发布给已执行的不受信任的JavaScript程序的API。本文重新探讨了模糊测试技术,该技术使用所谓的原型图上的随机游走来生成JavaScript环境API调用,以发现潜在的与安全性相关的故障。我们展示了生成独立调用表达式的局限性,先前的工作方法,并给出了扩展以启用相互依赖的API调用的生成,这些API调用可重用彼此的结果。我们通过实验证明,此增强功能允许我们的方法以以前的方法无法实现的方式使用JavaScript环境API,并且还可以触发实际目标中的更多问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号