pc取证-番外篇(3)

简介: pc取证-番外篇(3)

0x01 简介


macOS是基于Unix内核的专门运行在苹果电脑上的图形化操作系统,由美国自主研发,由于是商用性,所以相对来讲安全性较高;


0x02 开机取证


1.macOS系统在解锁、退出睡眠、登录系统、越权操作的时候都需要密码;

2.首先碰到macOS系统电脑不要慌,先看一下机器状态,是否开机、电源状态,再根据电脑底部的设备编号和出厂日期记录下来,查询机器相关信息,看是否有一些默认的参数和设置;

3.确认是否启动 FileVault 磁盘加密 ,在系统偏好设置-安全性与隐私-FileVault 查看是否进行加密;

如果FileVault 开启可能磁盘和u盘都已被加密;

4.判断macOS电脑是否联网,如联网情况下,请及时断开网络,避免用户远程擦除主机数据;

5.判断看到的win是否是真实的,是否是虚拟机全屏桌面;

6.苹果系统基本操作

1.在触摸板三指向上滑动,可以看到每一个运行的状态;

2.Command+Q:结束当前运行进程;

3.Command+R:进入恢复模式界面;

4.Command+tab:切换当前应用程序;

5.Command+ Option+Esc:强制终止某个程序;

6.mac系统下自带的录屏工具QuickTime Player,文件--新建屏幕录屏;

7.Command-Shift-4:截取所选区域屏幕保存到文件;

8.终端使用命令:openssl md5 文件名,计算文件md5

7.对于易丢失数据数据常用获取镜像工具主要 Smart MFT 等

8.注:取证的时候,不要使用NTFS文件系统的移动磁盘,因为macOS需要安装第三方工具才能在NTFS文件系统中写入数据,推荐使用 exFAT 文件系统

9.macOS 文件类型:

1.〔*.exe可执行文件;直接打开〕

2.〔*.rar一种压缩包;用WinRAR打开〕

3.〔*.zip一种压缩包;用WinRAR打开,或者WinXP也可以直接打开〕

4.〔*.iso虚拟光驱;用WinRAR打开,也可用其他虚拟光驱软件〕

5.〔*.docword文档;用Office Word打开〕

6.〔*.ppt幻灯片;用Office PowerPiont打开〕

7.〔*.xls电子表格;用Office Excel打开〕

8.〔*.wpsWPS文档;用金山WPS打开〕

9.〔*.txt文本文档;默认用记事本打开〕

10.〔*.lrc动态歌词;可以用记事本打开〕

11.〔*.rm,*.rmvb高清视频;可以用RealOnePlayer打开〕

12.〔*.mp3,*.wma,*.wav一些音乐〕

13.〔*.jpg,*.bmp,*.gif一些图片,其中gif可以是动态的〕

14.〔*.wfsFlash文件;可以用IE打开,也可用FlashPlayer打开〕

15.〔*.torrentBT文件;可以用BitComet打开〕

16.应用程序:app

17.驱动:kext(plist)

18.字体:ttf

19.屏保:slidesaver

20.文档:pdf,pages

21.压缩归档:zip

22. 镜像:iso,dmg,toast

10.macOS常见文件格式:

1.Pliat(PropertyList):存储各种文件,程序设置及数据内容等;

2.SQLite数据库:后缀不同,但可以通过文件签名来判断,很大一部分数据都是存放在数据库当中;

3.自定义文件格式---通过阅读官方文档或通过逆向工程来找出文件格式:

1.~/Library:存放大部分应用配置;

2.~/Library/Preferences:存放大部分应用配置;

3.~/Library/应用名:对应文件的数据文件大部分都存放在名称命名的文件夹下;

4.~/Library/Application Support:存储部分应用的数据;

5.~/Library/Documents:文档默认存储位置,一小部分程序会将其作为存储路径

11.macOS 系统信息:

1.macOS基本信息都被分别存放在\System\Library\CoreServices\SystemVersion.plist、\Library\Preferences\SystemConfiguration\preferences.plist和\Library\Preferences\com.apple.loginwindow.plist,这些文件都是plist格式;

2.系统用户数据存放在\private\var\db\dslocal\nodes\Default\users目录下;

3.网络配置数据存放在\Library\Preferences\SystemConfiguration\preferences.plist;

4. 时区信息存放在\Library\Preferences\.GlobalPreferences.plist;

5.系统安装记录\10.10\Library\Receipts\InstallHistory.plist;

6.开关机数据存放在\private\var\log目录下的system.log、system.log.0.gz文件中,这些文件是系统日志文件;通过解析这些文件,可以获取到开关机记录的用户名和时间;

7.蓝牙数据存放在\Library\Preferences\com.apple.Bluetooth.plist;

8.无线网络连接数据存放在\Library\Preferences\SystemConfiguration文件夹下的com.apple.airport.preferences.plist;

9. 打印数据存放在\private\var\spool\cups目录下,该目录下以c开头的文件cXXXXX存放着打印信息,一个文件对应一个打印任务,每个c开头的文件都有对应的d开头文件dXXXXX-XXX,d开头的文件是打印预览,但是打印完成时d开头的文件会被删除;

10.终端数据存储在\Users\[UserName]目录下的 .bash_history文件中,该文件使用UTF-8编码存储;

11.内置地图数据存放在Users\UserName\Library\Containers\com.apple.Maps\Data\Library\Maps目录下,GeoHistory.mapsdata文件存放搜索记录,GeoBookmarks.plist文件存放收藏记录;

12.内置备忘录数据存放在\Users\[UserName]\Library\Containers\com.appLe.Notes\Data\Library\Notes目录下的NotesV1.storedata(Mac10.8)、NotesV2.storedata(Mac10.9)或NotesV3.storedata(Mac10.9),这三种解析文件是sqlite数据库文件,且数据库结构相似。而Mac10.11及Mac10.12的备忘录数据存放在\Users\[UserName]\Library\Group Containers\Group.com.apple.notes\NoteStore.sqlite;

13.Mac10.10之前,备忘录信息及内容存储在表ZNOTE和表ZNOTEBODY中,备忘录的内容是明文存储的;Mac10.11之后,备忘录信息及内容存储在表ZICCLOUDSYNGOBJECT和表ZICNOTEDATA中,备忘录的内容进行了加密。Mac10.10之前,附件存储在\Users\[UserName]\Library\Containers\com.apple.Notes\Data\Library\CoreData\Attachments目录下,附件信息存储在NotesV3.storedata数据库文件中的表ZATTACHMENT;Mac10.11之后,附件存储在\Users\[UserName]\Library\Group Containers\Group.com.appLe.notes\Media目录下,附件信息存储在NoteStore.sqlite数据库文件中的表ZICCLOUDSYNGOBJECT;

14.iCal日程数据存放在\Users\UserName\Library\Calendars\目录下的Calendar Cache文件;

15.通话数据存放在\user\[username]\Library\Applicationupport\CallHistoryDB目录下的CallHistory.storedata文件,而短信数据存放\user\[username]\Library\Messages目录下的chat.db文件,这两个文件是sqlite数据库文件;


0x03 动态取证


1.数据固定:

1.使用macOS自带的磁盘工具,创建磁盘镜像;磁盘工具可以在磁盘写保护的情况下,创建一个磁盘的dmg格式镜像(类似DD镜像);

2.使用网络复刻机复制硬盘数据;

2.备份数据:

1.数据备份主要目标是backup.db,以下是位置解析:

1.Time machine:备份系统和用户数据的应用数据,,也可以发现一些删除的数据;

2.备份到独立的非本机硬盘,HFS格式的硬盘分区,如:u盘、移动硬盘等;

3.Airport time capsule 美国苹果公司的一款无线硬盘,可以配合Time machine使用

注:dmg文件格式:https://baike.baidu.com/item/dmg/12001324

相关文章
|
前端开发 JavaScript 网络协议
Web开发的历史发展技术演变
本文对Web开发的历史发展的了解很有裨益,推荐给大家。本文尝试从历史发展角度,说说各种研发模式的优劣。 一、简单明快的早期时代,二、后端为主的 MVC 时代,三、Ajax 带来的 SPA 时代,四、前端为主的 MV* 时代,五、Node 带来的全栈时代
2325 0
Web开发的历史发展技术演变
|
存储 缓存 NoSQL
C++如何使用LevelDB数据库
C++如何使用LevelDB数据库
503 0
ly~
|
12月前
|
存储 自然语言处理 前端开发
有哪些常见的 PHP 文件管理系统?
elFinder:开源Web文件管理器,支持文件的基本操作及拖放管理,具备多种文件预览、权限管理功能,适用于网站后台文件管理和共享主机环境。 FileRun:多语言、易用的文件管理工具,提供强大的搜索和版本控制功能,支持外部存储集成,适用于企业内部文件共享与协作。 KCFinder:轻量级PHP文件管理器,易于集成,支持文件上传下载限制,与富文本编辑器兼容,适用于博客系统和内容编辑场景。 AjaXplorer:基于Ajax技术的文件管理系统,提供流畅体验和插件扩展,支持文件分类和共享,适用于团队协作和灵活文件分享场景。
ly~
665 1
|
API 数据安全/隐私保护 开发者
淘宝 API:关键词搜商品列表接口,助力商家按价格销量排序分析数据
此接口用于通过关键词搜索淘宝商品列表。首先需在淘宝开放平台注册并创建应用获取API权限,之后利用应用密钥和访问令牌调用接口。请求参数包括关键词、页码、每页数量、排序方式及价格区间等。返回结果含总商品数量及具体商品详情。使用时需注意签名验证及官方文档更新。
|
12月前
|
机器学习/深度学习 PyTorch 测试技术
Ultralytics YOLOv5简介
Ultralytics YOLOv5简介
231 0
|
Linux
7.1.9 【Linux】XFS 文件系统简介
7.1.9 【Linux】XFS 文件系统简介
398 0
|
编译器 C++
fmt文本格式库的源码下载编译(Win10+VS2022)
fmt文本格式库的源码下载编译(Win10+VS2022)
703 0
pandas list\dict 转换为DataFrame
pandas list\dict 转换为DataFrame
pandas list\dict 转换为DataFrame
|
弹性计算 黑灰产治理
阿里云学生服务器免费用半年(申请全流程)
阿里云学生服务器免费用半年教程,2023阿里云学生服务器免费领取,先完成学生认证即可免费领取一台云服务器ECS,配置为2核2G、1M带宽、40G系统盘,在云服务器ECS实例过期之前,完成实验与认证任务,还可以免费续费6个月,阿里云百科来详细说下2023阿里云学生服务器活动、学生机配置、免费时长及学生服务器领取条件:
5015 0
阿里云学生服务器免费用半年(申请全流程)
|
小程序
微信小程序中长按识别二维码
微信小程序中长按识别二维码
478 0