4 ms·
[0]: Cloudflare provides SSL certificates to millions of web sites (even ones that don't pay us), was one of the first to deploy TLS 1.3 and quantum-resistant c
by kentonv 9y ago
[0]: Cloudflare provides SSL certificates to millions of web sites (even ones that don't pay us), was one of the first to deploy TLS 1.3 and quantum-resistant crypto, provides DDoS mitigation to all customers (again including free customers), etc. But yeah, we had a bug once. :/
[1]: Cloudflare now implements Privacy Pass which means Tor users mostly don't see captchas anymore.
[2]: Please read: https://blog.cloudflare.com/why-we-terminated-daily-stormer/ https://blog.cloudflare.com/why-we-terminated-daily-stormer/
- burner5692 9y ago> [0]: Cloudflare provides SSL certificates to millions of web sites (even ones that don't pay us) No, you don't. You proxy their traffic and encrypt it on the way out, undermining the security of the Web by creating a single point of failure that you've proven unable to defend.
- neuland 9y agoGenuinely asking: isn't it true that Cloudflare gets to see the plaintext traffic of sites that it proxies? Even if Cloudflare is a big champion of better encryption and is currently not doing anything shady with this ability, it's a concerning power for one organization to have. (Of course, if Cloudflare doesn't see the plaintext, then disregard)
- bastawhiz 9y agoIt does with its free offering. It has a paid version that does not MITM the connection, IIRC.
- zackbloom 9y agoIsn't that true of essentially any IaaS provider? Heroku or AWS could access anything running on your machine just by instrumenting their virtualization system if they cared to. Part of the move to the cloud was the decision that well organized companies with large security teams can do a better job protecting internet resources than the vast majority of individuals. Cloudflare is just that, for cache/firewall/etc. appliances, I don't see the difference.
- neuland 9y agoThat's a really good point. Unless you're using plain VM's, you're either giving your SSL keys to the provider or having them setup SSL for you. Didn't really think about how many services do this: AWS' ELB, any serverless service, Heroku and other PaaS services, etc.
- ilovecars2 9y agoI hope this doesn’t sound rude, but the number of people who mention Cloudflare as some kind of MITM threat and then also use a cloud provider with elastic load balancer and god knows what else at the same time is staggering - and just plain frustrating.
- neuland 9y agoI'm personally not offended. All my stuff is on a private, on-prem OpenStack. So, I'm not very hip to the public offerings and what trust they entail.
- kej 9y ago>Unless you're using plain VM Even a plain VM is easily observable for whoever is hosting it. At the end of the day you have to either trust your service providers or do it yourself, whether that's securing your network infrastructure or emptying the trash can next to your desk.
- neuland 9y agoThat's absolutely true. Just not something I think of regularly, because I'm on all private infrastructure.
- Sir_Cmpwn 9y ago>[0]: Cloudflare provides SSL certificates to millions of web sites With let's encrypt SSL certs are free and easier to use than ever. >[1]: Cloudflare now implements Privacy Pass which means Tor users mostly don't see captchas anymore. Yeah, at the expense of deanomymizing them and only if they install your addon in their web browser!
- jgrahamc 9y agoPrivacy Pass does not deanonymize users. Go read the mathematics before making statements like that: https://privacypass.github.io/ https://privacypass.github.io/
- Sir_Cmpwn 9y agoClick "new identity" on the tor button plugin and privacy pass will continue to send the same tokens to the destination. Passes are persisted between browser sessions. It also identifies different people connecting via the same Tor circuit. Am I missing something?
- kentonv 9y ago> Am I missing something? Yes, you're missing the whole cryptographic underpinnings of Privacy Pass which make it impossible to de-anonymize the user. I know, it sounds like impossible magic at first, but read the papers -- it actually works.
- geofft 9y ago"Same tokens" or "same token"? If it sends a different token from the same set of one-time use tokens, and if their crypto does what it claims to do, then that doesn't deanonymize you. By different users do you mean that it demonstrates to the server that multiple instances of the plugin are behind the same Tor circuit? If it's using different tokens, I don't think the server gets to learn that; it could be multiple instances of the plugin accessing 30 pages each, or one instance accessing 60 pages.
- phyzome 9y agoI agree with what you said, and I like you (so I don't want to hammer on this on a day you should be celebrating a cool thing you made), but... You missed what I think is the most important thing: Cloudflare currently entails correlated risk, for lack of a better term. A government intrusion into CF represents access to thousands and thousands of sites' decrypted streams. This is a huge target for the US, Russian, and other spy agencies, to the extent that I cannot believe you're not already compromised. All those small customers who are using you for free TLS should be using Let's Encrypt so they can get end-to-end encryption, necessitating individual, active attacks (I suppose on DNS) rather than sweeping, passive attacks. I think there are some cool and good things that Cloudflare does, but it's irresponsible to minimize the threat it presents to privacy in today's internet. [Edit: Also, if you don't want to respond to this thread, I will totally understand, and think that's reasonable. I don't want to shit on your cake!]
- zackbloom 9y agoIsn't the entire idea of the cloud a massive correlated risk? If AWS is hacked, it would be very bad. That said, experience has seemed to show that people who build infrastructure tend to make less mistakes in that way than the millions of people who are building businesses and personal sites would. I agree that in a perfect world security would be easy to get right and federated, but it seems like it you have to pick one 'right' is the best choice for now. Do you use any cloud providers?
- phyzome 9y agoYes, TLS termination is something that people get wrong, but there are other ways of decreasing that risk than to hand off the task entirely to someone else. And yes, if AWS were compromised, that would suck. But right now a lot of CloudFlare sites are backed by AWS. So now their traffic is at risk in two places, not just one. I don't tend to use cloud providers, no. I self-host some stuff out of my house, with reliance on DNS and CAs being the major points of "correlated risk". I use S3 for serving some public files.
- geofft 9y ago> Cloudflare currently entails correlated risk, for lack of a better term. A government intrusion into CF represents access to thousands and thousands of sites' decrypted streams. This is a huge target for the US, Russian, and other spy agencies, to the extent that I cannot believe you're not already compromised. Why is this different from a bunch of people running a LAMP monoculture on their own individual servers? If anything, Cloudflare can use economies of scale to staff a dedicated incident response team, assuming that at all times they are already compromised and trying to stop each attacker. They can invest in systemic least-privilege isolation. They can test the latest upstream versions of software in CI and deploy patches quickly and have 24/7 on-call staff to manage those deployments. I can't do any of that on the Raspberry Pi in my bedroom. If an intelligence agency or even a not-that-intelligent agency decides they want in, they just need to wait for the next zero-day in L, A, M, or P, and bet correctly that I'm not going to patch and restart my server until at least when I get home from work. Scaling this to everyone like me is just a matter of putting their exploit in a for loop. And I do server maintenance as my day job. I've maintained a many-thousands-of-users shared web host that has been broken into. I certainly don't expect myself as a hobbyist to do a good job of maintaining my systems; what about the person who just wants to run a website and has zero professional experience being a sysadmin?