在 Mac OS X 上编写 Shell 脚本来提醒我

在 Mac OS X 上编写 Shell 脚本来提醒我

我是一名 Mac OS X 用户,我正在尝试编写并运行一个脚本,该脚本会在创建、修改或更改文件时提醒我 - 或通过终端仿真器内部向我发送邮件 - 出于安全目的。我不知道如何做到这一点以及如何启动脚本,因为 Mac 上的一切都与 Linux 上有所不同,因为它是封闭的。我知道如果我想在某个目录上使用它,我应该怎么做,但我希望它适用于除日志文件之外的所有目录,/var/log并且我希望它告诉我更改了什么以及更改在哪里。因此,检查位/字节来确定更改是没有用的。

事实上,我想警惕任何变化。我知道我可能会面临成千上万的变化,但我只想随时了解任何变化,以确保一切都处于正常情况。换句话说,我想在 OS X 上监控我的系统数据。

有人能帮我解决这个问题吗?

答案1

这几乎毫无意义。许多文件会定期修改。如果您排除在正常操作中修改的所有数据文件,那么您已经错过了一些潜在的攻击媒介,并且仍然需要进行所有正常的软件升级(并且升级是绝对必要的,至少对于安全而言)。此外,获得 root 访问权限的攻击者可以更改系统以关闭您的检测机制,因此只有当您只监视不属于 root 的文件时,这才有用。

但如果您无论如何都想这样做,请使用现有的软件,例如助手(可用于Mac端口) 或者绊线(Google 提供了几个 OSX 教程,我无法对它们发表评论)。

相关内容