9.4.11. 系统安全性和完整性检查

糟糕的系统维护可能会暴露你的系统,导致它被外部非法使用。

对于系统安全性和完整性的检查,你需要从下面这些方面开始。

表 9.17. 用于系统安全性和完整性检查的工具

软件包流行度大小说明
logcheckV:10, I:12102后台守护进程(daemon),将系统日志文件中的异常通过邮件发送给管理员
debsumsV:6, I:40120实用程序,使用 MD5 校验码对已安装软件包的文件进行校验
chkrootkitV:6, I:26934rootkit 检测软件
clamavV:14, I:65727Unix 的反病毒实用程序 —— 命令行界面
tigerV:3, I:32485报告系统安全漏洞
tripwireV:2, I:312055文件和目录完整性检测软件
johnV:2, I:13449先进的密码破解工具
aideV:2, I:22063高级入侵环境检测 —— 静态二进制
integritV:0, I:0329文件完整性验证程序
crackV:0, I:1128密码猜测程序

下面是一个简单的脚本,用来检测典型的所有人可写的错误文件权限。

  1. # find / -perm 777 -a \! -type s -a \! -type l -a \! \( -type d -a -perm 1777 \)
[小心]小心

由于 debsums 软件包使用本地存储的 MD5 校验码,因此面对恶意攻击,也不能完全相信系统安全性检测工具。