2019 · 13 citations · 15 references
ComputingComputer ScienceCybersecurityComputer SecurityMalware AnalysisWeb SecurityBrowser SecurityHttp ProtocolWeb Application SecurityConfidentialityHttp SemanticsMalware DetectionMalware Sandbox AnalysisMalware Traffic DetectionTraffic AnalysisTraffic Pattern AnalysisWebsite Fingerprinting
We present new analytic techniques for inferring HTTP semantics from passive observations of HTTPS that can infer the value of important fields including the status-code, Content-Type, and Server, and the presence or absence of several additional HTTP header fields, e.g., Cookie and Referer. Our goals are to improve the understanding of the confidentiality limitations of HTTPS, and to explore benign uses of traffic analysis that could replace HTTPS interception and static private keys in some scenarios. We found that our techniques increase the efficacy of malware detection, but they do not enable more powerful website fingerprinting attacks against Tor. Our broader set of results raises concerns about the confidentiality goals of TLS relative to a user's expectation of privacy, warranting future research. We apply our methods to the semantics of both HTTP/1.1 and HTTP/2 on data collected from automated runs of Firefox 58.0, Chrome 63.0, and Tor Browser 7.0.11 in a lab setting, and from applications running in a malware sandbox. We obtain ground truth plaintext for a diverse set of applications from the malware sandbox by extracting the key material needed for decryption from RAM post-execution. We developed an iterative approach to simultaneously solve several multi-class (field values) and binary (field presence) classification problems, and we show that our inference algorithm achieves an unweighted $F_1$ score greater than 0.900 for most HTTP fields examined.
15
Shafi Goldwasser, Silvio Micali · Journal of Computer and System Sciences · 1984 · 2.6K citations
IEEE Security & Privacy · 2004 · 1.5K citations
J. Alex Halderman, Seth David Schoen, Nadia Heninger et al. · Communications of the ACM · 2009 · 966 citations
Website Fingerprinting at Internet Scale
Andriy Panchenko, Fabian Lanze, Andreas Zinnen et al. · 2016 · 580 citations · Full text