目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2017-13156 PoC — Android System(art) 权限许可和访问控制问题漏洞

来源
关联漏洞
标题: Android System(art) 权限许可和访问控制问题漏洞 (CVE-2017-13156)
Description:Android是美国谷歌(Google)公司和开放手持设备联盟(简称OHA)共同开发的一套以Linux为基础的开源操作系统。System(art)是使用在其中的一个ART模式运行环境。 Android中的System(art)存在提权漏洞。远程攻击者可利用该漏洞提升权限。以下版本受到影响:Android 5.1.1版本,6.0版本,6.0.1版本,7.0版本,7.1.1版本,7.1.2版本,8.0版本。
Description
CVE-2017-13156-Janus复现
介绍
## CVE-2017-13156-Janus 复现

> 攻击者利用Janus漏洞(CVE-2017-13156)可以绕过Android系统的signature scheme V1签名机制,任意修改应用代码而不影响其签名。Android的签名机制用来防护应用被篡改,正常来说,应用被修改了,需要重新对其签名,否则无法安装到设备上。应用在安装时,系统会校验apk的签名,如果签名不存在或者校验失败,系统会拒绝安装。由于攻击者不具有开发者的私钥,所以他会使用其他私钥对该应用进行重签名,这时会出现签名不一致的情况。应用校验签名,可以在一定程度上发现应用是否被篡改。但是Janus漏洞允许攻击者篡改应用而不影响签名,这样二次开发的应用可以覆盖官方应用,带来一定程度的危害。  

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

影响范围: Android 5.0-8.0   

```
.
|____a.dex 修改的dex
|____target.apk 修改后的apk
|____app
|____janus.py 修改脚本
|____Janus.jar 修改的jar
|____cla.dex 修改的dex
|____README.md 
|____a.apk
|____f.apk
|____app-release.apk 原apk
```


jar:    
```
java -jar Janus.jar Janus [dex_file] [apk_file] [output_file]
java -jar Janus.jar Janus a.dex app-release.apk a.apk
```

python:  
```
python janus.py [dex_file] [apk_file] [output_file]
> python janus.py a.dex app-release.apk a.apk

```

尝试的步骤:  
1.生成原apk  
2.baksmail解压初smali 修改字符  
3.重新smali打包成dex  
4.使用poc生成新apk  
5.加toast  
6.多写点log 对比log  
7.你可以先在原来的java上改,再编译一个新的apk,再用新的apk的dex注入进去看看  
8.改过的dex里面弄一个特有的函数,hook就代表有执行   

尝试6.0.1小米手机测试未成功  安装成功未执行代码  
尝试6.0.1nexus手机测试未成功  安装成功未执行代码  
尝试4.4.3sony手机测试未成功  未安装成功  
猜测手机打了补丁    


[别人复现的](https://github.com/TomesVWhite/BuildFakeApk)  
[python poc](https://github.com/V-E-O/PoC/blob/master/CVE-2017-13156/janus.py)  
[java poc](https://github.com/xyzAsian/Janus-CVE-2017-13156)  
[Janus签名漏洞(CVE-2017-13156)原理与利用分析](https://www.freebuf.com/news/171835.html)  
[安天移动安全:Janus高危漏洞深度分析](https://www.secpulse.com/archives/66599.html)  
[Janus漏洞分析](https://www.jianshu.com/p/5e35902cddb2)  
文件快照

登录后查看神龙缓存的 POC 文件快照

登录查看
备注
    1. 建议优先通过来源进行访问。
    2. 本地 POC 快照面向订阅用户开放;当原始来源失效或无法访问时,本地镜像作为订阅权益的一部分提供。
    3. 持续抓取、验证、维护这份 POC 档案需要不少投入,因此本地快照已纳入付费订阅。您的订阅是让这份资料能继续走下去的关键,由衷感谢。 查看订阅方案 →