首页 > 其他分享 >【Scan kit】Sechunter针对统一扫码SDK扫出漏洞该如何解决?

【Scan kit】Sechunter针对统一扫码SDK扫出漏洞该如何解决?

时间:2022-08-27 10:24:19浏览次数:85  
标签:扫码 java Scan Sechunter hms huawei framework com SDK

​1、问题描述

项目中集成了华为统一扫码服务SDK,在做送检的准备工作时,针对apk进行了一系列的漏洞扫描处理,其中统一扫码服务SDK在扫描结果中呈现出了少许的漏洞,需要SDK团队针对漏洞问题做出说明。

 

2、问题详情

关于漏洞出现的代码处以及漏洞的相关描述,如下所示:

 

①、Activity劫持检测

cke_6204.png

com/huawei/hms/hmsscankit. RemoteView

cke_7617.png

 

②、权限检测

cke_8923.png

cke_10497.png

com/huawei/hms/framework. NetworkUtil

cke_12015.png

cke_13604.png

 

③、攻击窗口检测

cke_15299.png

com/huawei/hms/framework/common.ContextCompat

cke_17258.png

cke_19083.png

 

④、证书验证方法检测

cke_21040.png

com/huawei/hms/framework/network/grs/h/f/a.java

cke_23400.png

com/huawei/hms/hatool/a0.java

cke_25872.png

 

⑤、Service劫持检测

cke_28028.png

com/huawei/hms/framework/common/ContextCompat.java

cke_30268.png

 

3、解释说明

针对以上漏洞问题,在咨询了SDK团队之后,给出了如下结论:

com/huawei/hms/hmsscankit. RemoteView

结论:已经对Intent进行了判空校验以及异常捕获。

com/huawei/hms/framework. NetworkUtil

结论:应用中没有对该方法不会得到执行。

com/huawei/hms/framework/common.ContextCompat

结论:应用中没有对该方法不会得到执行。

com/huawei/hms/framework/network/grs/h/f/a.java

com/huawei/hms/hatool/a0.java

结论:SDK重写sslSocketFactory,以过滤TSL1.2以下安全协议,以及过滤MD5等不安全加密算法。

com/huawei/hms/framework/common/ContextCompat.java

结论:应用中没有对该方法不会得到执行。

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:扫码,java,Scan,Sechunter,hms,huawei,framework,com,SDK
From: https://www.cnblogs.com/developer-huawei/p/16629895.html

相关文章

  • windows下的Sonarqube+Sonar-Scanner简单入门配置
    参考:https://blog.csdn.net/weixin_40496191/article/details/120250953https://www.cnblogs.com/longpizi/p/12376500.htmlsonar文档:https://docs.sonarqube.org/lates......
  • APL概述和使用步骤和Scanner概述及其API文档的使用
    APL概述和使用步骤 概述:API(ApplicationProgrammingInterface),应用程序编程接口。JavaAPl是一本程序员的字典,JDK中提供给我们使用的类的说明文档。这些类将底层的代......
  • 【FAQ】统一扫码服务常见问题
    ​ 1、华为统一扫码服务在控制台打印的日志如何关闭?​答:非常抱歉,目前扫码SDK未提供相关api可以关闭日志打印。 2、统一扫码服务支持同时识别多个一维码吗?​答:非常......
  • Spring 高级 工厂后处理器模拟实现组件扫描-模拟ComponentScan 进阶
    一、自定义Bean后处理器Processorpackagecom.mangoubiubiu.show.a05.component;importcom.mangoubiubiu.show.a05.Config;importorg.springframework.beans.Bea......
  • day06用户交互Scanner
    用户交互Scanner我们可以用Scanner类来获取用户的输入基本语法:Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字......
  • Java用户交互Scanner
    Scanner1、Scanner对象Scanner是Java给我们提供的一个工具类,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法: Scanners=newScanner......
  • Etherscan本地多文件开源(VScode)
    项目创建创建文件夹 mkdirDuckereum ​ cdDuckereum 添加nodejs配置 npminit-y 安装依赖添加 npminstall-Dhardhat npminstall--saveethers npm......
  • sonar及sonar-scaner配置
    sonar8.9.9部署在192.168.66.150上: 首先需要部署jdk11部署psql部署sonar [root@sonar~]#cat/home/sonar/sonarqube-8.9.9.56886/conf/sonar.properties|g......