基于多分区LSH的移动应用SDK版本检测与安全预警

Siyu Gao, Yu Xiao, Ye He, Jianfeng Wen
{"title":"基于多分区LSH的移动应用SDK版本检测与安全预警","authors":"Siyu Gao, Yu Xiao, Ye He, Jianfeng Wen","doi":"10.1109/ACCC58361.2022.00008","DOIUrl":null,"url":null,"abstract":"Android mobile applications integrate a large number of third-party libraries (SDKs) to improve the efficiency of development and enhance the functionality of mobile applications, some SDKs have security vulnerabilities and misuse of access rights, which can cause security and privacy hazards to mobile applications. SDK version detection and vulnerability detection are the basis of mobile application security analysis, this paper proposes an LSH-based SDK version identification method. The method does SDK detection based on class hierarchy, extracts SDK source code fine-grained features using multipartition box LSH, and achieves SDK version detection by multi-feature fusion. On the basis of version identification, it does vulnerability warning and recommendation for insecure SDK versions. Collected more than 70 types and 1100 different versions of popular SDK data to build SDK information database, vulnerability database and scoring database. Verified and analyzed for 453 APPs, and the detection tool is better than other tools in the same category.","PeriodicalId":285531,"journal":{"name":"2022 3rd Asia Conference on Computers and Communications (ACCC)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Mobile Application SDK Version Detection and Security Alert Based on Multi-partition LSH\",\"authors\":\"Siyu Gao, Yu Xiao, Ye He, Jianfeng Wen\",\"doi\":\"10.1109/ACCC58361.2022.00008\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Android mobile applications integrate a large number of third-party libraries (SDKs) to improve the efficiency of development and enhance the functionality of mobile applications, some SDKs have security vulnerabilities and misuse of access rights, which can cause security and privacy hazards to mobile applications. SDK version detection and vulnerability detection are the basis of mobile application security analysis, this paper proposes an LSH-based SDK version identification method. The method does SDK detection based on class hierarchy, extracts SDK source code fine-grained features using multipartition box LSH, and achieves SDK version detection by multi-feature fusion. On the basis of version identification, it does vulnerability warning and recommendation for insecure SDK versions. Collected more than 70 types and 1100 different versions of popular SDK data to build SDK information database, vulnerability database and scoring database. Verified and analyzed for 453 APPs, and the detection tool is better than other tools in the same category.\",\"PeriodicalId\":285531,\"journal\":{\"name\":\"2022 3rd Asia Conference on Computers and Communications (ACCC)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 3rd Asia Conference on Computers and Communications (ACCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ACCC58361.2022.00008\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 3rd Asia Conference on Computers and Communications (ACCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACCC58361.2022.00008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

Android移动应用集成了大量的第三方sdk(第三方库),以提高开发效率和增强移动应用的功能,但部分sdk存在安全漏洞和访问权限滥用,可能会给移动应用带来安全和隐私隐患。SDK版本检测和漏洞检测是移动应用安全分析的基础,本文提出了一种基于lsh的SDK版本识别方法。该方法基于类层次进行SDK检测,利用多分区盒LSH提取SDK源代码细粒度特征,通过多特征融合实现SDK版本检测。在版本识别的基础上,对不安全的SDK版本进行漏洞警告和推荐。收集70余种1100多个不同版本的流行SDK数据,构建SDK信息库、漏洞库和评分库。对453款app进行了验证分析,检测工具优于同类工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Mobile Application SDK Version Detection and Security Alert Based on Multi-partition LSH
Android mobile applications integrate a large number of third-party libraries (SDKs) to improve the efficiency of development and enhance the functionality of mobile applications, some SDKs have security vulnerabilities and misuse of access rights, which can cause security and privacy hazards to mobile applications. SDK version detection and vulnerability detection are the basis of mobile application security analysis, this paper proposes an LSH-based SDK version identification method. The method does SDK detection based on class hierarchy, extracts SDK source code fine-grained features using multipartition box LSH, and achieves SDK version detection by multi-feature fusion. On the basis of version identification, it does vulnerability warning and recommendation for insecure SDK versions. Collected more than 70 types and 1100 different versions of popular SDK data to build SDK information database, vulnerability database and scoring database. Verified and analyzed for 453 APPs, and the detection tool is better than other tools in the same category.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信