Towards Robust Multi-tab Website Fingerprinting
Xinhao Deng, Xiyuan Zhao, Qilei Yin, Zhuotao Liu, Qi Li, Mingwei Xu, Ke Xu, Jianping Wu
TL;DR
This work tackles website fingerprinting in multi-tab Tor browsing, where traditional single-website assumptions fail due to overlapping traffic and unknown tab counts. It introduces ARES, a Transformer-based, multi-label WF framework that deploys multiple Trans-WF classifiers in a one-vs-all fashion to identify multiple websites within a single obfuscated session. Central to ARES are multi-level traffic aggregation, CNN-based local pattern profiling, and a top-m self-attention mechanism that robustly links local patterns across varying tab configurations and defenses, achieving state-of-the-art performance in both closed-world and open-world settings. Extensive experiments on large-scale, real-world multi-tab datasets demonstrate strong accuracy (MAP@k, AUC) and robust defenses, with datasets and code released for reproducibility. The work advances practical WF capabilities and highlights implications for Tor privacy, while outlining potential countermeasures and future XMLC-suitable extensions.
Abstract
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.
