工具来提醒文件更改时?

OS =的debian

我有几个网站和两个用户谁在他们的工作,有时更新。

而不是启用/禁用用户在网站上线时,我相信他们,并假设他们不会打破我的网站。

然而,黑客确实存在,所以我希望有一个应用程序提醒我什么时候有变化(我计划观看所有已经上线的站点),以便我可以检查哪些文件被更改,并在网站上查看故意破坏。

该工具应该最好发邮件给我。

如果它可以告诉我什么时候我的HD变低,但我希望使用另一个工具。

您可能需要像tripwire一样的基于主机的入侵检测系统(IDS),因为您的意图是安全的。 这将根据内容生成文件的校验和。 如果下次扫描时文件发生更改,校验和将会不同,并会提醒您文件已更改。

您可能已经注意到,您下载的一些程序在链接附近包含md5哈希。 这样可以validation文件的完整性。 跳闸导线的原理是一样的。

如果您正在使用Linux, incron会在您指定的目录中查看文件,或者inotifywait可以recursion地查看文件。 有变化时可以采取任何行动。

不知道这是否是一个Linux问题。 如果是这样的话,你基本上可以使用任何与Linux内核的inotify子系统接口的工具。 例如,iwatch: http ://iwatch.sf.net

你想要AIDE – 一个入侵检测系统。 它扫描你告诉它的目录,build立一个md5哈希数据库。 然后定期运行或按需创build另一个与原始数据库相比较的数据库。 差异报告给你。 那么你可以把新的数据库放入基线并重复。

您不必检查文件更改,它也会报告权限更新和其他项目。 它生成的报告是一个文本文件,可以运行后通过电子邮件 – 谷歌的例子。

它的免费和OSS。

对于我的网站,我使用https://monitorwebsitefilechanges.cloud/

我比较喜欢tripwire,因为它安装简单(只是复制文件),不需要pipe理员技能或root权限。

它也是唯一的脚本/ IDS,我发现,与廉价的托pipe(Linux / Windows)没有SSH访问和没有cron。