ios取证
摘录自:《IOS取证实战》
Andrew Hoog著
viaForensics公司,今年已经募集到1600万创业基金
2007-2011年初,AT&T是在美国唯一为iphone提供服务的运营商。AT&T将sim卡和iphone绑定。用其他公司的sim会被锁定
2011年2月,verizon也为iphone4提供网络服务(CDMA网络)。iphone的使用被强制在这2个运营商之间。解锁应运而生。
iphone分级工具难度依次排列,
微码读取-最难
芯片拆解--直接将内存芯片拆卸读取
16进制转储-镜像
逻辑分析-复制
人工提取
取证获取类型
1.备份
2.逻辑获取
3.物理获取-有可能恢复已删除文件
4.非传统方法-例如越狱,2010年越狱被DMCA豁免
linux取证工具
1.创建磁盘镜像
2.文件雕复
3.创建事件的时间线
4.搜索磁盘映像
iphone模式
基本模式,恢复模式,DFU模式(可物理取证)
降级,还原
RecBoot,iRecovery,iBoo/iBSS,
keychain文件,ipsw,SHSH blobs-设备独有的签名(即便同一设备,不同IOS版本签名也不同)
AutoSSH,Tiny Umbrella保存SHSH blobs.
Iphone文件系统的结构
SQLite数据库文件,属性列表-plist,plutil可读取二进制格式的属性列表文件
RAM,Mac Memory Reader执行MacOS设备的内存信息转储,并输出结果到外部设备上。还不能应用到IOS设备上
NAND闪存,SLC到MLC,写入擦除周期,不能随机访问,按页访问,ECC纠错,磨损均衡-HFS plus文件系统的目的之一,标记为未分配,可以恢复一些看上去被删除的数据
iOS分层
OS核心层,服务核心(core foundation,CFNetwork,SQlite,KeyChain services),媒体(图形,音频,视频),Cocoa触摸
文件系统
fsstat工具,卷,b-tree结构,日志,固件分区和用户数据分区slice2
美国计算机犯罪法律
CFAA,ECPA,CSEA,DMCA
监管机构的法案
PCI,HIPAA,HIPAA补遗,FISMA,FERPA,GLBA,SOX
安全测试过程
数据构造,取证镜像(初始化设备后,远程擦除前后),数据安全评估(静态数据分析,动态分析(MITM攻击,MITM SSL攻击,DNS欺骗,基带攻击),查找残留数据
应用程序安全
第三方机构移动安全审计,开发者安全策略(用户名,密码的存储,信用卡数据,敏感应用数据级别,SSL,md5过时,TLSv1漏洞)
取证调查类型
审查(刑事或者民事审判),企业内部调查,政府安全运营。
逻辑和物理技术区别
物理-不依赖文件系统访问数据-可恢复已删除数据。
目标设备的修改
没开机,开机状态,正在执行加密,服务器,ACPO的指导方针。
处理证据
1.密码处理
2.网络隔离
3.关闭的设备
镜像iphone,ipad
1.备份获取(加密/不加密)
相关工具:paraben Device Seizure,Oxygen Foresic Suite,Mobilyze by BlackBag Tech,Mobile Sync Browser,iPhone Analyzer,iPhone Backup Extractor
加密备份破解:iPhone Password Breaker
IOS4.0起,如果备份未受密码保护,系统会使用存储在iPhone上的硬件秘钥来加密Keychain文件(包括用户名和密码)-硬件级加密
4.0前如果备份是密码保护的,系统用备份密码生成软件秘钥加密keychain文件
加密备份当前没有软件可以读取,一般都是先破解加密密码。
Elcomsoft公司的iPhone Password Breaker通过解密manifest.plist文件恢复纯文本密码。
2.逻辑获取
3.物理获取
(4.x以下可以)三种方法:Zdziarski(iOS4以上只能恢复逻辑文件系统,完整物理镜像不行),FTS的iXAM软件,越狱
ipad,AppleTV
ipod touch类似,Apptv第一代用OS X基础,二代运行在IOS上,非标准IOS,2代没有硬盘,只有8GBNAND闪存。
数据和程序分析
1.挂载磁盘镜像DMG格式,mount –t hpfsplus
2.文件雕复file carving (Adroit PhotoForensics产品和scalpel手术刀工具-基于0.69开源文件雕复应用)
大量的文件特征的整合magic file,/usr/share/file/magic,用file命令
另一个工具是strings可以扫描出文件中至少4字符长度的可打印字符串。
3.时间表创建和分析
工具:the Sleuth Kit (TSK)
fls工具将文件收集数据,存储为body file格式
mactime脚本将这些数据以时间表分类合并,csv文件
4.分析
hexedit,sqlite浏览器
例子:sms.db
strings –all --radix=x sms.db | grep –A 1 010-87739363 |wc –l
时间格式 CFAbsluteTimeConvert(OS XEpoch格式)
一,地理位置数据,consolidate.db 包括wifilocation表和celllocation表(不要单独依赖该文件的时间戳)
MCC:移动国家码
MNC:移动网络码
LAC:位置区域码
CI:小区识别码
/private/var/root/library/caches/locationd/cache.plist
二、用户名和密码
/private/var/keychains,许多应用保存密码到这里keychain-2.db
包括genp-某一时刻登陆的账号列表,inet同步过的邮件账号(加密密码等)等表。
iphone password breaker解密或者越狱安装ssh server,将一个脚本复制到设备运行和keychain数据库通讯并提取数据包括密码。工具为keychain_dumper
三、屏幕快照
四、配对设备-证明设备属于某个用户
和计算机同步过,同一个秘钥,证书相同。pair_records目录下base64编码的证书。
短信,通话记录(最多100条),用户字典/键盘,日历,邮件,备忘录,浏览器,
商用工具测试
数据构造
测试场景
预期结果
级别 0 失败 1-3低级恢复 4符合预期5超出预期
移动取证工具:
软件 公司 NIST是否测试过
cllebrie UFED cellebrite 是(标准取证和文件转储取证结果,可生成报告)
iXAM frensic telecommunications services (FTS)
Oxygen Forensic Suite 2010 Pro Oxygen Software
XRY Micro systemation
lantern Katana Frensics
MacLock Pick SubRosaSoft
Mobilyze Black Bag Technology
Zdziarski Technique Jonathan Zdziarski
Paraben Device Seizure Paraben
MobileSync Broswer Vaughn S.Cordero
CellDEK Logicube
EnCase Neutrino Guidance Software
iPhone Analyzer Leo Crawford,Mat Proud
国内企业相关资料
北京天宇宁科技有限公司前身——北京天宇宁企业技术秘密咨询服务中心(CFLab)由国内知名计算机法证产品评测专家、国家保密局资深专家赵春芳先生所创建,北京天宇宁是国际最新、最全面的专业的计算机法证产品、计算机法证培训、电子证据服务、数据恢复产品、密码破解产品、数据销毁产品的服务公司,同时也是国内仅有的具有提供企业秘密保护咨询服务资质的公司。公司总部位于北京CBD中央商务区泛利大厦,设立有国际一流的计算机法证实验室、产品体验中心和培训中心,并在上海、广州、成都及香港等地设有合作服务机构。
天宇宁与国际众多计算机取证专家、国际知名计算机取证产品开发公司合作密切,并深受各国计算机取证专家所信赖。目前委托天宇宁在中国境内代理产品的国际计算机取证专业产品公司有:韩国Finaldata公司、德国X-Ways公司、澳大利亚ForensicsMatter公司、美国ASRdata公司、美国SubRosasoft公司、俄罗斯的Elcomsoft公司、澳大利亚的NUix公司、美国F-Response公司、美国Forensicsoft公司、俄罗斯Belkasoft公司等。北京天宇宁科技有限公司以诚信为原则,不仅对国外代理公司产品质量负责,更对国内计算机取证用户给予及时的技术保证和支持。
北京天宇宁科技有限公司围绕国内外计算机取证专业工具及法证规范,定制了最新的培训课程。培训课程基于《计算机法证工具实战》,并对各专业软件公司的计算机取证产品培训内容进行完善,同时结合了国际计算机取证实战原则与方法,是一个对国内各计算机取证服务公司、企业内部安全官、法证恢复提供商、律师、法务会计师、司法鉴定人员具有帮助作用的专业课程。培训讲师是目前国内唯一得到过多家国际厂商认证的专业计算机取证培训师,被授权为FINALDATA公司中国首席培训师(Training Master)、X-Ways Forensics首席培训师、澳大利亚Nuix公司首席培训师、澳大利亚ForensicsMatter公司首席讲师。
北京天宇宁科技有限公司更是计算机取证专业服务的提供者,为国际客户提供数据获取、数据分析、数据恢复等多项服务,目前与众多国际知名企业具有合作关系,可帮助各国专业公司完成符合国际司法标准的法证服务。
ios取证的更多相关文章
- iOS取证将如漫漫长夜
日前因恐攻一案,FBI对一支已上锁的iPhone 5c束手无策,美国法院出具命令要求苹果配合,但被苹果公司执行长库克以维护安全及隐私为由悍然拒绝. 平心而论,各有其立场,但在一个犯罪案件之中,真的可以 ...
- [手机取证] Apple正在行动起来封堵后门?
在被爆出“后门”事件后,苹果似乎已经开始了自己的行动,在最新发布的iOS 8 Beta5版本中,iOS取证专家Zdziarski提及的众多后台服务中的packet sniffer服务已经被禁用,体现出 ...
- [DFNews] EIFT更新至1.2,支持iPhone4s及iPhone5物理获取
俄罗斯厂商Elcomsoft近日更新了其旗下的iOS取证软件Elcomesoft iOS Forensic Toolkit,更新后的1.2版本支持针对iOS 4-6的iPhone 4s.iPhone5 ...
- BlackArch-Tools
BlackArch-Tools 简介 安装在ArchLinux之上添加存储库从blackarch存储库安装工具替代安装方法BlackArch Linux Complete Tools List 简介 ...
- iOS 8潜在的取证问题
Apple于今天正式发布了iOS 8推送升级 大概琢磨了一下: 1. 可以确定,iOS 7中存在的File relay等所谓后门服务已经被修正,目前Oxygen和我们采用这种服务提取的功能将不再适用于 ...
- LINE最新版6.5.0在iOS上的删除信息取证
iOS: 9.3.2版 LINE: 6.5.0版 取出LINE的数据库 Line.sqlite,路径如下所示: 检视删除的信息,发现还有不少残留,虽然都是片段,但拼拼凑凑总还是能有些蛛丝马迹,毕竟,总 ...
- [手机取证] Jonathan Zdziarski公开的苹果iOS后门及POC视频
Jonathan Zdziarski 近日在其推特上公布了此“后门”的研究及POC视频,并表示全球媒体“夸大”了此事,自己“从未表示过认为此后门与NSA的监控行为有关”. 视频 http://pan. ...
- [手机取证] Apple Watch取证初探
转载文章请注明出处 1. 关于Apple Watch 苹果公司在2015年3月正式发布了智能手表Apple Watch,包括Apple Watch.Apple Watch Sport以及Apple W ...
- [译] iOS 11.4.1 Beta:全新的USB限制模式
(Source/原文链接 https://blog.elcomsoft.com/2018/06/ios-11-4-1-beta-usb-restricted-mode-has-arrived/) 作者 ...
随机推荐
- iOS获取通讯录 电话号码与姓名
// 还是导入 #import <AddressBook/AddressBook.h> - (void)fetchAddressBookBeforeIOS9{ ABAddressBookR ...
- 用C语言写的双色球
#include<stdio.h> #include<stdlib.h> #include<time.h> double jieguo(); void main() ...
- python语法快速入门(1)
http://www.runoob.com/python/python-tutorial.html Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言 ...
- C++Builder 中 Enter键或者Tab键无效
VC++中或者C++Builder中 当回车键不能换行时应该就是因为自己不小心按到了键盘上的insert键,要想恢复只需要再按一下就可以了. 小经验
- React与ES6(一)开篇介绍
React与ES6系列: React与ES6(一)开篇介绍 React和ES6(二)ES6的类和ES7的property initializer React与ES6(三)ES6类和方法绑定 React ...
- dubbo demo实现
粗略的写了一个dubbo的demo,使用了alibaba的dubbo,还有zookeeper来做配置中心 参考资料地址: http://dubbo.io/User+Guide-zh.htm#UserG ...
- MS对WCF配置中security节点的解释
摘录地址:http://msdn.microsoft.com/zh-CN/library/azure/ms731347 <basicHttpBinding> 的 <security& ...
- Xamarin开发Android笔记:TextView行间距设定
TextView 在使用TextView的时候会遇到调整行间距的问题,可通过Layout文件添加属性完成,具体属性如下: //设置行间距,如”3dp”. android:lineSpacingExtr ...
- C#设计模式(6)——原型模式(Prototype Pattern)
一.引言 在软件系统中,当创建一个类的实例的过程很昂贵或很复杂,并且我们需要创建多个这样类的实例时,如果我们用new操作符去创建这样的类实例,这未免会增加创建类的复杂度和耗费更多的内存空间,因为这样在 ...
- ArcMap 连接SDE 出错“Failed to connect to the specified server. Entry for SDE instance no found in services file.”
问题描述 环境: ARCMAP 10.0 ARCSDE FOR ORACLE 10.0 在通过用ArcMap 连接ORACLE SDE时出现上面的错. 解决方式 在 C:\Windows\Sy ...