Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Disk-Arbitrator — 一款 Mac OS X 取证实用工具,用于管理文件系统挂载以支持取证程序。 | Kitploit
工具/GitHubGitHub/aburgh/disk-arbitrator
磁盘取证取证分析数据恢复数字取证事件响应
GitHubaburgh/disk-arbitrator

Disk-Arbitrator

一款 Mac OS X 取证实用工具,用于管理文件系统挂载以支持取证程序。

查看仓库
714740年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

简介

Disk Arbitrator 是一款 Mac OS X 取证工具,旨在帮助用户在磁盘设备镜像过程中确保遵循正确的取证流程。 Disk Arbitrator 本质上是 Disk Arbitration 框架的用户界面,该框架允许程序参与 块存储设备的管理,包括文件系统的自动挂载。启用后,Disk Arbitrator 将阻止文件系统的挂载,以避免以读写方式挂载从而破坏证据的完整性。

需要重点说明的是,Disk Arbitrator 不是软件写阻断器——它不会改变当前已连接设备的状态,也不会影响新连接的设备以强制其只读。用户仍需小心,避免意外使用诸如 "dd" 之类的命令向磁盘写入数据。因此,为了获得最严谨的操作流程,硬件或软件写阻断器可能仍是可取的。Disk Arbitrator 以更多实用功能补充了写阻断器,并消除了取证中通常建议的"禁用磁盘仲裁"的做法。

系统要求

  • Intel Mac
  • OS X 10.5 或更高版本

下载

您可以在发布页面上找到已编译可执行文件的链接。

快速开始

安装

要安装,请将 Disk Arbitrator 应用程序拖到所需位置,例如 /Applications。

您也可以选择让 Disk Arbitrator 在每次登录时自动运行。有两种方法可以实现:

  • 在系统偏好设置的"用户与群组"(在旧版 OS X 中为"账户")偏好设置面板中,将 Disk Arbitrator 添加到登录项。

  • 使用附带的 "Install User Launch Agent"(安装用户启动代理)功能(可从菜单访问)。安装后,系统的 launchd 将在您登录时自动启动 Disk Arbitrator,就像登录项一样。此外,plist 中包含一项设置,指示 launchd 监视该应用程序,并在其崩溃或退出时自动重新启动。这能最大程度地确保您在登录时 Disk Arbitrator 始终在运行。

使用方法

启动后,它会在菜单栏右侧的状态栏中添加图标。状态栏图标表示以下三种状态之一:

  • 绿色:工具已激活,处于阻止挂载(Block Mounts)模式。

  • 橙色:工具已激活,处于只读(Read-only)模式。

  • 灰色:工具已停用,系统将自动挂载连接的磁盘。

Disk Arbitrator 持续监控磁盘的出现和消失,并在主窗口中跟踪这些磁盘。当有新磁盘连接时,系统会通知 Disk Arbitrator,并让它有机会拒绝挂载磁盘卷。Disk Arbitrator 的响应方式如下:

  • 停用时,它仅观察磁盘变化。

  • 激活并处于阻止挂载模式时,它会直接拒绝系统每次挂载卷的新尝试。

  • 激活并处于只读模式时,它会拒绝原来的挂载操作,并自动发送自己的挂载卷请求,但会确保挂载包含将文件系统设为只读的选项。它还会检查文件系统类型,如果是 HFS,则会包含忽略日志的标记。

提醒: Disk Arbitrator 通过积极参与挂载过程来发挥作用。如果该工具被停用、退出或未在运行,则无法防止连接的磁盘被自动挂载。不过,一旦磁盘出现并且挂载或拒绝挂载的过程结束,之后退出 Disk Arbitrator 不会影响磁盘的状态。

使用磁盘映像

自 0.3.0 版本起,Disk Arbitrator 支持磁盘映像。

使用 Disk Arbitrator 的 "Attach Disk Image"(附加磁盘映像)功能,可以有效地协调磁盘映像的附加操作。从菜单中选择 "Attach Disk Image..."(附加磁盘映像...)时,会出现一个打开面板,其中包含用于附加和挂载磁盘映像的其他选项。默认设置是仅附加磁盘映像。单击 "Open"(打开)按钮后,Disk Arbitrator 将使用 hdiutil 附加磁盘。附加完成后,Disk Arbitrator 的正常行为将生效,因此如果它已激活且模式设置为只读,则磁盘映像上的卷将以只读方式挂载。如果模式设置为阻止挂载,则这些卷将被忽略。

磁盘映像打开面板包含一个选项,用于在 Disk Arbitrator 未激活时尝试挂载磁盘映像,并将其作为附加磁盘映像的便捷方式。使用挂载选项时,Disk Arbitrator 会向 hdiutil 传递 "-mount optional",这会尝试附加并挂载磁盘映像,但好处是如果挂载失败,磁盘映像不会被分离。

Disk Arbitrator 还支持通过拖放来附加磁盘映像。只需将一个或多个磁盘映像从 Finder 窗口拖到 Disk Arbitrator 的磁盘列表中,即可开始附加磁盘映像。使用拖放时,默认选项包括 "-mount optional",因此也会尝试挂载。如果挂载失败,磁盘映像会保持附加状态,并且可以手动挂载。

注意:

  • 在 Disk Arbitrator 之外尝试附加和挂载磁盘映像(无论是在 Finder 中双击它,还是使用 hdiutil attach)都会像以前一样:磁盘映像将被附加,然后系统将尝试挂载它,Disk Arbitrator 将拒绝挂载,而由于挂载失败,磁盘映像将被分离。

  • 如果附加的磁盘映像带有软件许可协议,Disk Arbitrator 会自动对协议回复"是"。Caveat Emptor(买者自负)。

关于脏日志的说明

当设置为只读模式时,Disk Arbitrator 发送的挂载请求包含忽略日志的选项,这在 HFS 文件系统上次在未卸载的情况下被分离时(例如系统崩溃,或外部驱动器未弹出就被拔掉)非常有用。如果您正在处理一个未被正常弹出的磁盘,那么以只读方式附加它的尝试通常会失败,因为 HFS 知道日志需要重放,但不允许进行更改,因此挂载会失败。

使用影子文件可以挂载带有脏文件系统的磁盘映像,但这并不理想。影子文件保护原始磁盘映像不被更改,但文件系统是以读写方式挂载的。更好的选择是使用终端手动执行以下两个步骤:

  1. hdiutil attach -nomount disk_image.dmg
  2. mount_hfs -j -o rdonly /dev/diskx /mount/path

Disk Arbitrator 提供了一种便捷的方式来执行第二步,未来的版本将在一个操作中完成这两个步骤。

下载工具