400Gbps: Winter of Whopping Weekend DDoS Attacks
blog.cloudflare.com
blog.cloudflare.com
uRPF is a challenge. In some cases, the consequence is flows must route symmetrically through a given network. That's not always the most efficient, flexible, or cost-effective way to go, particularly if you're a large provider sloshing massive amounts of traffic through your network.
if edge networks implemented uRPF, it would put a huge dent in the ease of mounting DDoS attacks. unfortunately, the economics aren't there.
If uRPF was stopping me from successfully attacking a destination, I would just not spoof. ACLs, uRPF, and anything stateful are still not going to 100% mitigate an attack from a broad range of addresses.
I'd argue rather than this, we need to be able take Flowspec (RFC5575), and make it more reasonable for transit.
and that's through their blog posts.
"talent and a marketing team that knows exactly how to acquire customers and more engineering talent."
This resonated with me. I pursued a job opening there based on their blog posts and the engineering culture that was presented in them. I really liked the engineering folks I met at my onsite, they were all awesome. The recruiter on the other hand was a an idiot and probably one of the most unprofessional recruiters I have had to interact with.
I believe the intention of the blogs is in fact to attract engineering talent and that's fine. However it's a shame that the HR/recruiting part of that pipeline is the polar opposite of the thoughtfulness and thoroughness of their engineering culture - clueless and unprofessional.
[0] http://krebsonsecurity.com/2014/12/lizard-kids-a-long-trail-...
> You might think that as CloudFlare grows, the relative scale of attacks will shrink in comparison to legitimate traffic. The funny thing is, the opposite is true. Every time we upgrade our network capacity, we see larger attacks because we don’t have to resort to blackholing. With more capacity, we’re able to withstand and accurately measure even bigger attacks.
What I find most interesting is that this problem is providing a lot of pressure on ISPs to co-operate more. There are a lot of competing agendas, which we've seen with the very outsized fights of NetFlix against tier 1 and tier 2 transit providers, but those transit providers are being hurt by these people. By cooperating at some level it may be possible to mitigate the attack surface available to DDoS agents.
There's an interesting project going on - SAFENetwork[1] - similar to ipfs, which has the potential to render DDoS attacks obsolete for some use cases, if it gets adoption of course.
From my perspective it seems like this attack is pretty sophisticated and has access to some pretty fat pipes. It's hard to imagine that this scale of attack could come from some infected PCs.
Can an expert weigh in here on the difficulty of generating this much traffic in an attack?
It'd be much more cost effective to pay CloudFlare a fixed monthly fee and stop the DDOS attack before it even gets to your AWS resources.
Well, DDoS operators usually don't do their job for fun (okay, I'm discarding Lulzsec and other vandalism-motivated folks here).
It's much more profitable to hunt for not-CDN-backed sites and extort them for money. Or to look for processor-heavy API endpoints (e.g. login with huge work factors) to improve the DDoS effectivity, but then again a lot of DDoS ops are script-kiddies looking for a quick bunch of monies, all too often not skilled enough for this.
Netflix likely implements their own DDOS protection layer somewhere in their routing library. For example, since most resource-intensive Netflix endpoints are protected (you have to login to watch a movie), they could use rate-limiting based on User Account ID.
Edit: found it.
https://d0.awsstatic.com/whitepapers/DDoS_White_Paper_June20...
The specifics of our casino require us to have a pretty quality low-latency connection, so AWS was a first choice. I was recommended to use ELB which could mitigate the level3 attacks (primariy SYN floods we were seeing) and automatically scale.
I setup a test instances, and tried orchestrate my own SYN flood which it handled without issue (while a normal ec2 instance would just collapse). So I put production behind ELBs, and a few hours later the attacks started.
The first thing was that under stress ELB stops being able to make connections, and starts failing your origins for status check (even when they were getting no load), but was able to successfully scale to mitigate the attack within 5-7 minutes. The attacker tried again a few hours later, but it seems things were nice and pre-warmed and the attack didn't get far.
For about a day there was a nice calm, and ELBs was performing absolutely fantastic (in terms of latency/jitter), and then I got the email that he's about to throw everything at me. And within a few minutes, he took out all the ELBs and it wasn't able to scale to handle the traffic for over an hour this time.
During this time I was in contact with CF's excellent support, and they offered me protection for websockets. It has slightly more latency than ELBs, but is actually an anti-ddos service, and works wonderfully. Since being fully behind CF we've only had one DDoS related outage, and it was specific to Seoul for about ~3 or 4 hours.
Can't recommend them enough, quite literally my business might not be around if it wasn't for them.
"the largest distributed denial of service (DDoS) attacks ever seen" ... returns again part 2
Sounds fishy to me.
Just talking about the bandwidth cost, if it was even possible for me to get the 400gbit/s bandwidth required to weather such an attack, it would cost me way more than $200 per day with my current ISP. And that doesn't yet include my own time and stress.
If the stuff we're running was valuable enough to DOS, I would totally consider the 200/month extra