arrow
返回

Vulnerable JavaScript functions detection using stacking of convolutional neural networks

delete2024-02-29
delete2
delete
OA
AI
S
Sheneamer, Abdullah *
DOI:10.7717/peerj-cs.1838delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
System security for web-based applications is paramount, and for the avoidance of possible cyberattacks it is important to detect vulnerable JavaScript functions. Developers and security analysts have long relied upon static analysis to investigate vulnerabilities and faults within programs. Static analysis tools are used for analyzing a program's source code and identifying sections of code that need to be further examined by a human analyst. This article suggests a new approach for identifying vulnerable code in JavaScript programs by using ensemble of convolutional neural networks (CNNs) models. These models use vulnerable information and code features to detect related vulnerable code. For identifying different vulnerabilities in JavaScript functions, an approach has been tested which involves the stacking of CNNs with misbalancing, random under sampler, and random over sampler. Our approach uses these CNNs to detect vulnerable code and improve upon current techniques' limitations. Previous research has introduced several approaches to identify vulnerable code in JavaScript programs, but often have their own limitations such as low accuracy rates and high false-positive or false-negative results. Our approach addresses this by using the power of convolutional neural networks and is proven to be highly effective in the detection of vulnerable functions that could be used by cybercriminals. The stacked CNN approach has an approximately 98% accuracy, proving its robustness and usability in real-world scenarios. To evaluate its efficacy, the proposed method is trained using publicly available JavaScript blocks, and the results are assessed using various performance metrics. The research offers a valuable insight into better ways to protect web-based applications and systems from potential threats, leading to a safer online environment for all.
Keyword:
Vulnerable Javascript functions detection
Code security
Security of web applications
JavaScript engine vulnerability
Cross-site scripting detection
Stacking convolutional neural networks (CNNs)
Transfer CNN learning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

PeerJ Computer Science 封面图
PeerJ Computer Science
IF:
2.5
论文数:
3.4K
被引数:
6.9K

机构

J
jazan university
学者数:
5.5K
论文数: 4.5K
被引数: 140
引用论文

引用论文

Pressure Changes in the Dilated Upper Urinary Tract on Perfusion at Varying Flow Rates
err2008-11-21
err0
PREAI
errE. W. LUPTON; D. HOLDEN; N. J. R. GEORGE; R. J. BARNARD; D. RICKARDS
err分享
err收藏
err分享
err收藏
Bagging predictorsBagging预测器
err1996-08-01
err1.0W
PREAI
errBreiman, L
err分享
err收藏
err分享
err收藏
学者 查看更多内容