Android APP仅使用V1签名,可能存在Janus漏洞(CVE-2017-13156),Janus漏洞(CVE-2017-13156)容许攻击者在不改变原签名的状况下任意修改APP中的代码逻辑。java
影响范围:Android系统5.1.1 - 8.0git
GetApkInfo.jar (https://github.com/bihe0832/Android-GetAPKInfo)github
打开cmd,输入命令shell
java -jar GetApkInfo.jar路径 apk路径
结果确认:
V2签名为false,说明存在janus漏洞。工具
把包中的META-INF文件夹下的*.SF文件打开code
左边是只使用了V1,右边是V1+V2blog
APK打包时使用V1+V2的签名方式。ip