Towards Robust Multi-tab Website Fingerprinting
About
Website fingerprinting enables an eavesdropper to determine which websites a user is visiting over an encrypted connection. State-of-the-art website fingerprinting (WF) attacks have demonstrated effectiveness even against Tor-protected network traffic. However, existing WF attacks have critical limitations on accurately identifying websites in multi-tab browsing sessions, where the holistic pattern of individual websites is no longer preserved, and the number of tabs opened by a client is unknown a priori. In this paper, we propose ARES, a novel WF framework natively designed for multi-tab WF attacks. ARES formulates the multi-tab attack as a multi-label classification problem and solves it using the novel Transformer-based models. Specifically, ARES extracts local patterns based on multi-level traffic aggregation features and utilizes the improved self-attention mechanism to analyze the correlations between these local patterns, effectively identifying websites. We implement a prototype of ARES and extensively evaluate its effectiveness using our large-scale datasets collected over multiple months. The experimental results illustrate that ARES achieves optimal performance in several realistic scenarios. Further, ARES remains robust even against various WF defenses.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Website Fingerprinting | Multi-tab Website Fingerprinting Open-world 2-tab | P@287.9 | 20 | |
| Website Fingerprinting | Multi-tab Website Fingerprinting Closed-world 3-tab | Precision@386.4 | 20 | |
| Website Fingerprinting | Multi-tab Website Fingerprinting Closed-world 5-tab | P@585.1 | 20 | |
| Website Fingerprinting | Multi-tab Website Fingerprinting Open-world 4-tab | P@487.5 | 20 | |
| Website Fingerprinting | Multi-tab Website Fingerprinting Open-world 5-tab | P@586.9 | 20 | |
| Multi-tab Website Fingerprinting Attack | Multi-tab Website Fingerprinting Open-world 3-tab | AUC99 | 10 | |
| Website Fingerprinting | WTF-PAD (2-tab) | AUC99.7 | 10 | |
| Website Fingerprinting | Front 2-tab | AUC99.7 | 10 | |
| Website Fingerprinting | TrafficSliver (2-tab) | AUC99.5 | 10 | |
| Website Fingerprinting Attack | Multi-tab WF Closed-world 2-tab | AUC0.994 | 10 |