Research Article
Noncooperative 802.11 MAC Layer Fingerprinting and Tracking of Mobile Devices
Algorithm 1
Procedure for deanonymizing random MAC addresses.
procedure DEANONYMIZE(frame) | ← frame.timestamp | ← frame.addr2 Transmitter MAC | ← fp(frame) Get fingerprint bitstream(s) | if is_random_mac then | for in range (0, len(all_frames)) do | .timestamp | .addr2 | ← fp() | if then | abs | end if | end for | return where is minimal | end if | return | end procedure |
|