我似乎无法安装它。
以 root 身份使用以下命令。
apt-get install aide
aideinit
我确实有一个非常大的安装点并且想排除它。
该过程似乎挂起了,并且似乎没有日志。
答案1
- 暂时卸载大型挂载点。(遗憾的是,如果无法暂时卸载,则本指南不适用。)
- 安装助手。
添加排除项
/etc/aide/aide.conf
!/your/largemountpoint
然后再次安装。
我确信会有更好的方法,但是两个月内还没有人回答你……
答案2
aideinit
可能不会挂起,但由于安装量很大,因此需要很长时间。尝试卸载如此大的体积或排除它与
!/your/largemountpoint
放入文件中/etc/aide/aide.conf.d/00_local_excludes
并aideinit
重新开始。不幸的是,aide
它只使用一个 CPU(功能要求),默认情况下会对每个文件计算 7 个校验和,但这并不总是必要的。
以下是一些如何配置的示例aide
:
配置aide
配置文件/etc/aide/aide.conf
是/etc/default/aide
编辑/etc/aide/aide.conf
sudo nano /etc/aide/aide.conf
你会看到一条线
Checksums = sha256+sha512+rmd160+haval+gost+crc32+tiger
这需要相当多的计算能力。我认为一个校验和就足够了,将其更改为
Checksums = sha512
从扫描中排除某些文件和目录
添加一个文件/etc/aide/aide.conf.d/00_local_excludes
,排除所有文件和目录,这些文件和目录每天都会频繁变化,例如:
!/var/log.*
!/var/spool/.*
!/var/lib/vnstat/*
和文件夹,可能不会产生任何问题,例如:
!/mnt/
!/media/
!/home/
!/backup*
编辑/etc/default/aide
sudo nano /etc/default/aide
您可以在以下行中启用/禁用每日 cron 任务
CRON_DAILY_RUN=yes
如果是,则更改行
[email protected]
(例如配置本地邮件传递msmtp
)
想一想这句话:
COPYNEWDB=no
aide
将所有受监控文件的哈希值存储在数据库中。下次运行时,将新计算的哈希值与数据库中的旧哈希值进行比较,并记录更改。COPYNEWDB=no
永远不会覆盖旧数据库。理想情况下,第一个数据库是在新安装的干净系统上创建的。因此,每次运行aide
都会显示自重新安装以来的变化。使用,新创建的数据库将覆盖旧数据库。因此,文件始终与上次运行(即前一天)进行比较。可以在日志文件或每日电子邮件报告中COPYNEWDB=yes
找到较长时间内的变化。aide
TRUNCATEDETAILS=yes
FILTERUPDATES=yes
FILTERINSTALLATIONS=yes
如果将这三项设置为是,您将收到每日简短的电子邮件报告。aide
检查日志文件/var/log/dpkg.log
并隐藏由于软件包安装和安全更新而导致的更改。此设置仅影响电子邮件报告,日志文件aide
仍包含对系统的所有更改。
初始化aide
sudo aideinit
在 下创建第一个数据库/var/lib/aide/aide.db.new
。根据系统的大小和可用的计算能力,这可能需要一段时间。从那时起,aide
将始终将新数据库aide.db.new
与旧进行比较aide.db
。
首次启动
它将通过 cron 自动启动,但您也可以使用以下命令手动启动它:
sudo /etc/cron.daily/aide
(来源:https://www.techgrube.de/tutorials/mit-aide-einbrueche-auf-einen-ubuntu-server-erkennen)