Please use this identifier to cite or link to this item: https://hdl.handle.net/2440/123868
Type: Conference paper
Title: Robust website fingerprinting through the cache occupancy channel
Author: Shusterman, A.
Kang, L.
Haskal, Y.
Meltser, Y.
Mittal, P.
Oren, Y.
Yarom, Y.
Citation: Proceedings of the 28th USENIX Security Symposium, 2019, pp.639-656
Publisher: USENIX Association
Publisher Place: online
Issue Date: 2019
ISBN: 9781939133069
Conference Name: Usenix Annual Technical Conference (USENIX) (14 Aug 2019 - 16 Aug 2019 : Santa Clara, USA)
Statement of
Responsibility: 
Anatoly Shusterman, Lachlan Kang, Yarden Haskal, Yosef Meltser, Prateek Mittal, Yossi Oren, Yuval Yarom
Abstract: Website fingerprinting attacks, which use statistical analysis on network traffic to compromise user privacy, have been shown to be effective even if the traffic is sent over anonymity-preserving networks such as Tor. The classical attack model used to evaluate website fingerprinting attacks assumes an on-path adversary, who can observe all traffic traveling between the user's computer and the secure network. In this work we investigate these attacks under a different attack model, in which the adversary is capable of sending a small amount of malicious JavaScript code to the target user's computer. The malicious code mounts a cache side-channel attack, which exploits the effects of contention on the CPU's cache, to identify other websites being browsed. The effectiveness of this attack scenario has never been systematically analyzed, especially in the open-world model which assumes that the user is visiting a mix of both sensitive and non-sensitive sites. We show that cache website fingerprinting attacks in JavaScript are highly feasible. Specifically, we use machine learning techniques to classify traces of cache activity. Unlike prior works, which try to identify cache conflicts, our work measures the overall occupancy of the last-level cache. We show that our approach achieves high classification accuracy in both the open-world and the closed-world models. We further show that our attack is more resistant than network-based fingerprinting to the effects of response caching, and that our techniques are resilient both to network-based defenses and to side-channel countermeasures introduced to modern browsers as a response to the Spectre attack. To protect against cache-based website fingerprinting, new defense mechanisms must be introduced to privacy-sensitive browsers and websites. We investigate one such mechanism, and show that generating artificial cache activity reduces the effectiveness of the attack and completely eliminates it when used in the Tor Browser.
Rights: Copyright to the individual works is retained by the author[s].
Published version: https://www.usenix.org/conference/usenixsecurity19/presentation/shusterman
Appears in Collections:Aurora harvest 8
Computer Science publications

Files in This Item:
There are no files associated with this item.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.