Чтение записей и полей журналов потоков
Расшифруйте источник, назначение, порты и действие — разрешение или отклонение.
«Чтение записей и полей журналов потоков» — бесплатный урок Cloud & IT Cert Prep на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cloud & IT Cert Prep, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Анатомия записи
Запись журнала потоков — это одна строка, описывающая трафик одного соединения за интервал агрегации. Формат по умолчанию представляет собой фиксированную последовательность полей, разделённых пробелами. Умение быстро читать эту строку — ключевой навык при любом расследовании сетевых событий в AWS.
Пятиэлементный набор
Основа записи — пятиэлементный набор: адрес источника, адрес назначения, порт источника, порт назначения и номер протокола. Он однозначно определяет соединение. Протокол 6 — это TCP, а 17 — UDP. Вместе эти поля точно показывают, какие конечные точки обменивались данными и через какую службу.
2 111122223333 eni-0abc 10.0.1.5 10.0.2.9 49152 443 6 12 6000 1620140761 1620140821 ACCEPT OKИсточник и назначение
Поля srcaddr и dstaddr показывают задействованные IP-адреса. Для трафика, исходящего от экземпляра, srcaddr — это адрес экземпляра; для входящего трафика — адрес удалённого узла. Правильно определить направление крайне важно: если перепутать источник и назначение, можно полностью неверно понять событие.
Порты раскрывают службы
Поле dstport обычно указывает на службу: 443 — HTTPS, 22 — SSH, 3389 — RDP, 3306 — MySQL. Неожиданные порты назначения, например исходящий порт 6667 (IRC), который часто используют ботнеты, — тревожный признак. Поле srcport обычно содержит эфемерный порт с большим номером, выбранный клиентом.
Байты и пакеты
Поля bytes и packets подсчитывают объём переданных данных за интервал. Небольшой запрос в сочетании с огромным объёмом исходящих байтов может указывать на утечку данных. Отслеживание этих объёмов во времени помогает отличить обычный обмен данными от ситуации, когда узел внезапно отправляет гигабайты на незнакомый адрес.
Поле действия
Поле action содержит значение ACCEPT или REJECT. Значение REJECT означает, что группа безопасности или NACL заблокировала поток. Много значений REJECT от одного источника к множеству портов указывает на сканирование. Важно, что группы безопасности работают с отслеживанием состояния, поэтому REJECT на этом уровне обычно отражает правило NACL и помогает определить, какой именно механизм управления сработал.
Поле состояния журнала
Последнее поле, log-status, содержит значение OK, NODATA или SKIPDATA. NODATA означает, что за интервал трафика не было, а SKIPDATA — что из-за нехватки ресурсов некоторые записи были пропущены. SKIPDATA предупреждает о пробеле в наблюдении, что важно, если для расследования Вам нужна полная картина.
Временные метки
Каждая запись содержит время start и end в секундах эпохи Unix для окна агрегации, а не для каждого пакета. Сопоставляя журналы потоков с CloudTrail или журналами приложений, помните, что эти значения обозначают границы интервала: событие могло произойти в любой момент внутри этого окна.
Поля пользовательского формата
Пользовательский формат может добавлять важные поля, такие как instance-id, vpc-id, subnet-id, tcp-flags и flow-direction. Поля pkt-srcaddr и pkt-dstaddr показывают исходные адреса за NAT, которые базовые поля srcaddr/dstaddr могут скрывать. Эти дополнительные данные значительно ускоряют расследования.
Практическое чтение записи
Чтобы интерпретировать строку, сначала определите пятиэлементный набор, затем действие и объёмы байтов, после чего сопоставьте порт назначения со службой. Подумайте, соответствуют ли направление, объём и удалённый узел роли данного экземпляра. Такой последовательный анализ превращает загадочную строку журнала в понятное описание произошедшего.
Формирование интуиции
С практикой Вы начнёте мгновенно замечать аномалии: SSH с неизвестного IP-адреса в Интернете, большие исходящие передачи в новый регион или повторяющиеся REJECT при сканировании подсети. Поля всегда неизменны, поэтому навык заключается в распознавании закономерностей. Именно эту беглость проверяет экзамен в сценариях, связанных с сетевой видимостью.
Быстрая проверка
Проверьте, умеете ли Вы читать записи журналов потоков.
Итоги
Запись журнала потоков строится вокруг пятиэлементного набора (адрес источника и назначения, порт источника и назначения, протокол), а также содержит bytes, packets, действие ACCEPT/REJECT и log-status со значением OK, NODATA или SKIPDATA. Порты назначения раскрывают службы, количество байтов может указывать на утечку данных, а пользовательские форматы добавляют такие поля, как instance-id и tcp-flags. Если сначала читать пятиэлементный набор, быстрее формируется интуиция, необходимая для расследований.
Часто задаваемые вопросы
Урок «Чтение записей и полей журналов потоков» бесплатный?
Да — полный текст урока «Чтение записей и полей журналов потоков» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cloud & IT Cert Prep, подпишись на CoddyKit PRO. Курс Cloud & IT Cert Prep содержит 4 уроков всего.
Чему я научусь в уроке «Чтение записей и полей журналов потоков»?
Расшифруйте источник, назначение, порты и действие — разрешение или отклонение. Ты практикуешь Cloud & IT Cert Prep с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Cloud & IT Cert Prep?
Предыдущий опыт не требуется. Cloud & IT Cert Prep на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Чтение записей и полей журналов потоков»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Cloud & IT Cert Prep?
Да. Каждый урок Cloud & IT Cert Prep включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что фиксируют журналы потоков VPC
- Чтение записей и полей журналов потоков
- Журналы потоков на уровнях VPC, подсети и ENI
- Выявление подозрительного трафика в журналах потоков