Анализ подозрительного HTTP-трафика в Wireshark

Анализ HTTP в Wireshark осуществляется путем сопоставления потока, времени, протоколов, DNS/TLS/HTTP и контекста актива. Отдельный пакет или соединение являются частичным доказательством, поэтому строится последовательность и проверяется по дополнительным источникам.
Сетевой трафик предоставляет независимую от конечной точки информацию. Он позволяет определить, кто с кем общался, по какому протоколу, в каком порядке и в каком объеме, но требует понимания границ видимости и шифрования. Данная статья посвящена анализу HTTP в Wireshark и предназначена для SOC-аналитиков и студентов PT. Цель состоит в том, чтобы предложить рабочий метод, который можно применять на практике, на профессиональных собеседованиях и в рабочей среде, не ограничиваясь словарным определением.
Основная проблема заключается в том, что данные почти всегда неполные. Protocol Hierarchy, Endpoints, Conversations могут указывать направление, но их значение зависит от времени, актива, пользователя и ожидаемой активности. Поэтому мы построим проверку вокруг исследовательского вопроса, требуемых доказательств и четкого критерия завершения.
Практический сценарий в статье: расследование подозрительной загрузки из незашифрованного трафика в лаборатории. Все примеры являются лабораторными данными или описаниями процессов. При проведении Penetration Testing, Web или Cloud, работать следует только с явного разрешения, с определенным Scope и возможностью остановить проверку.




