Whenever, we do a wireshark capture and Follow--> TCP Stream, we see the sequence numbers as fixed values.

enter image description here

In reality, if this were the case, the intruder can easily predict the transmission patterns.How is it actually, avoided to ensure a secure communication ?

  • 3
    For secure communication, SSL/TLS is required.
    – Zac67
    Commented Jun 22, 2019 at 12:49
  • 1
    TCP does not provide secure communication. That must be handled by something else.
    – Ron Maupin
    Commented Jun 22, 2019 at 14:07
  • 1
    Note that Wireshark shows relative TCP sequence numbers by default. You can disable that behavior in the TCP protocol preferences. Commented Jun 28, 2019 at 23:24

1 Answer 1


This is known as a TCP sequence prediction attack. There is a RFC defined to defend against it, RFC6528

In a nutshell, some vendors are responding to the threat by introducing random sequence number generation however overall participation is fairly low.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.