- 1. Създайте отчет за ключовете на aureport на правилото за одит
- 2. Създайте отчет за опитите за удостоверяване в системата aureport
- 3. Генерирайте отчети, свързани с влизания в aureport
- 4. Генериране на доклад за неуспешни събития в системата aureport
- 5. Генерирайте отчет за определен период от време aureport
- 6. Генерирайте отчети, използвайки различен лог файл aureport
Постоянното наблюдение на нашите сървъри гарантира тяхната цялост и функционалност по всяко време, особено когато става въпрос за сървъри в продуктивна среда. Периодичното извършване на одити на сигурността на системата ни гарантира, че сме в крак с времето и една крачка напред пред възможните заплахи и уязвимости, които системата може да има.
Одитите трябва да се приемат като честа задача в областта на ИТ, за да се предотвратят много по -радикални действия в бъдеще, които засягат потребителските роли, услуги или елементи.
Сега Solvetic ще посочи как можем да генерираме одитни доклади, които са жизненоважни за управленските срещи, поддръжката или регистрационните файлове на събития, които се случват на сървър, в този случай говорим за CentOS 7.
Какво е aureportПомощната програма aureport е проектирана да ни позволи да генерираме конкретни и жизненоважни отчети за събитията, записани във файловете с одиторски журнали.
По подразбиране всички файлове на audit.log, поместени в директорията / var / log / audit /, се заявяват за създаване на отчета. В доклада ще бъде възможно да се посочи различен файл, срещу който да се изпълнява отчетът, като се използва командата aureport -ако име на файл.
Aureport ни предлага различни алтернативи за използването му и всяка от тях ще ни даде различен резултат, тези опции са следните.
1. Създайте отчет за ключовете на aureport на правилото за одит
Ако използваме параметъра -k, aureport ще изготви отчет за всички ключове, определени в правилата за одит.
Изпълнението му е:
aureport -kРезултатът му е следният:
Там можем да видим подробна информация, посочваща датата, часа и събитието, което се е случило. Възможно е да активирате интерпретацията на числови обекти в текст (като например преобразуване на UID в име на акаунт), като използвате опцията -i:
aureport -k -i
2. Създайте отчет за опитите за удостоверяване в системата aureport
Възможно е от съображения за сигурност и контрол да се нуждаем от отчет за всички събития, свързани с опитите за удостоверяване на всички потребители в CentOS 7, за това ще използваме параметъра -au.
aureport -au aureport -au -iРезултатът ще бъде следният:
3. Генерирайте отчети, свързани с влизания в aureport
Благодарение на параметъра -l ще бъде възможно да се каже на aureport да генерира отчет за всички влизания в CentOS 7.
Ще изпълним следното:
aureport -lПолученият резултат ще бъде следният:
Можем да видим подробно датата и часа на влизане.
4. Генериране на доклад за неуспешни събития в системата aureport
Ако искаме да получим отчет за събитията с грешка в CentOS 7, който е практичен да знаем подробно какво събитие и кога е генерирано, можем да изпълним следното:
aureport -неуспешно
Можем да видим категориите събития със съответната сума.
5. Генерирайте отчет за определен период от време aureport
С aureport е възможно да се генерират отчети за определен период от време; Параметърът -ts определя началната дата и час, а стойността -te задава крайна дата и час.
Освен това е възможно да се използват думи като сега, скоро, днес, вчера, тази седмица, тази седмица, този месец, тази година вместо формати в реално време.
Можем да изпълняваме линии като:
aureport -ts 20/09/2017 08:00:00 -te сега -резюме -i aureport -ts днес -te сега -резюме -i
6. Генерирайте отчети, използвайки различен лог файл aureport
Възможно е да се създаде отчет, като се използва файл, различен от лог файловете по подразбиране в директорията / var / log / audit, за това трябва да използваме флага -if за препратка към файла:
aureport -l -if /var/log/solvetic/hosts/node3.logДруги полезни параметри за използване с aureport са:
Доклади за опити за удостоверяване
-au, --auth
Доклад за AVC съобщения
-a, --avc
Подайте сигнал за промени в конфигурацията
-c, --config
Доклад за крипто събития
-cr, --crypto
Доклад за събитията
-e, --event
Доклад за файлове
-f, --file
Изберете неуспешни събития за обработка в отчетите
--се провали
Доклади за хостове
-h, --host
Отпечатва обобщение на командата за изпълнение
--помогне
Тълкувайте числови обекти в текстНапример uid става име на акаунт. Преобразуването се извършва с помощта на текущите ресурси на машината, където се извършва търсенето
-i, -тълкувам.
Използва посочения файлТова помага при анализа, когато записите са преместени на друга машина или е запазена само част от записа.
-if, -входен файл
Използва местоположението на лог файла на auditd.conf като вход за анализТова е необходимо, ако използвате aureport от задание на cron.
--input-logs
Доклади за ключовете на правилата за одит
-k, -ключ
Отчети за влизания
-l, --login
Доклад за промени в акаунта
-m, --mods
Доклади за събития със задължителен контрол на достъпа (MAC)
-ma, -mac
Доклади за аномалииТези събития включват мрежови мрежи, които стартират безразборни и неизпълняващи програми.
-n, -аномалия
Позволява ви да изберете събития, произхождащи от низ от имена на възли за обработка в отчетиПо подразбиране е да се включат всички възли. Разрешени са множество възли.
--node възел-име
Доклад за текущите процеси
-p, --pid
Доклади за отговори на събития за неуспех
-r, --отговор
Доклад за системни повиквания
-s, --syscall
Изберете само успешни събития за обработка в отчетиПо подразбиране е успешно.
-успех
Изпълнява обобщен доклад, който предоставя общо основните елементи на отчета
-обобщава
Тази опция показва отчет за началното и крайното време на всеки запис.
-t, --log
Търси събития с времеви отметки, равни или по -стари от дадения краен час.Форматът на крайния час зависи от вашия регион. Ако датата е пропусната, се приема днес. Ако времето е пропуснато, сега се приема. Можем да използваме денонощния часовник вместо AM или PM за уточняване на часа. Не забравяйте, че е възможно да използвате думи като: сега, скоро, днес, вчера, тази седмица, седмица, този месец, тази година. Днес означава да започнете сега. Последното е преди 10 минути. Вчера е 1 секунда след полунощ предния ден. Тази седмица означава стартиране 1 секунда след полунощ на 0 -ия ден от седмицата, определен от вашето местоположение (вижте местното време). Този месец означава 1 секунда след полунощ на 1 -во от месеца. Тази година означава 1 секунда след полунощ на първия ден от първия месец.
-te, --end [крайна дата] [краен час]
Информира за терминалите
-tm, --терминал
Търси събития с времеви отметки, равни на или по -късни от дадения краен часФорматът на крайния час зависи от вашия регион. Ако датата е пропусната, се приема днес. Ако времето е пропуснато, се приема полунощ. Можем да използваме денонощния часовник вместо AM или PM за уточняване на часа.
-ts, --start [начална дата] [начало]
Информирайте за потребителите
-u, --user
Отпечатайте версията и излезте от помощната програма
-v, --version
Доклад за изпълними файлове
-x, --executable
И накрая, за да получим обща помощ от помощната програма, можем да стартираме man aureport. По този начин можем да видим как тази помощна програма ни позволява да генерираме подробни отчети по всички проблеми с одита в Linux среди, в този случай CentOS 7, и по този начин да носи много по -пълно администриране на сървърни събития.