githubEdit

Auditd

auditd β€” это Π΄Π΅ΠΌΠΎΠ½ для Π°ΡƒΠ΄ΠΈΡ‚Π° Π² Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ события, связанныС с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ систСмы. Он являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Linux Audit Framework ΠΈ прСдоставляСт ΠΌΠΎΡ‰Π½Ρ‹Π΅ возмоТности для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² систСмС, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄, Π²Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

По Ρ„Π°ΠΊΡ‚Ρƒ сСйчас являСтся стандартном логирования Π½Π° Unix-систСмах.

Руководство ΠΏΠΎ auditd

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности auditd

  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (syscalls): auditd ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ систСмных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ open, execve, chmod ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, измСнСния ΠΏΡ€Π°Π² доступа, удалСния Ρ„Π°ΠΉΠ»ΠΎΠ².

  • Гибкая настройка ΠΏΡ€Π°Π²ΠΈΠ»: Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΏΡ€Π°Π²ΠΈΠ» для отслСТивания ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… событий.

  • Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π›ΠΎΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр для Π°Π½Π°Π»ΠΈΠ·Π°.


Установка ΠΈ запуск auditd

  • Установка:

  • Запуск ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ:


ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ auditd

  • Основной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: /etc/audit/auditd.conf.

    • Π’ этом Ρ„Π°ΠΉΠ»Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄Π΅ΠΌΠΎΠ½Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ:

      • log_file β€” ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π»ΠΎΠ³ΠΎΠ².

      • max_log_file β€” ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π»ΠΎΠ³ΠΎΠ².

      • num_logs β€” количСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΠΎΠ³ΠΎΠ² для Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

      • flush β€” Ρ€Π΅ΠΆΠΈΠΌ записи Π»ΠΎΠ³ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, incremental ΠΈΠ»ΠΈ data).

  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:


ΠŸΡ€Π°Π²ΠΈΠ»Π° Π°ΡƒΠ΄ΠΈΡ‚Π°

  • ΠŸΡ€Π°Π²ΠΈΠ»Π° Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ события Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ. Они Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ auditctl ΠΈΠ»ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/audit/rules.d/audit.rules.

  • ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€Π°Π²ΠΈΠ»:

    • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ:

      • -w β€” ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

      • -p β€” Ρ‚ΠΈΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (r β€” Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, w β€” запись, x β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, a β€” ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²).

      • -k β€” ΠΊΠ»ΡŽΡ‡ (ΠΌΠ΅Ρ‚ΠΊΠ°) для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ².

    • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²:

      • -a β€” дСйствиС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, always,exit β€” ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π°).

      • -F β€” Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, arch=b64 β€” 64-битная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°).

      • -S β€” имя систСмного Π²Ρ‹Π·ΠΎΠ²Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, open).

      • -k β€” ΠΊΠ»ΡŽΡ‡ (ΠΌΠ΅Ρ‚ΠΊΠ°).

    • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… дСйствий:

      Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ отслСТиваСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄.

  • ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» /etc/audit/rules.d/audit.rules.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ настройкС auditd

На GitHub Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² с конфигурациями для auditd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ для настройки собствСнной систСмы Π°ΡƒΠ΄ΠΈΡ‚Π°. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • Neo23x0/auditdarrow-up-right: ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ auditd, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ "ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ" Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ дистрибутивов Linux, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° случаСв использования, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ объСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΡƒΡŽ для бСзопасности Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π»Π΅Π³ΠΊΠΎ читаСтся. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π΅ΡΡ‚ΡŒ gist с ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

  • armor/auditd-configarrow-up-right: Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для auditd.

  • softasap/sa-secure-auditdarrow-up-right: Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΈ настройки auditd, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

  • deep-security/auditd-configarrow-up-right: ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» auditd, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠΎΡ†Π΅Π½ΠΊΠΈ MITRE ATT&CK.

circle-info

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π±Ρ‹Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивным, Π° Ρƒ вас ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС Π±Π΅Π»Ρ‹Ρ… пятСн, рСкомСндуСтся ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Π±Π΅Π»Ρ‹Ρ… списков:

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всС, ΠΈ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ· логирования ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π’Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя изучСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ отслСТиваниС систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выявлСния Π°Ρ‚Π°ΠΊ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ для отслСТивания систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π² Linux, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт strace. Он позволяСт Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²ΠΎ врСмя своСго выполнСния. Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с использованиСм strace Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:


ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π»ΠΎΠ³ΠΎΠ² auditd

  • Π›ΠΎΠ³ΠΈ auditd хранятся Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/audit/audit.log.

  • Для просмотра Π»ΠΎΠ³ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ausearch ΠΈΠ»ΠΈ aureport.

  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования ausearch:

    Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡ‰Π΅Ρ‚ Π»ΠΎΠ³ΠΈ, связанныС с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π° /etc/passwd(ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅).

  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования aureport:

    Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сводный ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ событиям.


Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π»ΠΎΠ³ΠΎΠ² auditd

ΠŸΡ€ΠΈ использовании auditd для отслСТивания событий, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ запуск процСсса, Π² Π»ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ записано нСсколько записСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ записСй зависит ΠΎΡ‚ настроСнных ΠΏΡ€Π°Π²ΠΈΠ» Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΈ Ρ‚ΠΈΠΏΠ° события.


ΠŸΡ€ΠΈ запускС процСсса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ execve) Π² Π»ΠΎΠ³ auditd ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ записи:

  1. SYSCALL: Π—Π°ΠΏΠΈΡΡŒ ΠΎ систСмном Π²Ρ‹Π·ΠΎΠ²Π΅ execve.

  2. PATH: Записи ΠΎ доступС ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, связанным с процСссом (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, исполняСмый Ρ„Π°ΠΉΠ», Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ).

  3. CWD: Π—Π°ΠΏΠΈΡΡŒ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ процСсса.

  4. PROCTITLE: Π—Π°ΠΏΠΈΡΡŒ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС процСсса.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΎΠ΄Π½ΠΎ дСйствиС (запуск процСсса) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ 3 Π΄ΠΎ 10+ записСй Π² зависимости ΠΎΡ‚ слоТности процСсса ΠΈ настроСнных ΠΏΡ€Π°Π²ΠΈΠ».

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π»ΠΎΠ³Π° для запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ls:

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· этого Π»ΠΎΠ³Π°

  1. Команда ls Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root (uid=0).

    • type=SYSCALL: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это запись ΠΎ систСмном Π²Ρ‹Π·ΠΎΠ²Π΅.

    • syscall=59: НомСр систСмного Π²Ρ‹Π·ΠΎΠ²Π°. 59 соотвСтствуСт execve β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

    • auid=1000: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π» сСссию.

    • uid=0, gid=0, euid=0, suid=0, fsuid=0, egid=0, sgid=0, fsgid=0: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ (Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ эффСктивныС). Π—Π΄Π΅ΡΡŒ всС Ρ€Π°Π²Π½Ρ‹ 0, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ root.

    • ppid=1234: PID Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ процСсса.

    • pid=5678: PID Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ процСсса.

circle-info

Часто ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с auid=4294967295. Π­Ρ‚ΠΎ число эквивалСнтно 0xFFFFFFFF, Ρ‡Ρ‚ΠΎ являСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа (unsigned int). Π’ контСкстС auditd ΠΎΠ½ΠΎ интСрпрСтируСтся ΠΊΠ°ΠΊ -1, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ "Π½Π΅ установлСно" (unset), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ. Π’Π°ΠΊΠΎΠ΅ часто происходит с процСссами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄ΠΎ запуска Π΄Π΅ΠΌΠΎΠ½Π° auditd.

  1. Команда Π±Ρ‹Π»Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /home/user.

  • type=CWD: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это запись ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.

  • cwd="/home/user": Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»Π° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°.

  1. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» ls находится ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ /usr/bin/ls.

    • type=PATH: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это запись ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

    • item=0: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт (исполняСмый Ρ„Π°ΠΉΠ» ls).

      • name="/usr/bin/ls": ΠŸΡƒΡ‚ΡŒ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ.

  2. ДинамичСский Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, β€” /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2.

    • type=PATH: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это запись ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

    • item=1: Π’Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт (динамичСский Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ld-linux-x86-64.so.2).

      1. name="/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2": ΠŸΡƒΡ‚ΡŒ ΠΊ динамичСскому Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΡƒ

  3. Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ зарСгистрировано ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π±Π΅Π· ошибок.

    • type=SYSCALL: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это запись ΠΎ систСмном Π²Ρ‹Π·ΠΎΠ²Π΅.

    • success=yes: УспСшноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ систСмного Π²Ρ‹Π·ΠΎΠ²Π°.

    • exit=0: Код Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ (0 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅).


Записи, относящиСся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ события, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΠΎΠ»Π΅ msg. Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

  • ВрСмСнная ΠΌΠ΅Ρ‚ΠΊΠ°: ВрСмя события Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Unix-Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (сСкунды ΠΈ миллисСкунды).

  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ события.


Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ausearch автоматичСски Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ записи ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ события. НапримСр:

Π’Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС записи, связанныС с ΠΎΠ΄Π½ΠΈΠΌ дСйствиСм, сгруппированныС ΠΏΠΎ msg.


circle-info

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ записСй для ΠΎΠ΄Π½ΠΎΠ³ΠΎ дСйствия ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ Π°Π³Π΅Π½Ρ‚ SIEM, ΠΊΠ°ΠΊ ΠΈ ausearch Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ записи Π² ΠΎΠ΄Π½ΠΎ событиС, Π° Π½Π΅ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ вас слоТныС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² происходящСм.

Last updated

Was this helpful?