I am having a disagreement with a friend concerning how best to defend oneself against an evil twin attack at the local coffee shop, airport, or hotel. According to what I have read it is best to always use a VPN when connecting to a public network period. My friend claims that it is sufficient to just connect to websites that support HTTPS connections. Who is right and why? Thanks!
-
3Given that you typed (typoed?) "HTTP" instead of "HTTPS" in the question... there's clearly some risk of you making an unscured HTTP request when you meant to use HTTPS.– CBHackingSep 14, 2019 at 1:08
-
Don't know what you mean. I typed HTTPS twice and I meant it :)– dlherrinSep 14, 2019 at 11:05
-
1@dlherrin Conor fixed it for you, but you did type HTTP in the title :)– AndrolGenhaldSep 14, 2019 at 22:09
-
Sorry, my bad. I didn't know Conor could do that.– dlherrinSep 15, 2019 at 11:26
1 Answer
In general, HTTPS should be enough as long as you don't do anything crazy like installing extra trusted root certificates, or bypassing warnings because you want to see the page.
But, that assumes only HTTPS sites are visited, and there is NO OTHER network activity. How many apps do you have that use the network in the background? Do you know if all of them encrypt their communications? How often do you explicitly type https://
? If you browse the web normally you'll be vulnerable to sslstrip.
So yes, in theory just visiting HTTPS site is ok, but if you're on a malicious network, you probably don't want to risk something slipping by you.
-
-
2Also, whoever owns the network will be able to see the hostnames you're connecting to (via SSL SNI), and when and how much you're communicating with them. This information would be hidden with a VPN.– YoguSep 20, 2019 at 18:37