...
首页> 外文期刊>Software Quality Journal >Towards supporting software assurance assessments by detecting security patterns
【24h】

Towards supporting software assurance assessments by detecting security patterns

机译:通过检测安全模式支持软件保障评估

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

获取外文期刊封面封底 >>

       

摘要

Today, many tools exist that attempt to find possible vulnerabilities in Android applications, e.g., FlowDroid, Fortify, or AppScan. However, all these tools aim to detect vulnerabilities or (sometimes) tainted flows and present the reviewer detected possible issues of an analyzed Android application. None of these tools supports the identification of implemented security features in code, although this aspect is also relevant to developers as well as reviewers. To address this open problem, we present a program comprehension approach based on connected object process graphs (COPGs) containing interacting objects described by security patterns in this paper. The feasibility of our approach is evaluated qualitatively with 25 security-critical Android applications from Google Play with almost 7 million lines of code. We currently support 17 security pattern variants with about 199 correctly detected pattern instances in the apps. We also define a benchmark of non-trivial, security-critical Android apps, which can also be used for other security analysis tasks based on the static analysis framework Soot. With this benchmark, our analysis yields a precision of 99% and a recall of 80%. Finally, we discussed our approach and the developed tool with six software security experts from the SAFECode organization to obtain additional feedback.
机译:今天,许多工具都存在试图在Android应用程序中找到可能的漏洞,例如流动的,flowdroid,fortify或appscan。但是,所有这些工具旨在检测漏洞或(有时)受污染的流动,并提出审阅者检测到分析的Android应用的可能问题。这些工具中没有一个支持代码中实现的安全功能,尽管这方面与开发人员以及审阅者也相关。为了解决这个问题,我们提出了一种基于连接对象处理图(COPG)的程序理解方法,其中包含本文中的安全模式描述的交互对象。我们的方法的可行性是与Google Play的25个安全关键的Android应用程序评估,近700万行代码。我们目前支持17个安全模式变体,其中包含大约19999个在应用程序中进行模式实例。我们还定义了非琐碎,安全关键的Android应用程序的基准,这也可用于基于静态分析框架烟灰的其他安全性分析任务。通过这种基准,我们的分析产生了99%的精确度,召回量为80%。最后,我们讨论了我们的方法和来自Safecode组织的六个软件安全专家的发达工具,以获得额外的反馈。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号