AIDE — различия между версиями
(→Периодическая проверка) |
|||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
== Введение == | == Введение == | ||
− | Эта статья описывает программу AIDE. | + | Эта статья описывает программу для контроля целостности системы AIDE на ОС ROSA Fresh/Chrome 12+ и Nickel. |
+ | |||
+ | Суть ее работы следующая: | ||
+ | |||
+ | * создается база данных, в которую записывается информация об отслеживаемых файлах и каталогах (хеш-сумма, время изменения и др.) | ||
+ | * проверка системы показывает, фактические данные каких файлов отличаются от записанных в базе. | ||
+ | |||
+ | Это позволяет выявить нарушения целостности системы. | ||
== Установка == | == Установка == | ||
− | dnf install aide | + | Установите пакет aide из репозитория: |
+ | sudo dnf install aide | ||
+ | |||
+ | == Создание базы == | ||
+ | |||
+ | Запустите команду первоначальной настройки: | ||
+ | sudo aideinit | ||
+ | |||
+ | Она попросит придумать пароль от GPG-ключа, которым будет подписываться база AIDE для контроля ее целостности. Затем выполнит первичное заполнение базы /var/lib/aide/aide.db, тем самым зафиксировав в базе заведомо корректное состояние системы. Включается автоматическая проверка целостности системы раз в сутки. | ||
+ | |||
+ | == Обновление базы == | ||
+ | |||
+ | После изменения каких-либо файлов, например, после обновления системы, обновите базу: | ||
+ | sudo aideupdate | ||
+ | Будет запрошен пароль от GPG-ключа, введенный во время выполнения aideinit. | ||
+ | |||
+ | == Периодическая проверка == | ||
+ | |||
+ | В пакете aide поставляется таймер systemd aidecheck.timer, который позволяет запускать aidecheck.service после запуска ОС и далее раз в сутки. Скрипт aideinit включает этот таймер. Доступны следующие операции: | ||
+ | |||
+ | * просмотр состояния таймера: | ||
+ | sudo systemctl status aideheck.timer | ||
+ | * отключение таймера (периодической проверки): | ||
+ | sudo systemctl disable --now aidecheck.timer | ||
+ | * включение таймера (периодической проверки): | ||
+ | sudo systemctl enable --now aidecheck.timer | ||
+ | * просмотр статуса последнего запуска проверки: | ||
+ | sudo systemctl status aidecheck.service | ||
+ | * (пере)запуск проверки прямо сейчас, не по таймеру: | ||
+ | sudo systemctl restart aidecheck.service | ||
+ | * просмотр лога (результатов) проверок: | ||
+ | sudo journalctl -u aidecheck.service | ||
+ | |||
+ | [[Категория:ROSA Server]] |
Версия 18:40, 21 июля 2022
Введение
Эта статья описывает программу для контроля целостности системы AIDE на ОС ROSA Fresh/Chrome 12+ и Nickel.
Суть ее работы следующая:
- создается база данных, в которую записывается информация об отслеживаемых файлах и каталогах (хеш-сумма, время изменения и др.)
- проверка системы показывает, фактические данные каких файлов отличаются от записанных в базе.
Это позволяет выявить нарушения целостности системы.
Установка
Установите пакет aide из репозитория:
sudo dnf install aide
Создание базы
Запустите команду первоначальной настройки:
sudo aideinit
Она попросит придумать пароль от GPG-ключа, которым будет подписываться база AIDE для контроля ее целостности. Затем выполнит первичное заполнение базы /var/lib/aide/aide.db, тем самым зафиксировав в базе заведомо корректное состояние системы. Включается автоматическая проверка целостности системы раз в сутки.
Обновление базы
После изменения каких-либо файлов, например, после обновления системы, обновите базу:
sudo aideupdate
Будет запрошен пароль от GPG-ключа, введенный во время выполнения aideinit.
Периодическая проверка
В пакете aide поставляется таймер systemd aidecheck.timer, который позволяет запускать aidecheck.service после запуска ОС и далее раз в сутки. Скрипт aideinit включает этот таймер. Доступны следующие операции:
- просмотр состояния таймера:
sudo systemctl status aideheck.timer
- отключение таймера (периодической проверки):
sudo systemctl disable --now aidecheck.timer
- включение таймера (периодической проверки):
sudo systemctl enable --now aidecheck.timer
- просмотр статуса последнего запуска проверки:
sudo systemctl status aidecheck.service
- (пере)запуск проверки прямо сейчас, не по таймеру:
sudo systemctl restart aidecheck.service
- просмотр лога (результатов) проверок:
sudo journalctl -u aidecheck.service