是否有Mac版Sandboxie等沙盒程序?


5

使用Windows版Sandboxie,您可以运行您不完全信任沙箱的应用程序。它会跟踪程序创建和修改的所有文件,尽管从技术上说这些文件已进入系统,但您可以通过删除此沙箱来回滚所做的更改。这将删除程序创建的所有文件,并将修改后的文件还原到其先前状态。从某种意义上讲,就像将系统还原到先前的位置一样,系统还原也是如此。在这种情况下,它将仅还原该程序影响的文件,因此更易于使用。至少,这就是我所理解的方式。

在macOS上,我知道有三种方法可以做到这一点:

  1. 进行Time Machine备份,然后安装程序。使用完后,从备份中还原,一切都会像以前一样完好无损。
  2. 使用VM来运行它;但是,我想避免这样做,因为这会使事情变得非常复杂
  3. 使用AppCleaner删除程序遗留的文件。但是,这对程序(可能是恶意的?)修改的文件没有任何作用,如果您安装具有管理特权或程序包的程序,则很可能会将文件安装在AppCleaner无法获得的系统中出。此外,无论如何,我不确定对于普通应用程序是否100%准确。

那么,在不使用VM的情况下,有没有办法在Mac上做到这一点?

Answers:


1

好吧,有这个程序-https: //www.macupdate.com/app/mac/19025/sandbox

沙盒,但我不确定这是否可以与最新版本配合使用。因此,所有应用程序都需要根据增强的安全措施进行沙盒处理,但这仅适用于Mac Store上的APPS,而不适用于不在商店中的所有其他应用程序!


0

MacOS具有内置的Sandbox功能,该功能可能会对您有所帮助,但功能与Sandboxy并不完全相同。

从2015年保罗·法比奥Zaino的的博客文章介绍了如何在运行Mac OS X中的沙盒应用。他这样总结:

通过使用沙箱,您可以限制应用程序对操作系统资源(如文件系统或网络等)的访问权限…

好吧,但是我不知道有一个很好的GUI来设置沙箱。


欢迎询问不同!我们正在尝试找到最佳答案,这些答案将提供有关为何最佳答案的信息。解释为什么您认为您的答案将对OP有所帮助或优于其他答案。提供链接很好,但是答案应该是独立的,而不仅仅是指向另一个站点的链接。有关如何提供优质答案的信息,请参见如何回答。-来自评论
fsb

我不会将其与Sandboxie对Windows所做的比较。您描述了对macOS所做的更改,以包括安全性增强Linux所做的操作。 en.wikipedia.org/wiki/Security-Enhanced_Linux 在macOS中,您将需要手动实施控件,而Sandboxie会自动执行这些控件。Sandboxie可让您回滚应用程序的所有更改。
–historystamp

正确,macOS Sandbox功能与Sandboxie不同。我应该删除答案吗?
PJT

不,请不要删除它,因为您的答案确实描述了其他人可能会觉得有用的替代沙箱功能(我发现它很有用)。您可以选择编辑答案以说:“但是,这与Sandboxie并不完全一样。”
Kallaste
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.