首页> 外文会议>International Symposium on Artificial Intelligence amp; Signal Processing >JSObfusDetector: A binary PSO-based one-class classifier ensemble to detect obfuscated JavaScript code
【24h】

JSObfusDetector: A binary PSO-based one-class classifier ensemble to detect obfuscated JavaScript code

机译:JSObfusDetector:基于二进制PSO的一类分类器集合,可检测模糊的JavaScript代码

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

摘要

JavaScript code obfuscation has become a major technique used by malware writers to evade static analysis techniques. Over the past years, a number of dynamic analysis techniques have been proposed to detect obfuscated malicious JavaScript code at runtime. However, because of their runtime overheads, these techniques are slow and thus not widely used in practice. On the other hand, since a large quantity of benign JavaScript code is obfuscated to protect intellectual property, it is not effective to use the intrinsic features of obfuscated JavaScript code for static analysis purposes. Therefore, we are forced to distinguish between obfuscated and non-obfuscated JavaScript code so that we can devise an efficient and effective analysis technique to detect malicious JavaScript code. In this paper, we address this issue by presenting JSObfusDetector, a novel one-class classifier ensemble to detect obfuscated JavaScript code. To construct the classifier ensemble, we apply a binary particle swarm optimization (PSO) algorithm, called ParticlePruner, on an initial ensemble of one-class SVM classifiers to find a sub-ensemble whose members are both accurate and have diversity in their outputs. We evaluate JSObfusDetector using a dataset of obfuscated and non-obfuscated JavaScript code. The experimental results show that JSObfusDetector can achieve about 97% precision, 91 % recall, and 94% F-measure.
机译:JavaScript代码混淆已成为恶意软件编写者用来规避静态分析技术的主要技术。在过去的几年中,已经提出了许多动态分析技术来在运行时检测混淆的恶意JavaScript代码。但是,由于它们的运行时开销,这些技术很慢,因此在实践中并未广泛使用。另一方面,由于混淆了大量的良性JavaScript代码以保护知识产权,因此,将混淆的JavaScript代码的固有功能用于静态分析目的并没有效果。因此,我们不得不区分混淆的JavaScript代码和未混淆的JavaScript代码,以便我们可以设计出一种有效的分析技术来检测恶意JavaScript代码。在本文中,我们通过提出JSObfusDetector(一种新颖的一类分类器集成来检测混淆的JavaScript代码)来解决此问题。为了构造分类器集合,我们在一类SVM分类器的初始集合中应用了称为粒子粒子优化(PSO)的二进制粒子群优化(PSO)算法,以找到成员均准确且其输出具有多样性的子集合。我们使用混淆和非混淆JavaScript代码的数据集评估JSObfusDetector。实验结果表明,JSObfusDetector可以实现约97%的精度,91%的查全率和94%的F测量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号