IBCOURSES / СПРАВОЧНИК ИБ

Vault audit — запрос и ответ на доступ к секрету

К ответу ↓

Записи аудита описывают API-запросы и ответы Vault. Их связывают по request.id; значения чувствительных полей могут быть преобразованы аудитом.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Инструкция по проверке

Vault audit — запрос и ответ на доступ к секрету

Записи аудита описывают API-запросы и ответы Vault. Их связывают по request.id; значения чувствительных полей могут быть преобразованы аудитом.

Паспорт аудита Vault

Установите кластер, namespace, релиз и включённые audit devices в интересующий период. Аудит API отличается от operational/server log. При новом кластере аудит не подразумевается включённым; фактическое состояние нужно подтвердить по имеющейся конфигурации. Работайте с полученной копией, не запрашивайте секрет ради воспроизведения события.

Читающий отбор

Каждая строка audit — отдельный JSON-объект. jq читает локальную JSONL-копию и выбирает request.id. При необходимости исследуйте все имеющиеся устройства, сохраняя происхождение каждой строки и исключая необоснованную дедупликацию. Команда не обращается к API и не меняет политику. Имя файла и идентификатор в примере учебные; период и namespace должны быть проверены отдельно.

Пара запроса и ответа

Пример содержит request и response с одним request.id, operation=read и API-путём secret/data/demo. API-путь не является путём файла операционной системы. Auth и payload в примере опущены, поэтому он не устанавливает автора или выданное содержимое. В полной схеме error относится к ошибке; отсутствие этого поля в искусственно сокращённой иллюстрации не является проверенным успешным чтением.

Поля и ограничения

Проверьте type, time, request.operation, path, auth и error в исходных строках. Часть строковых значений может быть HMAC; не называйте такой текст открытым секретом или истинным именем пользователя. Не объединяйте HMAC разных audit devices без проверки способа вычисления. Операция и её ответ не доказывают последующее применение полученных данных клиентом. Техническая entity или токен не устанавливает человека без дополнительных связей.

Следующий шаг

Сопоставьте пару с ожидаемым запросом приложения, его журналом и доступной identity-информацией. Проверьте, совпали ли namespace, mount и период, прежде чем связывать одинаковый короткий путь. Сохраните исходные строки отдельно от интерпретации и отметьте отсутствующие части. Итог различает полученный запрос, зафиксированный ответ, известный контекст клиента и неподтверждённое использование секрета. Не дополняйте неизвестную auth ролью владельца приложения.

Если нет записи или пары

Проверьте наличие аудита в тот момент, правильное устройство, namespace, период, ротацию и передачу в сборщик. Учитывайте исключения покрытия API, а не требуйте событие для любой операции сервера. Если отсутствует ответ, исследуйте остальные копии и состояние доставки; не объявляйте результат успешным или отказанным по одному request. Включение устройства аудита сейчас не создаёт прошлую историю.

Поля и область применения

Исходное полеСмысл и ограничения
typerequest либо response.
timeВремя записи.
request.idОбщий ID пары запрос/ответ.
request.operationAPI-операция.
request.pathПуть API, а не путь файла хоста.
authАутентифицированный principal запроса.
errorОшибка; для успешных транзакций опускается.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

Две сокращённые JSON-записи

Фрагмент журнала. Сокращённые примеры JSON Lines; auth и payload опущены. Отсутствие поля error в сокращённом примере не устанавливает результат операции.

{"type":"request","time":"2026-11-04T09:00:00Z","request":{"id":"00000000-0000-0000-0000-000000000004","operation":"read","path":"secret/data/demo"}}
{"type":"response","time":"2026-11-04T09:00:00Z","request":{"id":"00000000-0000-0000-0000-000000000004","operation":"read","path":"secret/data/demo"},"response":{}}

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

jq, только чтение уже полученной JSONL-копии Vault audit

jq -c 'select(.request.id == "00000000-0000-0000-0000-000000000004") | {type, time, auth, request, error, response}' vault-audit.jsonl

Первоисточники

Запрос чтения не доказывает дальнейшее использование секрета в другой системе.

Как пользоваться техническим справочником

Найдите порт, код ошибки, событие или источник журнала. Уточните протокол и систему, затем сверяйте значение, поля, примеры и первоисточники. Назначение порта не определяет фактическую службу, а одна запись не доказывает инцидент.

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

Избранное и недавние материалы хранятся в этом браузере. Запрос и фильтры сохраняются при возврате к выдаче и обновлении вкладки. Поиск работает локально.

Что есть в справочнике

От вопроса к свидетельствам: кто вошёл, что запустил, к каким данным обратился, что изменил и где искать следы.

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.