Назад | Перейти на главную страницу

Может ли кто-нибудь дать мне предложение по настройке безопасной системы аудита

Я новичок в настройке системы аудита. И у меня есть такие задачи, как

configure audit system to audit failed attempts to access files and programs.
configure audit system to audit files and programs deleted by user...
...

Я очень запутался в задачах. Может ли кто-нибудь предоставить учебные или справочные ссылки? Чтобы я мог понять, что такое аудит?
Как настроить систему аудита?

Большое спасибо!

Обратите внимание, что это написано с точки зрения Solaris, но все еще применимо к Linux, но некоторые команды и конфигурации будут отличаться - хотя общий принцип тот же.

Первый шаг - включить аудит, который выполняется запуском /etc/security/bsmconv и отвечая y на вопрос, а затем перезагрузитесь, чтобы загрузить модуль ядра, необходимый для проведения аудита.

Следующим шагом является настройка того, что вы должны проверять, что выполняется в /etc/security/audit_control. Там вы перечисляете классы событий, которые следует проверять, и, поскольку вы не предоставили полный список, я дам вам приблизительную оценку того, что вам может понадобиться:

flags:lo,ex,fm,fd,ad
naflags:na,lo,ad

Это будет контролировать события входа и выхода, выполнения, изменения и удаления файлов, а также административные события. Полный список классов аудита можно найти в /etc/security/audit_class. Какие классы следует настроить, определяется политикой безопасности вашей компании, поэтому обязательно ознакомьтесь с ней.

Наконец, скажите демону аудита загрузить изменения, которые вы только что внесли, используя audit -s. Это создаст контрольный журнал в /var/audit который можно искать в сортировке с помощью auditreduce команда, а затем переведена в удобочитаемый формат praudit команда.

Вы также должны настроить ротацию журналов (в cron), используя audit -n чтобы файл аудита не стал слишком большим.

В этом случае они используют слово «аудит» как способность обнаружить такое поведение. Я почти уверен, что единственный способ обнаружить это поведение - использовать модуль ядра. Возможно, один из них уже написан, но я не знаю такого.