Passive TCP fingerprint

Passive TCP fingerprint

  • Documentation
  • GitHub

›Documentation

Documentation

  • Overview
  • Quick Example
  • SYN and SYN+ACK Packets
  • MTU
  • Uptime
  • Http request and response

MTU

The Maximum Transmission Unit is the largest size of a packet (including headers) that can be sent over a network interface without requiring fragmentation.
Understanding the MTU can provide insights into the type of network link being used and its configuration.

MTU Signature

Many operating systems derive the maximum segment size specified in TCP options from the MTU of their network interface; that value, in turn, normally depends on the design of the link-layer protocol. A different MTU is associated with PPPoE, a different one with IPSec, and a different one with Juniper VPN.

The format of the signatures in the [mtu] section is exceedingly simple, consisting just of a description and a list of values. Each label corresponds to a specific networking technology or use case, and the associated sig values indicate typical MTU sizes for those technologies.

label = DSL
sig = 1452
sig = 1454
sig = 1492

MTU Analyzed

.-[ 1.2.3.4/1524 -> 4.3.2.1/80 (mtu) ]-
|
| client = 1.2.3.4/1524
| link = DSL
| raw_mtu = 1492
|
`----

MTU Key Fields

  • client: The source IP and port initiating the connection.

  • link: The label corresponds to a specific networking technology or use case, matches the signature in the database.

  • raw_mtu: The raw MTU signature, representing the Maximum Transmission Unit value.

← SYN and SYN+ACK Packets Uptime →
  • MTU Signature
  • MTU Analyzed
  • MTU Key Fields

Passive TCP Fingerprinting Based on p0f