Библиотека детекторовСетевой исходящий трафик

Сетевой исходящий трафик

Новый хост. Повод присмотреться.

Замечайте незнакомые адреса назначения в захваченных командах агента.

Увидеть проблему. Понять находку.

Повествование на английском с субтитрами.

Как это остаётся незамеченным

Вашему агенту нужна документация. Мгновение спустя его команда обращается к хосту, которого вы никогда не видели в этом рабочем процессе. Назначение может быть законным, но без контекста новый хост просто ещё одна строка в терминале.

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

Что обнаруживает ClawMetry

ClawMetry сравнивает наблюдаемые ссылки на хосты с базовым уровнем когорты. Хост, отсутствующий в базовом уровне, может вызвать предупреждение о сетевом исходящем трафике. Находка определяет новый хост и причину, по которой он был признан необычным.

Различие, меняющее результат

Пример срабатывания

collector.invalid

Предупреждение

Тихое сравнение

pypi.org в базовом уровне

Для этого детектора нет находки.

В проверяемом примере базовый уровень содержит знакомый хост пакетов. Этот хост остаётся незамеченным. Другой хост вызывает находку «первое появление адреса назначения». Это сравнение требует обученного базового уровня; свежая установка ещё не знает ваших обычных адресов.

Изучить результат детектора
{
  "kind": "network_egress",
  "severity": "warning",
  "evidence": {
    "ground": "first_time",
    "distinct_hosts": 1,
    "hosts": [
      "collector.invalid"
    ],
    "new_hosts": [
      "collector.invalid"
    ],
    "settling_hosts": [],
    "raw_addresses": [],
    "known_host_count": 1,
    "threshold": 8,
    "write_hosts": [],
    "read_only_writes": [],
    "observed": "tool_arguments"
  }
}
Скачать входные данные и полные результаты (JSON)
Как проверялся пример

Эти примеры оценивают опубликованный детектор с авторскими данными событий или одноразовыми файлами конфигурации. Видео иллюстрируют это поведение. Они не являются записями живых агентов или интерфейса продукта. Ни одна команда в примерах не была выполнена.

Результат устанавливает поведение для этих входных данных. Он не устанавливает приём в реальном времени, предотвращение или реальную компрометацию. Изучить закреплённый исходный контракт.

Что проверить дальше

Изучите команду и окружающую задачу. Агент получал документацию, устанавливал зависимость или пытался выполнить запись? Проверьте владельца адреса назначения и любую чувствительную активность, предшествовавшую ему. Используйте эти факты, чтобы решить, было ли действие ожидаемым.

  1. Изучите команду
  2. Проверьте адрес назначения
  3. Проверьте предшествующую активность

Что устанавливает этот сигнал

Ссылки на хосты берутся из аргументов инструментов, а не из перехвата пакетов. Новый хост не доказывает, что соединение было установлено или данные были похищены.

Держите важные моменты на виду.

Следите за активностью агента, изучайте находки и решайте, что требует вашего внимания.