Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Amit Klein 0001

dblp:98/3396 · DBLP profile ↗
← Back
14ranked-venue papers
9as first author
5since 2021 · last 2025
0000-0002-8024-8756ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 11 · 6 first-author · 5 since 2021Computer networks · 3 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
12 papers
Network security · 43% Hardware security and side channels · 18% Privacy and data protection · 13%
Computer networks
6 papers
Network measurement and analytics · 62% Internet architecture and protocols · 28% Transport protocols and congestion control · 9%

Topics — the 23 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network security
traffic analysis
1.642023
Device Tracking via Linux's New TCP Source Port Selection Algorithm · USENIX Security Symposium 2023
Flaw Label: Exploiting IPv6 Flow Label · SP 2020
From IP ID to Device ID and KASLR Bypass · USENIX Security Symposium 2019
Network security › protocol security
DNS security
1.232025
DNS FLaRE: A Flush-Reload Attack on DNS Forwarders · USENIX Security Symposium 2025
Internet-wide study of DNS cache injections · INFOCOM 2017
POSTER: X-Ray Your DNS · CCS 2017
Privacy and data protection › online tracking
device tracking
1.222023
Device Tracking via Linux's New TCP Source Port Selection Algorithm · USENIX Security Symposium 2023
Cross Layer Attacks and How to Use Them (for DNS Cache Poisoning, Device Tracking and More) · SP 2021
Hardware security and side channels
cache side channel
0.912025
DNS FLaRE: A Flush-Reload Attack on DNS Forwarders · USENIX Security Symposium 2025
Hardware security and side channels › cache side channel
flush-reload attack
0.912025
DNS FLaRE: A Flush-Reload Attack on DNS Forwarders · USENIX Security Symposium 2025
Systems and software security
operating system security
0.912025
You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack · NDSS 2025
Network security › protocol security › DNS security
DNS cache poisoning
0.622021
Cross Layer Attacks and How to Use Them (for DNS Cache Poisoning, Device Tracking and More) · SP 2021
Domain Validation++ For MitM-Resilient PKI · CCS 2018
Network security
firewall
0.612022
Subverting Stateful Firewalls with Protocol States · NDSS 2022
Network security › traffic analysis
device fingerprinting
0.412020
Flaw Label: Exploiting IPv6 Flow Label · SP 2020
Authentication and access control
device identification
0.412019
From IP ID to Device ID and KASLR Bypass · USENIX Security Symposium 2019
Systems and software security › exploitation
KASLR bypass
0.412019
From IP ID to Device ID and KASLR Bypass · USENIX Security Symposium 2019
Hardware security and side channels
side channel
0.412019
From IP ID to Device ID and KASLR Bypass · USENIX Security Symposium 2019
Privacy and data protection › online tracking
user tracking
0.412019
DNS Cache-Based User Tracking · NDSS 2019
Authentication and access control
certificate authority
0.312018
Domain Validation++ For MitM-Resilient PKI · CCS 2018
Authentication and access control › certificate authority
domain validation
0.312018
Domain Validation++ For MitM-Resilient PKI · CCS 2018
Cryptographic protocols and secure computation › key management
public key infrastructure
0.312018
Domain Validation++ For MitM-Resilient PKI · CCS 2018
Network measurement and analytics › internet measurement
DNS measurement
0.312017
POSTER: X-Ray Your DNS · CCS 2017
Network measurement and analytics › internet measurement
internet-wide measurement
0.312017
Internet-wide study of DNS cache injections · INFOCOM 2017
Network security › protocol security › DNS security
cache poisoning
0.312017
Internet-wide study of DNS cache injections · INFOCOM 2017
Systems and software security › vulnerability analysis
attack surface analysis
0.312025
You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack · NDSS 2025
Internet architecture and protocols
IPv6
0.112021
Cross Layer Attacks and How to Use Them (for DNS Cache Poisoning, Device Tracking and More) · SP 2021
Transport protocols and congestion control › transport protocols
UDP
0.112021
Cross Layer Attacks and How to Use Them (for DNS Cache Poisoning, Device Tracking and More) · SP 2021
Internet architecture and protocols
domain name system
0.112019
DNS Cache-Based User Tracking · NDSS 2019

Methods — techniques the papers use, named apart from their topics

cross-layer attack · 1.0PRNG state reconstruction · 1.0flush-reload · 0.9cache timing · 0.9vulnerability analysis · 0.6fingerprinting · 0.6reverse engineering · 0.4cryptanalysis · 0.4man-in-the-middle attack · 0.3
YearPublicationVenuePosition
2025 You Can Rand but You Can't Hide: A Holistic Security Analysis of Google Fuchsia's (and gVisor's) Network Stack
Inon Kaplan, Ron Even, Amit Klein 0001
NDSS3
2025 DNS FLaRE: A Flush-Reload Attack on DNS Forwarders
Gilad Moav, Yehuda Afek, Anat Bremler-Barr, Amit Klein 0001
USENIX Security Symposium4
2023 Device Tracking via Linux's New TCP Source Port Selection Algorithm
Moshe Kol, Amit Klein 0001, Yossi Gilad
USENIX Security Symposium2
2022 Subverting Stateful Firewalls with Protocol States
Amit Klein 0001
NDSS1
2021 Cross Layer Attacks and How to Use Them (for DNS Cache Poisoning, Device Tracking and More)
abstract
We analyze the prandom pseudo random number generator (PRNG) in use in the Linux kernel (which is the kernel of the Linux operating system, as well as of Android) and demonstrate that this PRNG is weak. The prandom PRNG is in use by many "consumers" in the Linux kernel. We focused on three consumers at the network level – the UDP source port generation algorithm, the IPv6 flow label generation algorithm and the IPv4 ID generation algorithm. The flawed prandom PRNG is shared by all these consumers, which enables us to mount "cross layer attacks" against the Linux kernel. In these attacks, we infer the internal state of the prandom PRNG from one OSI layer, and use it to either predict the values of the PRNG employed by the other OSI layer, or to correlate it to an internal state of the PRNG inferred from the other protocol.Using this approach we can mount a very efficient DNS cache poisoning attack against Linux. We collect TCP/IPv6 flow label values, or UDP source ports, or TCP/IPv4 IP ID values, reconstruct the internal PRNG state, then predict an outbound DNS query UDP source port, which speeds up the attack by a factor of x3000 to x6000. This attack works remotely, but can also be mounted locally, across Linux users and across containers, and (depending on the stub resolver) can poison the cache with an arbitrary DNS record. Additionally, we can identify and track Linux and Android devices – we collect TCP/IPv6 flow label values and/or UDP source port values and/or TCP/IPv4 ID fields, reconstruct the PRNG internal state and correlate this new state to previously extracted PRNG states to identify the same device.
Amit Klein 0001
SP1
2020 Black-box caches fingerprinting
abstract
We propose the first methodologies for remotely inferring and fingerprinting the software of DNS caches in the Internet based solely on the exchange of queries/responses with the DNS platform. Our techniques are robust and cannot be altered in transit, e.g., by firewalls, which does not hold for the existing fingerprinting techniques. In particular, the only way to alter the outcome of our fingerprinting methods is by modifying the DNS software itself.
Amit Klein 0001, Elias Heftrig, Haya Schulmann, Michael Waidner
CoNEXT1
2020 Cryptanalysis of FNV-Based Cookies
abstract
DNS cookies is a recently standardised proposal of the IETF meant to protect DNS against off-path cache poisoning attacks. In contrast to other defences for DNS, DNS cookies is a lightweight mechanism, is easy to deploy and does not introduce overhead on the DNS servers. In this work we demonstrate off-path attacks allowing to circumvent the DNS cookies mechanism and impersonate legitimate Internet sources, exposing the DNS servers to cache poisoning and amplification reflection DoS attacks. We implement and evaluate the attacks, and provide recommendations for countermeasures.
Amit Klein 0001, Haya Schulmann, Michael Waidner
GLOBECOM1
2020 Flaw Label: Exploiting IPv6 Flow Label
abstract
The IPv6 protocol was designed with security in mind. One of the changes that IPv6 has introduced over IPv4 is a new 20-bit flow label field in its protocol header.We show that remote servers can use the flow label field in order to assign a unique ID to each device when communicating with machines running Windows 10 (versions 1703 and higher), and Linux and Android (kernel versions 4.3 and higher). The servers are then able to associate the respective device IDs with subsequent transmissions sent from those machines. This identification is done by exploiting the flow label field generation logic and works across all browsers regardless of network changes. Furthermore, a variant of this attack also works passively, namely without actively triggering traffic from those machines.To design the attack we reverse-engineered and cryptanalyzed the Windows flow label generation code and inspected the Linux kernel flow label generation code. We provide a practical technique to partially extract the key used by each of these algorithms, and observe that this key can identify individual devices across networks, VPNs, browsers and privacy settings. We deployed a demo (for both Windows and Linux/Android) showing that key extraction and machine fingerprinting works in the wild, and tested it from networks around the world.
Jonathan Berger, Amit Klein 0001, Benny Pinkas
SP2
2019 DNS Cache-Based User Tracking
Amit Klein 0001, Benny Pinkas
NDSS1
2019 From IP ID to Device ID and KASLR Bypass
Amit Klein 0001, Benny Pinkas
USENIX Security Symposium1
2018 Domain Validation++ For MitM-Resilient PKI
abstract
The security of Internet-based applications fundamentally relies on the trustworthiness of Certificate Authorities (CAs). We practically demonstrate for the first time that even a weak off-path attacker can effectively subvert the trustworthiness of popular commercially used CAs. Our attack targets CAs which use Domain Validation (DV) for authenticating domain ownership; collectively these CAs control 99% of the certificates market. The attack utilises DNS Cache poisoning and tricks the CA into issuing fraudulent certificates for domains the attacker does not legitimately own -- namely certificates binding the attacker's public key to a victim domain. We discuss short and long term defences, but argue that they fall short of securing DV. To mitigate the threats we propose Domain Validation++ (DV++). DV++ replaces the need in cryptography through assumptions in distributed systems. While retaining the benefits of DV (automation, efficiency and low costs) DV++ is secure even against Man-in-the-Middle (MitM) attackers. Deployment of DV++ is simple and does not require changing the existing infrastructure nor systems of the CAs. We demonstrate security of DV++ under realistic assumptions and provide open source access to DV++ implementation.
Markus Brandt, Tianxiang Dai, Amit Klein 0001, Haya Schulmann, Michael Waidner
CCS3
2017 POSTER: X-Ray Your DNS
abstract
We design and develop DNS X-Ray which performs analyses of DNS platforms on the networks where it is invoked. The analysis identifies the caches and the IP addresses used by the DNS platform, fingerprints the DNS software on the caches, and evaluates vulnerabilities allowing injection of spoofed records into the caches. DNS X-Ray is the first tool to perform an extensive analysis of the caching component on the DNS platforms. In addition, DNS X-Ray also provides statistics from previous invocations, enabling networks to check which for popular DNS software on the caches, the number of caches typically used on DNS platforms and more. We set up DNS X-Ray online, it can be accessed via a website http://www.dns.xray.sit.fraunhofer.de.
Amit Klein 0001, Vladimir Kravtsov, Alon Perlmuter, Haya Schulmann, Michael Waidner
CCS1
2017 Counting in the Dark: DNS Caches Discovery and Enumeration in the Internet
abstract
Domain Name System (DNS) is a fundamental element of the Internet providing lookup services for end users as well as for a multitude of applications, systems and security mechanisms that depend on DNS, such as antispam defences, routing security, firewalls, certificates and more. Caches constitute a critical component of DNS, allowing to improve efficiency and reduce latency and traffic in the Internet. Understanding the behaviour, configurations and topologies of caches in the DNS platforms in the Internet is important for efficiency and security of Internet users and services. In this work we present methodologies for efficiently discovering and enumerating the caches of the DNS resolution platforms in the Internet. We apply our techniques and methodologies for studying caches in popular DNS resolution platforms in the Internet. Our study includes networks of major ISPs, enterprises and professionally managed open DNS resolvers. The results of our Internet measurements shed light on architectures and configurations of the caches in DNS resolution platforms.
Amit Klein 0001, Haya Schulmann, Michael Waidner
DSN1
2017 Internet-wide study of DNS cache injections
abstract
DNS caches are an extremely important tool, providing services for DNS as well as for a multitude of applications, systems and security mechanisms, such as anti-spam defences, routing security (e.g., RPKI), firewalls. Subverting the security of DNS is detrimental to the stability and security of the clients and services, and can facilitate attacks, circumventing even cryptographic mechanisms. We study the caching component of DNS resolution platforms in diverse networks in the Internet, and evaluate injection vulnerabilities allowing cache poisoning attacks. Our evaluation includes networks of leading Internet Service Providers and enterprises, and professionally managed open DNS resolvers. We test injection vulnerabilities against known payloads as well as a new class of indirect attacks that we define in this work. Our Internet evaluation indicates that more than 92% of the Internet's DNS resolution platforms are vulnerable to records injection and can be persistently poisoned.
Amit Klein 0001, Haya Schulmann, Michael Waidner
INFOCOM1