Auditd — SOCKADDR — AF_LOCAL — Проблемы с разбором

Я решил проанализировать запись журнала аудита, содержащую событие SOCKADDR. Я сталкиваюсь с проблемами с дополнительными данными и пытаюсь определить, откуда они берутся и какова их структура.

Текущий размер данных, который я вижу, составляет всего 220 шестнадцатеричных символов, включая семью.

На основе приведенной ниже структуры ссылка: https://linux.die.net/man/7/unix

      #define UNIX_PATH_MAX    108

struct sockaddr_un {
    sa_family_t sun_family;               /* AF_UNIX */
    char        sun_path[UNIX_PATH_MAX];  /* pathname */
};

Я провел синтаксический анализ записи журнала, как показано ниже.

Audit.log -> запись SOCKADDR -> начало разбора поля saddr:

      1. Read 4 bytes = 0100 = AF_LOCAL
2. Read remainder of field into variable 

После синтаксического анализа sun_family в данных осталось больше структурированных 108 байтов.

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

Спасибо за помощь.

0 ответов

Другие вопросы по тегам