HackerPapers

arXiv:1906.10478cs.CR

From IP ID to Device ID and KASLR Bypass (Extended Version)

Amit Klein, Benny Pinkas

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

IP headers include a 16-bit ID field. Our work examines the generation of this field in Windows (versions 8 and higher), Linux and Android, and shows that the IP ID field enables remote servers to assign a unique ID to each device and thus be able to identify subsequent transmissions sent from that device. This identification works across all browsers and over network changes. In modern Linux and Android versions, this field leaks a kernel address, thus we also break KASLR. Our work includes reverse-engineering of the Windows IP ID generation code, and a cryptanalysis of this code and of the Linux kernel IP ID generation code. It provides practical techniques to partially extract the key used by each of these algorithms, overcoming different implementation issues, and observing that this key can identify individual devices. We deployed a demo (for Windows) showing that key extraction and machine fingerprinting works in the wild, and tested it from networks around the world.

arXiv comments
This is an extended paper. The original paper will appear in Usenix Security 2019
Journal reference
DOI
Subjects
cs.CRCryptography and Security

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Jul 2019 to Jul 2019. Found in 4 HN submissions from Jun 2019 to Jul 2019. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • going off on a tangent despite this being a really cool paper (sorry :)). There was another one on the topic (just a few days ago) by Amit Klein / Benny Pinkas: From IP ID to Device ID and Kaslr Bypass (Extended Version): https://arxiv.org/abs/1906.10478 This IP ID leak affects…

      DyslexicAtheistView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.