Follow TCP Stream: как восстановить подозрительный разговор

Follow TCP Stream выполняется путем сопоставления Flow, времени, протоколов, DNS/TLS/HTTP и контекста актива. Отдельный пакет или соединение являются лишь частичным доказательством, поэтому создается последовательность и проверяется с помощью дополнительных источников.
Сетевой трафик обеспечивает независимый от конечной станции взгляд. Он позволяет определить, кто с кем общался, по какому протоколу, в каком порядке и в каком объеме, но требует понимания границ видимости и шифрования. Эта статья посвящена Follow TCP Stream и предназначена для начинающих SOC аналитиков. Цель — предоставить метод работы, который можно применять на практике, на профессиональных собеседованиях и в рабочей среде, не ограничиваясь словарным определением.
Главная проблема заключается в том, что данные почти всегда неполные. Пять компонентов Flow, время начала, продолжительность и объем, DNS имя и TLS метаданные могут указывать направление, но их значение зависит от времени, актива, пользователя и ожидаемой активности. Поэтому мы будем строить проверку вокруг исследовательского вопроса, необходимых доказательств и четкого критерия завершения.
Практический сценарий в статье: восстановление HTTP-запроса в лаборатории. Все примеры — это лабораторные данные или описание процессов. В случае Penetration Testing, Web или Cloud, работать следует только с явного разрешения, с определенным Scope и возможностью остановить проверку.




