怎样检测android应用软件第三方插件SDK的安全问题?

作者&投稿:焦爸 (若有异议请与网页底部的电邮联系)
如何测试APP集成的SDK插件安全性和稳定性?~

通过人工专业测试分析+自动化检测工具的方式针对第三方插件爱内测技术人员会对插件进行扫描处理,测试工程师全面测试安装插件后的效果,根据实际的测试数据对第三方插件进行整体评价。
安全性:对插件的安全性进行评估,查看是否含有病毒,上传用户数据,窃取用户隐私等。其次对其漏洞进行扫描分析,查看是否存在安全漏洞可被黑客调用。
可用性:对插件的可用性进行评估,集成插件后的实际效果和插件描述进行对比,分析其是否达到了宣传的可用性。
稳定性:对集成插件后的APP进行测试,查看其稳定性,是否会出现集成后崩溃、闪退、兼容性降低、效率变低等问题。

步骤
下载好第三方的jar包



将这个jar包复制到项目的libs目录下

androidstudio


eclipse

然后所导入的第三方SDK就可以用了

1、爱内测平台的插件评估将为您引用第三方从安全、性能测试、功能、兼容性等方面进行评估,以及集成第三方插件对您的应用是否有影响,包括功能、安装包大小、性能等方面进行评估。
2、插件测试主要通过黑白名单方式收集近千款常用插件安全漏洞、性能、兼容性测试以及引用后对自身产品的影响,再采用主动检测方式将插件进行反编译再对插件从源码与程度应用安全2大类型进行安全检测。

最近听说好多App都被下架处理了,隐私合规管理特别严格。隔壁王老板公司旗下的一款App就被通报了,说是嵌入的第三方SDK违规收集用户个人信息。
还记得,在2021年的315晚会,上海、北京有几家公司都被报道,其SDK均在未经用户授权,窃取用户个人信息。涉案App有 50多款,严重侵害了用户权益,播出之后,社会反响剧烈。
第三方SDK,也就是一些软件开发工具包,确实给App开发者提升了产品研发效率、也降低了研发成本。
但由于他“藏身”于App内,无法独立展示在前台页面,各种收集信息的行为需要借助“宿主APP”传达给用户。假若SDK研发者瞒着“宿主App” 私自收集用户信息,那App就是冤大头了呀,泄露用户隐私的锅就摔到App身上了。
且第三方SDK,作为一个代码的封装包,也会有自己的安全漏洞,比如:源文件安全、数据存储安全、HTTP误用等,存在被攻击,被篡改,被利用的系统风险,而该风险也间接影响了调用SDK的App。
所以说,对App嵌入的第三方SDK的检测也得抓紧做,不然对App的安全合规性威胁极大。
2019 年以来,各监管部门均将SDK违法违规收集个人信息,作为重点审查对象之一。
虽然随着法律法规的完善,第三方SDK开发者的责任也被明确了,但我们还是不能松懈,抛开法律法规的约束,我们也得为产品安全性、为用户负责!


哪些手机性价比高
详情请查看视频回答

阳城县15153525034: 怎样检测android应用软件第三方插件SDK的安全问题? -
芝饲培菲: 1、爱内测平台的插件评估将为您引用第三方从安全、性能测试、功能、兼容性等方面进行评估,以及集成第三方插件对您的应用是否有影响,包括功能、安装包大小、性能等方面进行评估.2、插件测试主要通过黑白名单方式收集近千款常用插件安全漏洞、性能、兼容性测试以及引用后对自身产品的影响,再采用主动检测方式将插件进行反编译再对插件从源码与程度应用安全2大类型进行安全检测.

阳城县15153525034: Android手机如何区分系统软件和第三方软件啊? -
芝饲培菲: 位于system分区内的是系统软件,位于data分区得的是第三方后安装的软件当然,一些随着android手机一起编译的集成软件,不一定是系统必须的有时候也被称为第三方软件,那就得看你怎么理解了.系统软件是指控制和协调计算机及外部...

阳城县15153525034: Android怎么监测调用第三方App的生命周期 -
芝饲培菲: 大概了解楼主的描述,差不多就是说通过三方App调用安卓系统应用或者服务时,不正常返回App,而是直接home键回到桌面,再点击三方App的桌面Icon进入会绕过密码机制,楼主想要监控三方调起的应用或者服务的生命周期来判断是否设置密码机制开启

阳城县15153525034: 怎么看安卓的应用引用了什么第三方库 -
芝饲培菲: 1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再public native static int xxx_xxx_xxx();接下来就可以直接调用xxx_xxx_xxx()方法;2.第二种方案,创建自己的SO文件,在自己的SO文件里调用第三方SO,再在程序中调用自己的SO,这种比较复杂,需要建java类文件,生成.h文件,编写C源文件include之前生成的.h文件并实现相应方法,最后用android NDK开发包中的ndk-build脚本生成对应的.so共享库; 就这俩种办法,到相应位置查看即可

阳城县15153525034: 如何对安卓APK进行安全检测和漏洞检测? -
芝饲培菲: 一般APP安全检测主要就是对APP安全风险以及安全漏洞检测,根据爱内测平台介绍,主要通过静态分析、动态分析以及人工检测: 静态分析: 利用apktool、dex2jar、jd-gui、smali2dex等静态分析工具对应用进行反编译,并对反编译后的java...

阳城县15153525034: APP的安全漏洞怎么检测,有什么工具可以进行检测? -
芝饲培菲: 目前我经常用的漏洞检测工具主要就是爱内测,因为爱内测会根据应用特性,对程序机密性会采取不同程度不同方式的检测,检测项目包括代码是否混淆,DEX、so库文件是否保护,程序签名、权限管理是否完整等;组件安全检测主要针对Activity、Broadcast Receiver、Service、WebView、Intent等是否存在漏洞,并给出针对性建议;数据安全会全面检测APP存在的数据泄漏漏洞和输出层、协议层等所有涉及数据安全的漏洞,确保APP里那些可能导致帐号泄露的漏洞被全部检测出.

阳城县15153525034: Android APP漏洞,求APK漏洞检测工具 -
芝饲培菲: 由于Android系统的开源性,各类Android App经常被爆出漏洞,以及被反编译、破解.有的Android开发者只是对App进行混淆代码或是防二次打包,对于源码的保护并不到位.同时也不清楚其中所隐藏的漏洞,这里给大家介绍一个Android App...

阳城县15153525034: android app性能测试有哪些工具可以用的? -
芝饲培菲: 1、要测试安卓软件的性能,目前有爱内测,它家主要针对android app做测试的平台2、也是主要从app的安全、软件的功能、app应用bug、软件稳定性等这些方面进行测试的.

阳城县15153525034: 怎样用手机真机测试android程序 -
芝饲培菲: 1、首先将手机设置为调试模式方法:设置——应用程序——开发——USB调试,打上√即可2、用数据线连接至电脑,在电脑上安装豌豆荚,此时豌豆荚会帮你安装驱动,安装好后豌豆荚就可以连接上手机了3、用adb命令测试是否有装置已...

阳城县15153525034: android app怎样进行性能测试? -
芝饲培菲: 1) 软件文件检测;2) 应用静态扫描;3) 应用动态行为检测4) 一键生成检测报告 以上四步就是爱内测平台对安卓app的性能测试的技术方法

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网