首页> 外文会议>International Conference on Data and Software Engineering >Static Code Analyzer for Detecting Web Application Vulnerability Using Control Flow Graphs
【24h】

Static Code Analyzer for Detecting Web Application Vulnerability Using Control Flow Graphs

机译:使用控制流程图检测Web应用程序漏洞的静态代码分析器

获取原文

摘要

Errors were made during software developments. In web applications, those errors could lead to security vulnerabilities that end in exploitation or information security incidents. Those errors will later be fixed by programmers, however. Since vulnerabilities repeatedly happened and are similar to each other, patterns of vulnerability can be found to detect vulnerabilities in later codes. Control flow graphs, as one of software execution representation, can be used as a representation to extract those patterns. In our approach, control flow graphs of vulnerable and fixed codes are constructed and compared to find their difference. By using the difference between vulnerable and fixed version’s control flow graphs, subgraphs that lead to security vulnerabilities can be found. The subgraphs are generalized afterwards in order to eliminate code-specific functions or variables using predefined rules. The resulting subgraphs can then be used as a pattern to find security vulnerabilities in codes. After experimenting on how to compare the vulnerability pattern, comparing similarity values between the scanned codes to vulnerable and fixed models yields the best result with 46% accuracy and 50% recall with unoptimized graph generalization.
机译:在软件开发过程中出错。在Web应用程序中,这些错误可能导致安全漏洞,最终导致利用漏洞或信息安全事件。但是,这些错误将在以后由程序员修复。由于漏洞反复发生且彼此相似,因此可以在以后的代码中找到漏洞模式来检测漏洞。作为软件执行表示之一的控制流程图可以用作提取那些模式的表示。在我们的方法中,构造并比较了易受攻击和固定代码的控制流程图,以发现它们之间的差异。通过利用易受攻击的版本与固定版本的控制流程图之间的差异,可以找到导致安全漏洞的子图。然后对子图进行一般化,以便使用预定义的规则消除特定于代码的功能或变量。然后,可以将生成的子图用作查找代码中的安全漏洞的模式。在尝试了如何比较脆弱性模式之后,将扫描的代码与脆弱性模型和固定模型之间的相似性值进行比较,可以得到最佳结果,其准确度为46%,未优化的图形泛化率为50%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号