Remote physical device fingerprinting
Top Cited Papers
- 1 January 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2 (10816011) , 211-225
- https://doi.org/10.1109/sp.2005.18
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 semi-passive 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 an 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 ID; 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.Keywords
This publication has 14 references indexed in Scilit:
- Remote physical device fingerprintingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Robust synchronization of software clocks across the internetPublished by Association for Computing Machinery (ACM) ,2004
- cing: measuring network-internal delays using only existing infrastructurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- PC based precision timing without GPSPublished by Association for Computing Machinery (ACM) ,2002
- An efficient algorith for determining the convex hull of a finite planar setPublished by Elsevier ,2002
- On the design and performance of prefix-preserving IP traffic trace anonymizationPublished by Association for Computing Machinery (ACM) ,2001
- Precision timestepping of network packetsPublished by Association for Computing Machinery (ACM) ,2001
- On calibrating measurements of packet transit timesPublished by Association for Computing Machinery (ACM) ,1998
- Linear Time Algorithms for Two- and Three-Variable Linear ProgramsSIAM Journal on Computing, 1984
- Linear-Time Algorithms for Linear Programming in $R^3 $ and Related ProblemsSIAM Journal on Computing, 1983