有没有什么合理的方法来区分两个文件系统?
有时,您有一台可以正常工作的机器,但执行更新后,它就无法正常工作了。您有数十台其他机器(理论上)完全相同,除了用户数据(以及与特定硬件相关的信息,例如 ssh 密钥等)。有没有办法确定故障机器与其中一台正常机器之间的区别?
我尝试过安装卷并运行ls -l
或md5deep
记录结果并比较差异。哎呀,我甚至尝试过安装两个文件系统并简单地比较它们(请注意,使用图形工具)。结果并不像我预期的那样有用。
我有点怀疑每台机器上是否有一个文件数据库以及它们的 md5sum,并通过 cron 作业偶尔更新它,但我甚至不确定这在实践中是否像理论上听起来那么有用。
那么,有没有什么合理的方法来比较两个文件系统(或者,在不同时间比较一个文件系统与它自身的差异)?
答案1
答案2
答案3
如果有人安装了恶意的内核模块,AIDE、Radmind 或 Tripwire 将如何检测这些更改?我认为离线差异是突出显示这些问题的唯一方法。