附带的是一段Python脚本,用于生成利用‘stsc’漏洞(即CVE-2015-1538(#1))的MP4文件。这是我在Stagefright库中报告的最关键的漏洞之一。此漏洞利用的预期结果是获得media用户权限下的反向shell。正如我在Black Hat和DEF CON演讲中详述的那样,该用户还拥有inet、audio、camera和mediadrm等多个组的访问权限。这些组允许攻击者在不利用额外漏洞的情况下远程拍照或监听麦克风。
该漏洞利用存在几个注意事项。首先,它并非通用利用代码,仅经测试可在单一设备型号上运行。我的目标是运行Android 4.0.4的Galaxy Nexus设备,该设备仅实现了部分ASLR。此外,由于堆布局的差异,该利用代码本身并非100%可靠。然而,当通过允许多次尝试的攻击向量进行投递时,我能够实现100%的可靠性。最后,该漏洞是Android 5.0及更高版本中GCC 5.0的‘new[]’整数溢出缓解措施所压制的一系列漏洞之一。
祝您使用愉快!请考虑通过研究为Android安全做出贡献。