# Практическая работа № 4 ("Auditd в Linux".)
## Цель работы:
Необходимо разобраться как работает auditd.
## Основные понятия:
**Auditd** (сокращение от Linux Audit Daemon) — нативный инструмент предназначенный для мониторинга событий операционной системы и записи их в журналы событий, разрабатываемый и поддерживаемый компанией RedHat.
**auditctl** — управление системой аудита, получение информации о состоянии системы, добавление и удаление правил;
**autrace** — аудит событий, вызываемых процессами (аналогично strace);
**ausearch** — поиск событий в журналах;
**aureport** — создание отчетов о работе аудита.
Правила для логирования можно добавлять следующими способами:
- записать его в файл(ы) **/etc/audit/rules.d/<имя файла>.rules** и перезапустить сервис;
- записать в файл по произвольному пути и указать его явно: auditctl -R <путь к файлу>;
- добавить правило утилитой auditctl [-A,-a] <правило>.
## Начало работы:
### 1) Создание файла и добавление в него правил:
Правила не обязательно задавать, используя командную строку. Во время старта демон auditd читает два файла: **/etc/audit/auditd.conf** и **/etc/audit/audit.rules** (в некоторых дистрибутивах они могут находиться прямо в /etc).
**Первый описывает конфигурацию демона** и содержит такие опции: как имя журнала и его формат, частота обновления и другие параметры. Нет смысла их изменять, разработчики дистрибутива уже позаботились о грамотной настройке.
**Второй файл содержит правила аудита** в формате auditctl, поэтому все, что нужно сделать, чтобы получить правило, пригодное для записи в этот файл – просто опустить имя команды.
### 2) Добавление правила аудита для регистрации изменения файлов /etc/passwd и /etc/shadow

### 4) Создание пользователя

### 5) Показ с помощью правила, uid созданного пользователя
Правило:

Показ UID:
```
olpeach@olpeach:/home$ sudo ausearch -f /home
```

Сопоставление UID с пользователем:

### 6) Создание директории MIREA

### 7) Создание правила, предназначенного для наблюдения за директорией MIREA

### 8) Создание нескольких поддиректорий: создайте или скопируйте несколько файлов, удалите несколько файлов или получите список ее содержимого

### 9) Обратиться к содержимому журнала демона auditd и выведение изменения в директории MIREA

### 10) Показ абсолютно всех событий аудита за день

### 11)Внести изменения, вывести результат двумя способами: командой и отчётом.
Команда:
```
olpeach@olpeach:/home$ sudo aureport -x
```
Пример вывода:

