News for hackers. Stuff that matters.
Re:What we give away when we log on to a public Wi-Fi network by lucb1e on Saturday October 18, 2014 @05:11PM (#8476319)
You can't spoof a certificate with DNS. Even if you spoofed a DNS response and made facebook.com point to 192.168.1.2 then the server at 192.168.1.2 (which could be yours) would still need a valid certificate for facebook.com.

The only way to have done this is by having the user click "continue" or "ignore" or something on an ssl error page. I know from experience that a company full of programmers will happily do that. Only a few percent would go "wait a minute, this is Facebook. That certificate should be valid." Some people here might reply "no way", but HN generally contains the one percent.

Edit: This is almost correct. You can actually prevent being redirected from http to https when typing in "facebook.com" without https:// in front. My bad.

Still though, the attentive user would notice the missing padlock. I check it 3/4 times, and 4/4 times when using a public network. I also refrain from using http sites where I log in (some forums I visit do that). But again, probably less than one percent of the tech people do that.

Re:What we give away when we log on to a public Wi-Fi network by MisterNegative on Saturday October 18, 2014 @05:14PM (#8476337)
If you don't type the https url, you start by visiting the http website. Normally the http version will redirect to https, but a man in the middle can easily prevent this.
Re:What we give away when we log on to a public Wi-Fi network by goblin89 on Saturday October 18, 2014 @05:55PM (#8476461)
> If you don't type the https url, you start by visiting the http website. Normally the http version will redirect to https, but a man in the middle can easily prevent this.

This is not entirely correct. HSTS[0] was designed to protect against such attacks.

It's true, however, that not every browser out there supports it yet, and you must visit the website at least once without MITM for the server to successfully communicate HSTS header. (In Chrome certain domains are included in built-in list[1], though.)

[0] https://developer.mozilla.org/en-US/docs/Web/Security/HTTP_s...

[1] https://src.chromium.org/viewvc/chrome/trunk/src/net/http/tr...

Re:What we give away when we log on to a public Wi-Fi network by iancarroll on Saturday October 18, 2014 @05:25PM (#8476372)
https://hstspreload.appspot.com/ says they don't use HSTS as a preload. They should...
Re:What we give away when we log on to a public Wi-Fi network by Wilya on Saturday October 18, 2014 @05:40PM (#8476414)
Facebook seems to be doing some client sniffing to decide whether to set the headers..

In my browser (FF nightly), I see the HSTS header, with the value: "max-age=15552000; preload"

If I do a request with curl, no header... (which is probably what this app sees).

I don't have a clue why they are doing that, though. Not that curl would do something with the HSTS header anyway, but still...

Re:What we give away when we log on to a public Wi-Fi network by zokier on Saturday October 18, 2014 @05:49PM (#8476444)
Facebook has HSTS preload on www.facebook.com, but not on the redirect from facebook.com->www.facebook.com. I suppose they have their reasons
Re:What we give away when we log on to a public Wi-Fi network by ma2rten on Sunday October 19, 2014 @01:11AM (#8477274)
Google.com also doesn't seem to have it.
Re:What we give away when we log on to a public Wi-Fi network by iancarroll on Monday October 20, 2014 @07:34AM (#8481575)
Google only uses a certificate pin and doesn't force SSL. Sadly.
Re:What we give away when we log on to a public Wi-Fi network by lucb1e on Saturday October 18, 2014 @05:16PM (#8476343)
Yes! I just thought of this and was going to edit it in, but you are quicker. Many websites still don't use HSTS, and in any case this article is from a few months ago (I remember reading it) and HSTS is pretty new.
Re:What we give away when we log on to a public Wi-Fi network by uberneo on Sunday October 19, 2014 @07:35PM (#8480009)
SSL Strip does works here
Re:What we give away when we log on to a public Wi-Fi network by mattmanser on Sunday October 19, 2014 @06:08AM (#8477828)
Perhaps you haven't seen the certificate errors for quite a while, but they are now quite forceful about you not clicking OK. The Ok is hidden.