首页> 外文期刊>The international arab journal of information technology >Prediction of Future Vulnerability Discovery in Software Applications using Vulnerability Syntax Tree (PFVD-VST)
【24h】

Prediction of Future Vulnerability Discovery in Software Applications using Vulnerability Syntax Tree (PFVD-VST)

机译:使用漏洞语法树(PFVD-VST)预测软件应用程序中的将来漏洞发现

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

摘要

Software applications are the origin to spread vulnerabilities in systems, networks and other software applications. Vulnerability Discovery Model (VDM) helps to encounter the susceptibilities in the problem domain. But preventing the software applications from known and unknown vulnerabilities is quite difficult and also need large database to store the history of attack information. We proposed a vulnerability prediction scheme named as Prediction of Future Vulnerability Discovery in Software Applications using Vulnerability Syntax Tree (PFVD-VST) which consists of five steps to address the problem of new vulnerability discovery and prediction. First, Classification and Clustering are performed based on the software application name, status, phase, category and attack types. Second, Code Quality is analyzed with the help of code quality measures such as, Cyclomatic Complexity, Functional Point Analysis, Coupling, Cloning between the objects, etc,. Third, Genetic based Binary Code Analyzer (GABCA) is used to convert the source code to binary code and evaluates each bit of the binary code. Fourth, Vulnerability Syntax Tree (VST) is trained with the help of vulnerabilities collected from National Vulnerability Database (NVD). Finally, a combined Naive Bayesian and Decision Tree based prediction algorithm is implemented to predict future vulnerabilities in new software applications. The experimental results of this system depicts that the prediction rate, recall, precision has improved significantly.
机译:软件应用程序是在系统,网络和其他软件应用程序中传播漏洞的根源。漏洞发现模型(VDM)有助于解决问题域中的敏感性。但是,要防止软件应用程序遭受已知和未知的漏洞相当困难,并且还需要大型数据库来存储攻击信息的历史记录。我们提出了一种漏洞预测方案,称为使用漏洞语法树(PFVD-VST)预测软件应用程序中的将来漏洞发现的预测,该方案包括五个步骤来解决新的漏洞发现和预测问题。首先,基于软件应用程序名称,状态,阶段,类别和攻击类型执行分类和聚类。其次,借助诸如循环复杂性,功能点分析,耦合,对象之间的克隆等代码质量度量来分析代码质量。第三,基于遗传的二进制代码分析器(GABCA)用于将源代码转换为二进制代码并评估二进制代码的每一位。第四,利用从国家漏洞数据库(NVD)收集的漏洞来训练漏洞语法树(VST)。最后,实现了基于朴素贝叶斯和决策树的组合预测算法,以预测新软件应用程序中的未来漏洞。该系统的实验结果表明,该算法的预测率,召回率,精度都有了很大的提高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号