Gogo Inflight Internet is Intentionally Issuing Fake SSL Certificates
symantec.com
symantec.com
I am the one who wrote the first article and 'broke' the story about Gogo's snooping [0]. Plenty of publications also reported on it after it reached high notoriety on Reddit. Some copied parts of my article, some didn't give a source or via to me, some made it appear like they were producing original news. That's fine, I don't really care: it happens to almost every single original article I write (one time I took a screen shot of my own Desktop as an article image and the other websites copied that too with no source) and I've grown use to it - I was just happy that it was making waves and forcing Gogo to reconsider their position.
But in this case, Symantec has copied my original title verbatim. If you're going to literally copy my title verbatim, at least give a link back to it. Ridiculous. It wasn't even a good title.
[0] http://www.neowin.net/news/gogo-inflight-internet-is-intenti...
When I worked at a CDN company, we frequently got inquiries from customers saying that a security audit they ran threw up a red flag for MITM. And it was my job to tell them why it wasn't anything to worry about.
PS, most origin-www.destination.com origins are extremely vulnerable to DDoS since, at that hostname, there is no CDN to protect them.
Perhaps. Not all CDNs require TLS to be used to connect to backends when the frontend is encrypted. This is completely obscured from the requesting client, and is a breach of user trust in my opinion.
> PS, most origin-www.destination.com origins are extremely vulnerable to DDoS since, at that hostname, there is no CDN to protect them.
This is a big problem that is rarely addressed until it bites you. When you're accustomed to a >90% hit rate and all of the nastiness of the Internet being handled upstream, you aren't going to be prepared for even a slight uptick in origin traffic.
I saw one place whose site was served via Akamai DSA (http acceleration service), and routinely served >5Gbps. The origin consisted of two machines behind a Cisco ASA with a 100Mbit Ethernet port.
My proposed actions:
(1) Microsoft should immediately update their OEM agreements to ban all manipulation of root certificates for computers sold at retail. Further, the root certificate store should be cryptographically signed by Microsoft and this signature validated during Windows OOBE.
(2) Google should follow Mozilla's lead and have Chrome securely manage its own root certificate store. (It could be disabled for legitimate corporate deployments, but never with the regular end-user Chrome installer.)
Otoh, it is unfortunate that chrome has different SSL behavior on every platform.
This is just one small step down the path of not allowing any modification to the root certificate store, and that is an even scarier situation, since users will have absolutely no control over who they decide to trust.
Therefore I believe it must be Microsoft's responsibility to be the singular default trusted entity for the root certificate store shipped to retail consumers as part of Microsoft Windows.
Your slippery slope argument fails because your "small step" would be immediately rejected by the vast majority of the Fortune 500, for starters. It just couldn't happen. It would be unworkable.
Slowly and way too late, MS has been learning that their "partners" mostly suck and hold a lot of responsibility for MS being so far behind today. MS shipped tablet PC how long before Apple? But they figured "yeah HP and Dell will handle our customer experience well, sure".
Also, how is Chrome gonna determine a legitimate deployment? Cause then the dev just needs to convince Chrome it's in a corp environment.
Or... Just ship a patched version of Chrome/FF/whatever that doesn't do cert validation.
More mundane, perhaps there's a cheaper CA that's accepted by some trusts, but not MS. Why should MS be trusted more than $OEM?
OK, fairly weak arguments, but the freedom of doing so is important. Just as it is important that users be able to verify and undo and choose their root of trust.
The concept of a global root of trust breaks down pretty fast. And the OEM can already compromise anything anyways.
How would the consumer know who they're trusting?
Terms and conditions. The corporate version can not be pre-loaded on computers sold at retail unless explicitly ordered by the customer.
> Just ship a patched version
Again, T&Cs. I believe it's already a license breach to distribute a modified or patched build of Firefox unless the branding is stripped out -- this is why Debian shipped Iceweasel rather than Firefox. The same probably already applies with Chrome/Chromium.
You realize that Microsoft is forbidden from doing this by their consent decree, and that their argument at the time to the DOJ was that it would restrict them from stopping bad actors.
I say this not to defend Microsoft, just to state the facts. They were bullies and frankly got off with a slap on the wrist.
But it's an important lesson in the NN pseudo-debate. I am not a fan of NN because I do agree, no matter how constructed, it will retard innovation and have negative loopholes like this snapfish one on the PC. But the carriers are abusive and have been proven plenty of times to be untrustworthy so I don't know any better option.
Here's a description of the relevant part of the consent decree from a 2003 compliance memo:
Section III.H of the Consent Decree requires Microsoft to allow end users and OEMs to enable or remove access to all middleware products including web browsers, e-mail clients, and media players through a readily accessible, centralized mechanism. This mechanism must also allow end users and OEMs to specify a non-Microsoft middleware product as the default middleware product to be launched in place of the corresponding Microsoft middleware product. In order to comply with Section III.H, Microsoft created the "Set Program Access & Defaults" ("SPA&D") utility and included it in Windows XP Service Pack 1 and Windows 2000 Service Pack 3.
As much as they can read the traffic, they can't spoofed the identity. Not without having their own root cert on the customer side.