Remote Physical Device Fingerprinting

Abstract

We introduce the area of remote physical device fingerprinting, or fingerprinting a physical device, as opposed to an operating system or class of devices, remotely, and without the fingerprinted device's known cooperation. We accomplish this goal by exploiting small, microscopic deviations in device hardware: clock skews. Our techniques do not require any modification to the fingerprinted devices. Our techniques report consistent measurements when the measurer is thousands of miles, multiple hops, and tens of milliseconds away from the fingerprinted device and when the fingerprinted device is connected to the Internet from different locations and via different access technologies. Further, one can apply our passive and semipassive techniques when the fingerprinted device is behind a NAT or firewall, and. also when the device's system time is maintained via NTP or SNTP. One can use our techniques to obtain information about whether two devices on the Internet, possibly shifted in time or IP addresses, are actually the same physical device. Example applications include: computer forensics; tracking, with some probability, a physical device as it connects to the Internet from different public access points; counting the number of devices behind a NAT even when the devices use constant or random IP IDs; remotely probing a block of addresses to determine if the addresses correspond to virtual hosts, e.g., as part of a virtual honeynet; and unanonymizing anonymized network traces.

Journal
IEEE Transactions on Professional Communication
Published
2005-02-01
DOI
10.1109/tdsc.2005.26
CompPile
Open Access
Closed
Topics
Export

Citation Context

Cited by in this index (0)

No articles in this index cite this work.

References (37)

  1. Endace measurement systems
  2. Nmap free security scanner
  3. Project details for p0f
  4. VMware virtual infrastructure
  5. Xprobe official home
Show all 37 →
  1. 10.1109/INFCOM.2003.1209232
  2. 10.1145/637201.637243
  3. 10.1007/978-3-540-45172-3_24
  4. 10.1007/978-3-540-31966-5_22
  5. Radon Spectroscopy of Inter-Packet Delay
  6. 10.1145/885651.781077
  7. High Precision Timing In Passive Measurements of Data Networks
  8. 10.1137/0213003
  9. 10.1145/885651.781049
  10. Dag—A Cell Capture Board for ATM Measurement Systems
  11. An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set
    Information Processing Letters  
  12. 10.1145/863955.863968
  13. 10.17487/rfc1323
  14. The Architecture of the Coralreef Internet Traffic Monitoring Software Suite
  15. 10.1109/SP.2005.18
  16. TCP Timestamping and Remotely Gathering Uptime Information
  17. 10.1137/0212052
  18. 10.1145/505202.505236
  19. 10.17487/rfc2030
  20. 10.17487/rfc1305
  21. 10.1109/INFCOM.1999.749287
  22. 10.1145/570681.570689
  23. 10.1145/511399.511336
  24. 10.1145/277858.277865
  25. 10.17487/rfc0792
  26. A Virtual Honeypot Framework
  27. XMIT_ID version 2.61
  28. 10.1145/584091.584093
  29. 10.1145/1028788.1028817
  30. New Tool and Technique for Remote Operating System Fingerprinting
  31. 10.1145/505202.505234
  32. 10.1109/ICNP.2002.1181415