Skip to content
Why is a raven like a writing desk?

Thoughts both confusing and enlightening.

Why is a raven like a writing desk?

Thoughts both confusing and enlightening.

Another blow against Internet anonymity

elbeno, 4 March, 2005

Via Slashdot: A San Diego research team has developed a method for extracting information about a machine from the timestamps contained in the TCP packets it sends. In summary:

  • Machines will include timestamps in each TCP packet as an option (RFC 1323: TCP Extensions for High Performance) which for most machines is negotiated by default.
  • Windows machines don't negotiate this option by default in their intial SYN, but will turn it on if the SYN/ACK sets it (breaking the RFC protocol deliberately).
  • By comparing the TCP timestamps to a local clock, and allowing for network latency and other factors, you can obtain a fairly accurate estimate of the remote machine's clock skew (how the clock drifts over time), expressed in µs/s.
  • A given machine has a constant clock skew, and different machines have different clock skews.
  • Synchronising the machine's system time (e.g. by NTP) doesn't help, because the TCP timestamp clock is separate from the system clock (TCP makes very few demands about how the TCP timestamp needs to follow actual time).

This clock skew estimation technique works with any protocol that leaks clock information, not just TCP. It doesn't provide a positive identification on its own (there are millions of machines on the Internet, many of them have identical clock skews within measurable limits). It can provide a negative result though: one can say that two traces with different clock skews belong to two different machines. There are applications in honeypot detection and counting machines behind NATs that the paper mentions.

Uncategorized

Post navigation

Previous post
Next post

Related Posts

a thought experiment

4 December, 2006

I followed the story of Christopher Soghoian with interest over the last few months. As you'll recall, he is the security researcher who put a fake Northwest Airlines boarding pass generator on the web, and was subsequently visited by the FBI. There are two amazing parts to this story, for…

Read More

A maths diversion

9 December, 2010

One of my colleagues came into my office the other day, and said to me: If p is prime and greater than 3, prove that p² – 1 is divisible by 24. Interested readers might want to try this for themselves: it’s not particularly difficult. Of course I started in…

Read More

Highlights from the Xmas Playlist

24 December, 2006

I make no apologies for taste. But at least it doesn't include Slade. Have Yourself a Merry Little Christmas – Diana Krall O Tannenbaum – Vince Guaraldi Trio All I Want for Christmas is You – Mariah Carey Santa Claus is Coming to Town – Bjorn Again (It Must Have…

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

©2026 Why is a raven like a writing desk? | WordPress Theme by SuperbThemes