转载文章请注明出处数据库
苹果公司在2015年3月正式发布了智能手表Apple Watch,包括Apple Watch、Apple Watch Sport以及Apple Watch Edition三种版本。服务器
图 1 Apple Watch的三个版本微信
Apple Watch采用Apple S1处理器,内置512MB RAM和8GB Flash存储,经过Wi-Fi和蓝牙与iPhone进行同步,与其同步的iPhone必须使用iOS 8.2及以上版本。网络
目前,Apple Watch使用Watch OS 1.0系统,手表中全部App均来源于与之配对的iPhone手机,开发者可将本身的App进行Apple Watch适配并发布在App Store,在iOS安装后,可在iPhone手机上的Apple Watch应用中选择推送安装至Apple Watch,这是目前Apple Watch惟一的应用安装方式;Apple Watch系统的升级和还原也仅能经过配对的iPhone手机进行,如今市面发售的Apple Watch仅有的一个物理接口是未公开的调试接口,没法进行利用。并发
另外一方面,Apple Watch应用程序的数据多数来源于iPhone手机上对应的程序,且这些程序的通讯和数据存储都依赖于配对的iPhone手机(iMessage例外,Apple Watch上的iMessage服务可脱离iPhone独立链接Wi-Fi进行通讯),Apple Watch内部存储主要用于保存手机同步的数据。测试
结合上述特色,咱们能够初步肯定对Apple Watch的取证思路:与多数智能可穿戴设备取证相似,对Apple Watch的取证工做实际上仍是要基于对应的iPhone手机,而目前iPhone手机的取证依赖于iTunes备份进行,故这次研究也将主要利用iPhone的备份进行分析。ui
a) 将Apple Watch与iPhone手机进行配对,并安装支持的应用程序,本次测试选取的是Apple Watch 标准版42mm,使用运行iOS 8.3的iPhone 6进行配对。加密
b) 使用iTunes为配对的iPhone进行备份,将备份文件导出。3d
c) 使用取证软件对备份文件进行解析。须要注意的是,若是备份进行了加密,还应先进行解密操做。调试
图 2 Apple Watch的基本信息
图 3 Apple Watch与iPhone的配对时间
图 4 Apple Watch配对iPhone的版本信息
图 5 Apple Watch备份数据的存储位置
图 6 Apple Watch序列号等信息
Apple Watch数据文件夹中映射手机AddressBook数据库中的guid字段,但并不直接存储通信录信息;Apple Watch按下按钮调出的我的收藏联系人也被同步到了手表之中
图 7 Apple Watch中存储的联系人对应guid
图 8 Apple Watch中的“我的收藏”联系人
图 9 Apple Watch所配对iPhone的应用程序列表
图 10 Apple Watch已安装应用程序列表
图 11 Apple Watch上的Passbook信息,图像等数据采用BLOB存储
图 12 邮件帐户及对应ID
图 13 Apple Watch上所保存的邮件ID
目前市面上使用WatchKit开发的程序,在Apple Watch上安装后,配对的iPhone手机中均会生成独立的文件夹,并单独保存数据,除非程序额外定义存储位置。
以微信为例,使用Apple Watch的用户在收到微信消息后,iPhone端保存数据并推送给Apple Watch,在Apple Watch对应的数据文件夹下也会保存全部Apple Watch上使用过的表情、语音信息和文本聊天记录,乃至所发送的位置信息。
图 14 Apple Watch版微信好友列表
图 15 Apple Watch版微信聊天记录
(完)