【Mac取证篇】macOS取证注意事项

【Mac取证篇】macOS取证注意事项

今天看到群组小伙伴讨论这个,就想起来了多年前做的笔记,找了下没找到,已经不懂现在躺在那块硬盘里吃灰,算了,让它继续躺着吧,最近事情有点多,公众号都没时间更新……。本篇直接使用的Apple官方文档,针对"Mac文件保险箱"和"Mac时间机器",以及自行外延了一点小知识做个小结科普,感兴趣的可以自行去Apple官网查看—【蘇小沐】

(一)Mac文件保险箱

搭载 Apple 芯片或 Apple T2 安全芯片的 Mac数据已自动加密!!!

搭载 Apple 芯片或 Apple T2 安全芯片的 Mac数据已自动加密!!!

搭载 Apple 芯片或 Apple T2 安全芯片的 Mac数据已自动加密!!!

打开文件保险箱可防止他人在未输入登录密码的情况下解密或访问你的数据,以提供一层额外的安全保护。如果 Mac 未搭载 Apple 芯片或 T2 芯片,需要手动打开文件保险箱以加密数据。

1、文件保险箱介绍

Mac 电脑会提供文件保险箱,这是一项内建加密功能,用于保护所有静态数据安全。文件保险箱使用 AES-XTS 数据加密算法保护内部和可移除储存设备上的完整宗卷。

搭载 Apple 芯片的 Mac 上的文件保险箱会通过使用宗卷密钥的数据保护 C 类来实施。在搭载 Apple 芯片的 Mac 电脑和搭载 Apple T2 安全芯片的 Mac 电脑上,直接连接到安全隔区的加密内部储存设备会使用安全隔区的硬件安全性功能和 AES 引擎的功能。用户在 Mac 上启用文件保险箱后,启动过程中将需要其凭证。

知识扩展:Windows的EFS加密

Windows操作系统中也使用了一种加密算法来保护静态数据安全,那就是:EFS(Encrypting File System,加密文件系统),基于公钥密码策略,是Windows 2000/XP及之后的版本所特有的一个实用功能,对于NTFS卷上的文件和数据,都可以直接被操作系统加密保存,在很大程度上提高了数据的安全性。

图片

2、文件保险箱已打开的内部储存设备

如果没有有效的登录凭证或加密恢复密钥,即使物理储存设备被移除并连接到其他电脑,内置 APFS 宗卷仍保持加密状态,以防止未经授权的访问。在 macOS 10.15 中,此类宗卷同时包括系统宗卷和数据宗卷。在 macOS 11 或更高版本中,系统宗卷通过签名系统宗卷 (SSV) 功能进行保护,而数据宗卷仍通过加密进行保护。搭载 Apple 芯片或 T2 芯片的 Mac 电脑通过构建和管理密钥层级实施内部宗卷加密。加密还建立在特定芯片内建的硬件加密技术基础上。此密钥层级的设计旨在同时实现四个目标:

- 请求用户密码用于解密

- 保护系统免受针对从 Mac 上移除的储存媒介的直接暴力破解攻击

- 提供快速擦除内容的安全方法,即通过删除必要的加密材料

- 让用户无需重新加密整个宗卷即可更改其密码(同时也会更改用于保护其文件的加密密钥)

在搭载 Apple 芯片的 Mac 以及搭载 T2 芯片的 Mac 上,所有文件保险箱密钥的处理都发生在安全隔区中;加密密钥绝不会直接透露给 Intel CPU。所有 APFS 宗卷默认使用宗卷加密密钥创建。宗卷和元数据内容使用此宗卷加密密钥加密,此宗卷加密密钥使用类密钥封装。文件保险箱启用时,类密钥受用户密码和硬件 UID 共同保护。

3、文件保险箱已关闭的内部储存设备

在搭载 Apple 芯片或搭载 T2 芯片的 Mac 上,如果在"设置助理"初次运行过程中未启用文件保险箱,宗卷仍会加密,但宗卷加密密钥仅由安全隔区中的硬件 UID 保护。

如果稍后启用了文件保险箱(由于数据已加密,该过程可立即完成),反重放机制会阻止旧密钥(仅基于硬件 UID)被用于解密宗卷。然后宗卷将受用户密码和硬件 UID 共同保护(如前文所述)。

【这一步的操作让我想起了Windows中自动加密BitLocker的骚操作:【加解密篇】电子数据分析之特殊的自加密BitLocker解密 】

[图片

▲ 【加解密篇】电子数据分析之特殊的自加密BitLocker解密

](http://mp.weixin.qq.com/s?__biz=MzI2MTUwNjI4Mw==&mid=2247487448&idx=1&sn=b897618667839c0bb9beca5aecf26302&chksm=ea581a5cdd2f934ac213e460bbf7ca77e5a0e1076487490675007503494cece2d4d75fdf062a&scene=21#wechat_redirect)

(二) 在Mac上打开文件保险箱

设置文件保险箱必须是管理员!!!

1、打开文件保险箱

如果打开文件保险箱,你可以选取万一在忘记密码的情况下,如何解锁启动磁盘:

- iCloud 账户和密码:如果你使用iCloud或准备进行设置,便可以享受此选项带来的方便,因为无需记录单独的恢复密钥。

- 恢复密钥:秘钥是为你创建的一串字母和数字,请将密钥的副本保存在加密启动磁盘之外的位置。如果记下密钥,请确保准确地拷贝所显示的字母和数字。然后将密钥安全地保存在可以记住的地方:切勿放在与 Mac 相同的物理位置,以免被其他人看到。如果在商业环境或者学校中使用 Mac,你的机构也可以设定恢复密钥来解锁 Mac。

【警告】切勿忘记恢复密钥。如果打开文件保险箱,但过后忘记了登录密码且无法重设,而且你也忘记了恢复密钥,则将无法登录,你的文件和设置将永久丢失。

路径:在 Mac 上,选取苹果菜单->“系统设置”,点按边栏中的"隐私与安全性",然后点按右侧的"文件保险箱"。(可能需要向下滚动)->点按"打开"。【可能需要输入密码】

2、忘记密码Mac文件保险箱密码

1)选取在忘记密码后,如何解锁磁盘和重设登录密码:

- iCloud 账户:如果已在使用 iCloud,请点按"允许我的 iCloud 账户解锁我的磁盘"。如果还没有使用 iCloud,请点按"设置我的 iCloud 账户来重设密码"。

- 恢复密钥:点按"创建恢复密钥且不使用我的 iCloud 账户"。写下恢复密钥并将其保存在安全位置。

2)点按"继续"。

如果 Mac 还有其他用户,其信息也会加密。用户使用登录密码解锁加密的磁盘。

如有"启用用户"按钮,你必须先输入用户的登录密码,他们才能解锁加密的磁盘。点按"启用用户",选择一名用户,输入登录密码,点按"好",然后点按"继续"。

(三)在Mac上关闭文件保险箱

默认搭载 Apple 芯片或 Apple T2 安全芯片的 Mac电脑数据已自动加密。

文件保险箱会提供进一步的保护,要求你输入登录密码来访问数据。关闭文件保险箱会移除这一层额外的安全保护。

【路径】:选取苹果菜单>“系统设置”,点按边栏中的"隐私与安全性",然后点按"文件保险箱"(可能需要向下滚动)->点按"关闭"->点按"关闭加密"。

(四) 使用"时间机器"备份您的 Mac

了解如何在 Mac 上创建文件的备份。

使用 Mac 的内建备份功能"时间机器"自动备份您的个人数据,包括 App、音乐、照片、电子邮件和文稿。拥有备份能让您恢复因 Mac 中的硬盘(或 SSD)需要抹掉或更换而删除或丢失的文件。

1、创建"时间机器"备份

要使用"时间机器"创建备份,您只需一个外置储存设备。连接储存设备并选择它作为您的备份磁盘后,"时间机器"会自动制作过去 24 小时的每小时备份、过去一个月的每天备份以及之前所有月份的每周备份。如果备份磁盘已满,则最早的备份会被删除。

2、连接外置储存设备

连接以下其中一种外置储存设备。

- 连接到 Mac 的外置驱动器,例如 USB 或雷雳驱动器

- 支持通过 SMB 进行"时间机器"备份的联网储存 (NAS) 设备

- 共享为"时间机器"备份目标位置的 Mac

- AirPort 时间返回舱,或连接到 AirPort 时间返回舱或 AirPort Extreme 基站 (802.11ac) 的外置驱动器

3、选择储存设备作为备份磁盘

1)从菜单栏的"时间机器"菜单中打开"时间机器"偏好设置。或者选取苹果菜单  >“系统偏好设置”,然后点按"时间机器"。

2)点按"选择备份磁盘"。

图片

从可用磁盘列表中选择您的备份磁盘。为了使您的备份仅供拥有备份密码的用户访问,您可以选择"加密备份"。然后点按"使用磁盘":

图片

如果您选择的磁盘没有按照"时间机器"的要求进行格式化,系统会提示您先抹掉磁盘。点按"抹掉"以继续操作。这样操作会抹掉备份磁盘上的所有信息。

【参考资料】

[1] https://support.apple.com/zh-cn/HT201250

[2] https://support.apple.com/zh-cn/guide/mac-help/mchlp2560/mac

总结

操作有风险!!!现场勘察的重要性,不要以为Mac能打镜像就行,加密的镜像打了也无用,知道密码的情况下先关闭文件保险箱再使用时间机器或者关机磁盘镜像!!!

公众号回复关键词【Mac取证】自动获取资源合集

【注:本文的资源文件收集于官网或互联网公开材料,仅供学习研究,如有侵权请联系删除,谢谢!】

记录
开始编辑:2024年 04月 09日
最后编辑:2024年 04月 09日

【往期精彩回顾】

图片

▲ 【Windows取证篇】压缩包骗局,来自定制客户的计算机木马分析与TG黑灰产浅谈

图片

▲ 【镜像仿真篇】WindowsServer服务器镜像仿真

图片

▲ 【Windows取证篇】Window日志分析基础知识(一)

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在 macOS 10.14 上安装 Git 时,需要注意以下事项: 1. 确保您的 macOS 系统已安装 Xcode 开发工具。可以前往 App Store 下载并安装 Xcode。安装完成后,需要先打开 Xcode,并同意其协议,才能在终端中使用 Git 命令。 2. 如果您已经安装了 Homebrew,可以使用以下命令更新 Homebrew: ``` brew update ``` 3. 如果您已经安装了旧版本的 Git,可以先卸载旧版本再安装新版本。可以使用以下命令来卸载旧版本: ``` brew uninstall git ``` 4. 在安装过程中,可能会遇到权限问题,建议使用管理员权限运行终端,并使用以下命令安装 Git: ``` sudo brew install git ``` 5. 如果您在安装过程中遇到任何问题,可以查看终端的输出信息,或者在搜索引擎中搜索相关问题进行解决。 ### 回答2: macOS 10.14(Git安装注意事项) 在macOS 10.14上安装Git需要注意以下几点: 1. 检查是否已安装Xcode:Git是通过Xcode的命令行工具进行安装的,因此在安装Git之前,请确保已经安装Xcode及其命令行工具。可以在终端运行以下命令检查是否已安装Xcode: ```shell xcode-select --version ``` 如果还未安装Xcode,则可以从Mac App Store下载并安装。 2. 使用Homebrew安装Git:Homebrew是macOS上的一个包管理器,可以方便地安装Git。首先,确保已经安装了Homebrew。然后,在终端运行以下命令安装Git: ```shell brew install git ``` 等待安装完成。 3. 设置Git的全局配置:安装完成后,需要配置一些Git的全局设置,如用户名和邮箱。可以通过以下命令进行设置: ```shell git config --global user.name "Your Name" git config --global user.email "[email protected]" ``` 将"Your Name"替换为你的用户名,"[email protected]"替换为你的邮箱地址。 4. 使用命令验证Git安装:安装完成后,可以验证Git是否成功安装。可以在终端运行以下命令检查Git的版本: ```shell git --version ``` 如果成功安装,将显示Git的版本信息。 5. 其他注意事项:在安装和使用Git时,还需要了解一些Git的基本概念和命令,如仓库初始化、添加文件、提交更改等。可以参考Git的官方文档或其他教程进行学习和了解。 总之,安装Git需要确保已经安装Xcode和其命令行工具,使用Homebrew进行安装,设置全局配置并验证安装结果。使用Git时,需要了解Git的基本概念和命令。 ### 回答3: macOS 10.14是一个很好的选择来安装和使用Git。在安装Git时,有一些注意事项需要注意: 1. 安装Xcode命令行工具:在macOS 10.14上安装Git之前,需要先安装Xcode命令行工具。打开终端,并输入以下命令来安装Xcode命令行工具: ```shell xcode-select --install ``` 这将弹出一个对话框,提示您确认安装。点击“安装”按钮,然后等待安装完成。 2. 安装Homebrew:Homebrew是一个非常方便的包管理工具,可以帮助我们更轻松地安装Git。在终端中输入以下命令来安装Homebrew: ```shell /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` 安装完成后,可以通过运行以下命令来验证Homebrew是否成功安装: ```shell brew --version ``` 3. 使用Homebrew安装Git:在终端中输入以下命令来使用Homebrew安装Git: ```shell brew install git ``` Homebrew将自动下载和安装最新版本的Git。安装完成后,可以通过运行以下命令来验证Git是否成功安装: ```shell git --version ``` 4. 配置Git:安装Git后,您还需要配置您的用户名和电子邮件地址,这些信息将与您的Git提交相关联。在终端中运行以下命令来配置Git: ```shell git config --global user.name "Your Name" git config --global user.email "[email protected]" ``` 将 "Your Name" 和 "[email protected]" 替换为您的实际姓名和电子邮件地址。 这些是在macOS 10.14上安装Git时需要注意的几个重要事项。确保按照上述步骤正确安装和配置Git,以便在您的开发环境中顺利使用Git。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DFIR蘇小沐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值