13、iOS安全:沙箱机制与模糊测试全解析

iOS安全:沙箱机制与模糊测试全解析

1. iOS沙箱机制概述

iOS沙箱旨在通过基于进程正常运行所需的权限对其施加限制,来限制代码执行后的利用行为以及来自App Store的恶意软件。App Store应用通过此功能实现隔离,超过40个预装的平台应用(如MobileSafari和MobileMail)拥有自定义配置文件,限制其可用操作。

沙箱系统的主要组件通过一个内核扩展实现,该扩展暴露了一个TrustedBSD策略。内核扩展将进程置于一个由特定领域语言编写的Scheme脚本描述的沙箱中。这个配置文件会根据其属性(如vnode路径或端口号)提炼为决策树过滤操作,最终决定允许或拒绝操作。配置文件在运行时可以有限地扩展。

在越狱设备中,当前的越狱补丁会破坏平台应用的沙箱机制。可以通过在kernelcache中查找 “Sandbox: ignoring builtin profile …” 字符串,找到其中一个补丁。例如,redsn0w 0.9.9b7的cred_label_update_execve补丁,通过将字节修改为01 23 01 23,强制进行调试模式的sysctl检查,并确保对于不在App Store目录下的应用,沙箱配置文件被忽略。

对于攻击者而言,了解二进制配置文件的格式和评估方式,以及处理该配置文件的代码,是绕过沙箱的重要途径。同时,以评估函数为参考,将内核操作映射到SBPL操作,也是寻找沙箱逃逸的另一条有价值的路径。

2. 模糊测试的基本概念

在对iOS设备进行远程利用时,首要步骤是发现其中的安全漏洞。攻击者有多种方式向iOS设备提供数据,包括服务器端威胁(如mDNSresponder、无线和蓝牙栈,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值