很多站长都有过这样的经历:服务器明明装了防火墙、改了 SSH 端口,网站还是被悄悄挂上了赌博跳转代码,而且翻遍日志也说不清文件是什么时候被改的。这类问题的共同根源是缺少一层文件完整性监控——攻击者改动 index.php、crontab 或系统二进制时,没有任何机制报警。本文属于我们服务器运维系列的安全实战篇,教你如何用开源工具 AIDE(高级入侵检测环境,Advanced Intrusion Detection Environment)在服务器上建立文件完整性基线,让任何未经授权的文件改动在几分钟内暴露出来。无论你用的是虚拟主机上层的独立服务器,还是自己管理的 VPS(虚拟专用服务器),这套方法都适用,全部步骤可以在一台全新机器上 30 分钟内完成。