首页> 外文会议>International Joint Conference on Neural Networks >Deep Neural Networks for Malicious JavaScript Detection Using Bytecode Sequences
【24h】

Deep Neural Networks for Malicious JavaScript Detection Using Bytecode Sequences

机译:使用字节码序列进行恶意JavaScript检测的深度神经网络

获取原文

摘要

JavaScript is a dynamic computer programming language that has been used for various cyberattacks on client-side web applications. Malicious behaviors in JavaScript are injected on purpose as the outputs of web applications, such as redirection and pop-up texts or images. It exploits vulnerabilities by using a variety of methods such as drive-by download or cross-site scripting. To protect users from such cyberattacks, we propose a deep neural network for detecting malicious JavaScript codes by examining their bytecode sequences. We use the V8 JavaScript compiler to generate a bytecode sequence, which corresponds to an abstract form of machine codes. The benefit of using bytecode representation is that we can easily break complex obfuscation in JavaScript. To identify the attacker’s malicious intention, We adopt a deep pyramid convolutional neural network (DPCNN) combining with recurrent neural network models, which can handle long-range associations in a bytecode sequence. In our experiment, various recurrent networks are testified to encode temporal features of code behaviors, and our results show that the proposed approach provides high accuracy in detection of malicious JavaScript.
机译:JavaScript是一种动态计算机编程语言,已用于客户端Web应用程序上的各种网络攻击。 JavaScript中的恶意行为是故意作为Web应用程序的输出注入的,例如重定向和弹出文本或图像。它通过使用多种方法来利用漏洞,例如“过路下载”或跨站点脚本。为了保护用户免受此类网络攻击,我们提出了一种深度神经网络,可通过检查其字节码序列来检测恶意JavaScript代码。我们使用V8 JavaScript编译器生成字节码序列,该序列与机器码的抽象形式相对应。使用字节码表示的好处是我们可以轻松打破JavaScript中的复杂混淆。为了识别攻击者的恶意意图,我们采用了深度金字塔卷积神经网络(DPCNN)结合递归神经网络模型,该模型可以处理字节码序列中的远程关联。在我们的实验中,验证了各种递归网络来编码代码行为的时间特征,并且我们的结果表明,该方法可提供检测恶意JavaScript的高精度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号