Paper 2014/150
On the Effective Prevention of TLS Man-In-The-Middle Attacks in Web Applications
Nikolaos Karapanos and Srdjan Capkun
Abstract
In this paper we consider TLS Man-In-The-Middle (MITM) attacks in the context of web applications, where the attacker is able to successfully impersonate the legitimate server to the user, with the goal of impersonating the user to the server and thus compromising the user's online account and data. We describe in detail why the recently proposed client authentication protocols based on TLS Channel IDs, as well as client web authentication in general, cannot fully prevent such attacks. Nevertheless, we show that strong client authentication, such as Channel ID-based authentication, can be combined with the concept of server invariance, a weaker and easier to achieve property than server authentication, in order to protect against the considered attacks. We specifically leverage Channel ID-based authentication in combination with server invariance to create a novel mechanism that we call SISCA: Server Invariance with Strong Client Authentication. SISCA resists user impersonation via TLS MITM attacks, regardless of how the attacker is able to successfully achieve server impersonation. We analyze our proposal and show how it can be integrated in today's web infrastructure.
Metadata
- Available format(s)
- -- withdrawn --
- Category
- Applications
- Publication info
- Published elsewhere. 23rd USENIX Security Symposium, 2014
- Keywords
- web securityTLS MITM attack preventionTLS Channel IDserver invarianceSISCA
- Contact author(s)
- knikos @ inf ethz ch
- History
- 2014-09-15: withdrawn
- 2014-02-27: received
- See all versions
- Short URL
- https://ia.cr/2014/150
- License
-
CC BY