《iOS取证实战:调查、分析与移动安全》一2.3 操作模式

2.3 操作模式

上述设备能够运行在不同的操作模式上,包括基本模式、恢复模式或DFU(Device Failsafe Utility)模式。这些模式将会在后续章节经常提及,因为要在设备上执行特定功能就需要设备在指定模式下运行。例如,执行升级或系统还原,设备必须以恢复模式运行。

2.3.1 基本模式

设备以标准形式启动,即称为基本(normal)模式。大多数在iPhone上进行的操作都运行在基本模式下,除非有其他规定。

2.3.2 恢复模式

对于恢复模式,用户或审查者将设备启动到iBoot,绕过了操作系统加载。iBoot是Apple的第二阶段引导模式,恢复模式将驻留在此。某些功能要在这个操作模式下实现,例如激活设备、升级或降级iPhone,或执行某些物理获取操作。
要进入恢复模式需要按照以下方式:第一步关闭设备电源(按住电话顶部的按钮直到看见设备上显示“移动滑块来关机”提示);第二步,长按Home键,同时通过USB连接线将设备连接到计算机,保持这个动作直到显示“连接到iTunes”(见图2-1),然后释放。
通过连接电缆线,设备将获得电源。另一个做法是先将设备连接到计算机,再关闭设备电源,然后同时按住Home键和设备的电源按钮。

2.3.3 DFU模式

iPhone的各种初始化行为都要求运行在DFU模式下,最常见的是执行物理取证。它经常在“设备固件升级”中被提及。

进入DFU模式的步骤是,确保iPhone已经连接到电脑上,此时iTunes不要运行,如果设备连接时iTunes启动了,要通过在Mac的左上角选择“iTunes→退出iTunes”, 确保iTunes程序退出(或者在Windows上,通过“关闭”按钮来关闭此应用程序)。在设备启动或者关闭时,持续同时按住Home键和电源按钮10秒,然后释放电源按钮(此时持续按住Home键)保持十几秒(保持超过10秒是很重要的)。当成功进入DFU模式时,屏幕将是黑色的。若看到了Apple的标志或者其他设备正在启动的信号,则证明进入DFU模式失败了,操作过程执行不正确。
要校验Mac设备是否已经进入了DFU模式,可以运行系统分析程序。启动后,选择USB选项,可以看到如图2-2所示的设备。如果操作正确,屏幕上会显示USB DFU Device,否则仅显示Apple iPhone设备。

系统分析程序也能够通过终端窗口来搜索。首先,输入下面的命令来启动系统分析程序:

接下来,输入下面的命令来查找运行在DFU模式的设备(此命令的显示结果如图 2-3所示):

一些要在iPhone上获取物理映像的新工具需要运行在Linux上。在Linux工作站上校验设备是否工作在DFU模式,可以用一个类似的程序。将设备连接到Linux机器上,在终端窗口上输入lsusb命令,窗口将显示所有连接到指定机器的USB设备。当连接到工作站的iPhone运行在基本模式时,通过lsusb命令将显现Apple 设备的情况,包括型号编号、序列号以及其他此设备的详细信息。


当连接到工作站的iPhone在DFU模式下运行时,运行“lsusb”命令将显现类似上面的一些设备信息,但是它同时也会显示此iPhone是一个“DFU”设备。


请注意,在不同的操作模式下产品ID和序列号的显示情况是不一样的。当执行固件升级时,有必要修改“idProduct”字段以确保仅有DFU驱动被加载(Microcontroller Division Applications,2003)。这个方法也能够帮助审查者确定设备是否运行在DFU模式(例如,如果显现的是序列号,那么可能设备就是运行在基本模式了)。

2.3.4 退出恢复/DFU模式

无论是在恢复模式下还是在DFU模式下,都可以通过同样的过程回退到基本模式。同时按住电源和“Home”键直到Apple的标志出现,设备将重启。通常,这一系列的操作(注意顺序)将使电话成功地回到基本操作模式。
设备有可能进入所谓的“恢复模式循环”,iPhone将会不断重启进入该模式。这会发生在越狱或解锁的过程中。如果发生了这种情况,有一些开源工具可用来协助用户跳出恢复模式循环,例如RecBoot 或者 iRecovery。这两个工具都是免费的,并且在Windows和Mac操作环境下都可以下载使用,iRecovery还能够在Linux上使用。这些工具通过USB连接与第二阶段引导程序(iBoot/iBSS)通信,以离开循环恢复模式。
在Linux和Mac系统上安装iRecovery涉及简单的源文件下载步骤。而Windows用户必须安装libusb以允许USB设备接入。要使用iRecovery,用户需要在终端窗口上输入以下命令,以运行此程序:

接下来,执行以下命令:

最后,用户发起重启过程,设备就会以基本模式运行了。这个过程如果使用iRecovery来完成,会有一点复杂,因为它还提供了其他一些功能,例如上传文件(iRecovery,2009)。Jonathan Zdziarski的物理获取工具利用iRecovery在必要的时候自动重启iPhone。这个工具也将在后面讨论,它在取证过程中扮演了很重要的角色。
RecBoot工具对于跳出恢复模式循环来说更简单一些。它只有两个用途:进入恢复模式或者离开恢复模式(图2-4中展示了RecBoot工具的用户界面)。由于这种原因,它的界面更友好。用户简单地点击按钮,设备就能够自动重启,恢复基本操作模式。
不同的操作模式经常会在取证映像过程中应用,我们将在第5章讨论这些操作模式。

时间: 2024-08-03 20:54:29

《iOS取证实战:调查、分析与移动安全》一2.3 操作模式的相关文章

《iOS取证实战:调查、分析与移动安全》一1.3 取证审查方法

1.3 取证审查方法 与任何取证研究一样,这里提供几种方法用于信息获取和分析.无论用任何方式进行信息获取都不能修改源信息,这是信息获取的关键,也可以说是最重要的一点.如果在一些实时系统或移动设备上获取信息时无法避免要修改源信息,那么分析者必须说明修改的细节以及必须作此修改的原因.移动领域取证与传统的计算机取证不一样,传统的计算机取证,你可以拆下硬盘,连上数据恢复工具write blocker,然后映像数据,最后就可以对这些数据进行分析了.而在移动领域就没有这么简单了,由NAND的特性和主存储器结

《iOS取证实战:调查、分析与移动安全》一导读

前 言 本书适用于对iPhone和其他iOS设备感兴趣的读者,尤其适合那些对设备中能恢复的存储数据类型感兴趣的读者阅读.移动取证的需求随着智能手机的发布在惊人地增长.随着手机的应用不再局限于通话功能,使得通过手机进行的交流互动逐渐被数据化了.当用户用iOS设备发送短信.查收个人或工作邮件.上网.管理财务,甚至照相和摄影时,他们并没有意识到,这些数据正在被存储到他们的设备上.当删除一条信息时,他们会认为这些数据永远消失了.但事实上并非如此,本书不仅解释为什么这些被删除的数据能够恢复,还向取证审查者

《iOS取证实战:调查、分析与移动安全》一3.4 数据存储方式

3.4 数据存储方式 iPhone上的数据以很多方式进行存储.下面的小节涵盖了每一个数据存储的形式以供审查者了解潜在的证据如何定位或恢复. 内部存储: SQLite 数据库文件: 属性列表: 网络: 其他. 3.4.1 内部存储 大多数的码分多址(CDMA)设备都有SD卡插槽,但是iPhone不一样,它没有任何形式的外部存储器(除了SIM卡之外).iPhone中所有的数据都存储在内部NAND闪存中.本章后面的3.7.3节中提到的slice 2(或者称为rdisk0s2)存储了这些用户数据文件,设

《iOS取证实战:调查、分析与移动安全》一3.5 存储器类型

3.5 存储器类型 iPhone设备有两种主要的存储器类型,易失性存储器(RAM)和非易失性存储器(NAND闪存).这两种存储器各自提供了对设备数据的不同处理方法. 3.5.1 RAM RAM用于系统加载.执行,以及处理操作系统.应用程序和数据的关键部分,它的数据在重启后不保存.类似于传统计算机,RAM可包含应用程序处理数据的重要信息.例如: 密码 加密密钥 用户名 应用程序数据 系统进程和服务数据在审查调查中,获取设备RAM中存储的数据的能力是非常重要的.然而,更重要的一点是,我们必须在设备关

《iOS取证实战:调查、分析与移动安全》一2.5 与iTunes的交互

2.5 与iTunes的交互 用户可通过iTunes提供的各种功能来管理iPhone设备上的文件.应用程序.软件版本等.下面将讨论iTunes的主要特性. 2.5.1 设备同步 当iPhone连接到iTunes后,用户可启动iTunes软件与设备进行同步.根据用户的设置,这个过程将存储在iTunes上的所有应用程序.音乐.视频和图片等加载到设备上.在同步过程中,iTunes上的数据是优先的,设备上任何与iTunes不同的数据都会被删除.用户可以设置iTunes在每次设备连接时自动同步,或者设置必

《iOS取证实战:调查、分析与移动安全》一2.6 小结

2.6 小结 为了能对iPhone进行取证检查,了解设备上的各个选项是非常必要的.本章涵盖了各种iOS设备和它们的一些通用特性.在进行取证分析之前,大量和安全相关的功能都需要加以考虑.如果设备支持数据保护并设置了密码,部分或所有数据可能会被加密.本章还详细讨论了iPhone和iTunes的交互.iTunes软件在决定iPhone加载数据上扮演了重要的角色.此外,在设备同步时,也能获得设备的备份,这就给审查者提供了另外一种获得数据的方法.除此之外,通过iTunes还能进行固件升级.降级和还原.上述

《iOS取证实战:调查、分析与移动安全》一3.3 数据存储位置

3.3 数据存储位置 iPhone拥有标准的文件目录结构,在其中存储着各种文件(参考附件C,展示了从iPhone中恢复的文件夹和文件的全列表).iPhone硬件没有外置存储插槽,因此它所有的数据都存储在设备内部(与之对应的是,其他设备拥有外置SD卡或仿真SD卡设备).为了显示iPhone的目录层级,我们使用第5章中提及的技术,通过Wi-Fi远程接入一个已越狱的iPhone.在一台Macintosh电脑上通过SSH连接到iPhone,以查看其文件系统进行研究分析.登录设备后可以通过"1s"

《iOS取证实战:调查、分析与移动安全》一第2章 设备特性和功能2.1 介绍

第2章 设备特性和功能 2.1 介绍 了解设备的内部工作机制对移动设备取证审查来说是很重要的.因为各种Apple设备都能存储个人隐私数据.而且最重要的是,每个型号都有独特的特性,在研究设备数据之前先了解这些特性是很必要的.在iPhone的研究中,关注可运行iOS系统的设备,及其设置和选项是一个关键课题.iPhone或iPad上设置的参数可影响到数据提取的方式.我们不但要了解物理设备,还要了解iTunes在iPhone调查中扮演的重要的角色.本章内容涵盖了iOS设备的功能,以及这些设备如何通过与i

《iOS取证实战:调查、分析与移动安全》一2.2 Apple设备概述

2.2 Apple设备概述 虽然本书主要关注iPhone和与之结合的取证技术,但需要注意,大多数取证方法也是能够被应用到其他Apple设备上的.基于此原因,以下部分会对一些比较常见的iOS设备做简要概述. 2010年4月,Apple发布了它的平板电脑版本iPad,以提供音频和视频功能为主,最初发布的iPad运行的iOS版本是3.2.2.2010年11月,发布了操作系统的4.2.1版本.类似于iPhone,iPad也提供触摸屏功能以及许多相同的应用.iPad上的应用程序可通过同样的方式从iTune