首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Evaluating State-of-the-Art Free and Open Source Static Analysis Tools Against Buffer Errors in Android Apps
【24h】

Evaluating State-of-the-Art Free and Open Source Static Analysis Tools Against Buffer Errors in Android Apps

机译:针对Android应用程序中的缓冲区错误评估最新的免费和开源静态分析工具

获取原文

摘要

Modern mobile apps incorporate rich and complex features, opening the doors for different security concerns. Android is the dominant platform in mobile app markets, and enhancing its apps security is a considerable area of research. Android malware (introduced intentionally by developers) has been well studied and many tools are available to detect them. However, little attention has been directed to address vulnerabilities caused unintentionally by developers in Android apps. Static analysis has been one way to detect such vulnerabilities in traditional desktop and server side desktop. Therefore, our research aims at assessing static analysis tools that could be used by Android developers. Our preliminary analysis revealed that Buffer Errors are the most frequent type of vulnerabilities that threaten Android apps. Also, we found that Buffer Errors in Android apps have the highest risk on Android that affects data integrity, confidentiality, and availability. Our main study therefore tested whether state-of-the-art static analysis tools could detect Buffer Errors in Android apps. We investigated 6 static analysis tools that are designed to detect Buffer Errors. The study shows that the free and open source state-of-the-art static analysis tools do not efficiently discover Buffer Error vulnerabilities in Android apps. We analyzed the tools carefully to see why they could not discover Buffer Errors and found that the lack of semantic analysis capabilities, inapplicability to Android apps, and the gap between native code and other contexts were some of the reasons. Thus, we concluded that there is a need to build better free and open source static analysis tools for detecting Buffer Errors in Android apps.
机译:现代移动应用程序融合了丰富而复杂的功能,为各种安全问题打开了大门。 Android是移动应用程序市场中占主导地位的平台,增强其应用程序安全性是一个值得研究的领域。对Android恶意软件(由开发人员有意引入)进行了充分的研究,并提供了许多工具来检测它们。但是,很少有注意力放在解决由Android应用程序中的开发人员无意造成的漏洞。静态分析已成为检测传统台式机和服务器端台式机中此类漏洞的一种方法。因此,我们的研究旨在评估Android开发人员可以使用的静态分析工具。我们的初步分析显示,缓冲区错误是威胁Android应用程序的最常见类型的漏洞。此外,我们发现Android应用程序中的缓冲区错误在Android上具有最高的风险,这会影响数据完整性,机密性和可用性。因此,我们的主要研究测试了最先进的静态分析工具是否可以检测Android应用程序中的缓冲区错误。我们研究了旨在检测​​缓冲区错误的6种静态分析工具。研究表明,免费和开源的最新静态分析工具不能有效地发现Android应用程序中的“缓冲区错误”漏洞。我们仔细分析了这些工具,以查看为什么它们无法发现缓冲区错误,并发现缺少语义分析功能,对Android应用程序不适用以及本机代码与其他上下文之间的差异是其中的一些原因。因此,我们得出结论,有必要构建更好的免费和开源静态分析工具,以检测Android应用程序中的缓冲区错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号