Follow TCP Stream: How to Reconstruct a Suspicious Conversation

Follow TCP Stream is performed by mapping Flow, timings, protocols, DNS/TLS/HTTP, and asset context. A single packet or connection is partial evidence, so a sequence is built and validated against additional sources.
Network traffic provides a perspective that is not solely dependent on the endpoint. It allows identifying who spoke to whom, using what protocol, in what order, and in what volume, but requires an understanding of visibility boundaries and encryption. This article focuses on Follow TCP Stream and is intended for junior SOC analysts. The goal is to provide a working method that can be applied in practice, during a professional interview, and in a work environment, without settling for a dictionary definition.
The main challenge is that data is almost always partial. The five Flow components, start time, duration and volume, DNS name, and TLS metadata can point to a direction, but their meaning depends on time, asset, user, and expected activity. Therefore, we will build the examination around an investigative question, required evidence, and clear termination criteria.
The practical scenario in the article is: reconstructing an HTTP request in a lab. All examples are lab data or process descriptions. When dealing with Penetration Testing, Web, or Cloud, one should only work with explicit authorization, a defined Scope, and the ability to stop the test.




