V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Micropaper
V2EX  ›  程序员

一分钟读论文:《基于神经网络语言模型 (NNLM) 实现 JS 引擎模糊测试器》

  •  
  •   Micropaper ·
    unbug · 2023-02-08 22:42:19 +08:00 · 1051 次点击
    这是一个创建于 656 天前的主题,其中的信息可能已经有所发展或是发生改变。

    基于神经网络语言模型 (NNLM) 实现 JS 引擎模糊测试器被证实有效。韩国科学技术院( KAIST )的一篇论文《 Montage: A Neural Network Language Model-Guided JavaScript Engine Fuzzer 》, 首次提出了基于神经网络语言模型 (NNLM) 实现 JS 引擎模糊测试器:Montage 。

    1. 论文提出了一种将 JS 测试用例的层次结构和这些结构之间的关系建模为一系列片段的新算法。 将 AST 编码为片段序列使 Montage 能够使用 LSTM 模型学习片段之间的关系。
    2. 技术的关键方面是将 JS 抽象语法树 (AST) 转换为可以直接训练流行的 NNLM 的 AST 子树序列
    3. 试验用例结果表明 Montage 在最新的 JS 引擎中发现了37个真实 bug ,有 3 个是公共漏洞和暴露( CVE ),证明了它能有效发现 JS 引擎的 bug 。

    阅读全文参与讨论:一分钟读论文:《基于神经网络语言模型 (NNLM) 实现 JS 引擎模糊测试器》

    Micropaper
        1
    Micropaper  
    OP
       2023-02-08 22:49:50 +08:00
    基于 AI 实现的模糊测试器最大的优势就是不舍边界,它不受平台和语言的限制,真正实现跨平台测试,它将是全能的 QA 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:52 · PVG 10:52 · LAX 18:52 · JFK 21:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.