Slashdot Mirror


Ask Slashdot: What Should We Do About the DDoS Problem?

An anonymous reader writes: Distributed denial of service attacks have become a big problem. The internet protocol is designed to treat unlimited amounts of unsolicited traffic identically to important traffic from real users. While it's true DDoS attacks can be made harder by fixing traffic amplification exploits (including botnets), and smarter service front ends, there really doesn't seem to be any long term solution in the works. Does anyone know of any plans to actually try and fix the problem?

312 comments

  1. Carriers by Anonymous Coward · · Score: 0

    I don't know if the carriers are implementing anything, which is really where this would have to happen.

    1. Re:Carriers by lavaboy · · Score: 5, Informative

      I work for a carrier. Together with companies like Arbor Networks, we already have systems in place that can mitigate most volumetric attacks, and many more intelligent attacks. Unfortunately, it's not cheap. Customers have to be willing to implement (and pay for) the protection services that most serious ISPs already offer as options on their IP traffic products. Keywords for your search are Pravail and PeakFlow.

      --
      Steve -- If you have to call it a system, you don't know what it is.
    2. Re:Carriers by sasquatch989 · · Score: 1

      When SDN matures fully then carriers will get on board. Then they'll be in a better position to mitigate these attacks through better/faster detection and analysis. This will come as a premium service with a price mark-up obviously.

    3. Re:Carriers by AK+Marc · · Score: 3, Insightful

      Wrong answer. What can the carrier do to block the sending of DDoS, not keep up customers being DDoS'd? Customers participating in DDoS attacks should be disconnected. Anything else is negligence by the carriers. But ISPs make more money leaving them on and defending from attacks, rather than stopping the attacks. It's criminal, and should be treated as such.

    4. Re:Carriers by AK+Marc · · Score: 0

      I've never seen a consumer ISP without the ability to detect such activities at the origin. It should be a crime for an ISP to allow attacks from within its network. Black-holing internantional ISPs that don't, and sending US CEOs to jail if they don't, and DDoSs will stop tomorrow. Doesn't matter if they are from dedicated boxes, AWS, or distributed home users. Stop it at the source, and it ends.

    5. Re:Carriers by Anonymous Coward · · Score: 1

      Customers participating in DDoS attacks should be disconnected.

      Agreed, DDoSers who get too caught up in their work make mistakes. A dispassionate sense of disengagement from the situation helps to maintain control.

    6. Re:Carriers by jeffmeden · · Score: 4, Interesting

      Wrong answer. What can the carrier do to block the sending of DDoS, not keep up customers being DDoS'd? Customers participating in DDoS attacks should be disconnected. Anything else is negligence by the carriers. But ISPs make more money leaving them on and defending from attacks, rather than stopping the attacks. It's criminal, and should be treated as such.

      If only it were as easy. DDoS attacks come from botnets. Botnets don't come from somewhere, they come from *everywhere*. If they played the "cut off the offenders" game they would need one hell of a huge IP-level blacklist, or they would cut off literally every link they had since compromised hosts are everywhere. If you are going to say "just force the end ISP to disconnect them" then again it's amazingly complicated since an ISP in Georgia (the country) isn't going to listen to some twat in the UK or US complain about a certain group of hosts that are participating in a DDoS, just like ISPs in those countries wouldn't listen to some ahole in Georgia complain about a DDoS host since he might just want to take it offline for political reasons and there isn't nearly enough international cooperation to keep up good relationships between all the concerned parties. Moving up a tier, there is too much good traffic coming from any given ISP to simply write it off as blocking the whole thing.

    7. Re:Carriers by fustakrakich · · Score: 3, Interesting

      If you want to find the source, you need to find the profit center. This stuff isn't being done for free. A real investigation will lead to a place that most people will find most unappealing.

      And jail? Please! This fetish with imprisonment needs to stop.

      And we don't want ISPs filtering anything. It only provides pretext for filtering everything. They are supposed to be a dumb pipe. Let the end points do the filtering.

      --
      “He’s not deformed, he’s just drunk!”
    8. Re:Carriers by Njovich · · Score: 1

      That's great! Why don't you go convince every single carrier in the world to do this!

      Meanwhile we will use real world solutions. Let us know when you are done, then we can stop using those services.

    9. Re:Carriers by Anonymous Coward · · Score: 0

      I reflect that a DDoS attack isn't too different than a mass protest, where large groups of people stand around in a small area, making traversal and ordinary commerce impossible.

      I propose that the solution should be similar as well:

      Use tanks.

    10. Re:Carriers by AK+Marc · · Score: 1

      ISPs can cut off offenders trivially. Upstream providers can cut off offending ISPs trivially.

    11. Re:Carriers by AK+Marc · · Score: 1

      I've already convinced them all to use BGP. ISPs world-wide use standards, and adopt new ones all the time. It's not hard. You just don't want to stop DDoS. Why?

    12. Re:Carriers by Njovich · · Score: 1

      Great! Then it shouldn't be no problem for you. If you read my post you would know I support you and applaud your effort!

      Why don't you switch them all over to IPv6 while you're at it?

    13. Re:Carriers by PlusFiveTroll · · Score: 2

      And they are not going to. A sizable percentage of an ISPs customers have some kind of bot on it. Since almost everyone these days has a NAT router if one computer out of ten has a bot on it, the entire network goes down. Customers get pissed. Bills don't get paid. Long arguments with tech support over who's problem it is. Some of these bots are wireless clients that move around too.

      Or, they can do what they are doing now and neglect the problem. My money is on the continued neglect except in the worst of cases.

    14. Re:Carriers by Yew2 · · Score: 1

      Yeah the tech is there - an ASIC designed for identifying and dropping suspect traffic (or already marked traffic) on carrier networks is the obvious part. Whats needed is a protocol that can be implemented at layer 3/4 to allow global distribution networks to notify each other and perform wire-speed inspections/drops. Heck, an existing protocol like QoS marking at layer 2 or 3 could be partially leveraged to avoid changes to (already) standardized headers but im sure im about to be told why thats impossible or unsuitable. Someone makes this stuff lavaboy is talking about (or companies like Prolexic just clean your crap for you in real time) but all charge through the roof for it and THATS why we dont have the solution. Freakin a.

      --
      will work for dragon quest localization
    15. Re:Carriers by dkman · · Score: 1

      What it sounds like you're saying is that ISP's could cut off individual customers who are sending DDoS traffic thereby killing the DDoS attack. If (I say that lightly) they are already monitoring our upstream traffic why couldn't they do that?

      The answer lies in your earlier post, because they can make money selling mitigation to the attackee. When a place I worked was being attacked AT&T (their ISP) was completely disinterested in helping at all. It was even more sickening than them asking for money to help.

      --
      I refuse to sign
    16. Re:Carriers by dkman · · Score: 1

      I meant to add that one reason the ISP might not want to cut off DDoS senders is that they don't want to annoy their customers. Though you would think that they could call the customer at the same time alerting them to an infection, notifying that their internet will be down for 15 minutes (or whatever). Of course it's difficult for joe customer to try to remove the infection without an internet connection. Though it's possible that they're not even home at the time and wouldn't notice or care if it bumped off for a while.

      --
      I refuse to sign
    17. Re:Carriers by nobuddy · · Score: 0

      For a while? No. You disconnect them until they can prove their systems are disinfected.
      fuck "for a while".

    18. Re:Carriers by AK+Marc · · Score: 1

      yup, attacking someone else is illegal hacking. The ISP should be required by law to prevent them from being on the Internet until clean.

      What I can't understand is all the people defending the people launching DDoS attacks from their PC. Knowingly or negligently doesn't matter to me.

    19. Re:Carriers by dkman · · Score: 1

      Maybe I should be shamed for replying to myself, but I thought of another issue.

      If I'm running some software to stress test a web server (such as jmeter) am I going to auto-blocked by the software? And if so, am I going to have a means to dispute the blockage?

      Also, in reference to "when it does block" it could just block you leaving their network. That way they could point you toward antivirus software or other cleaning utilities hosted on their network.

      --
      I refuse to sign
    20. Re:Carriers by Bengie · · Score: 1

      A single customer calling in costs an ISP about $1 per minute on average. If another network calls in and provides a list of 10,000 customers to disconnect, that can quickly turn into $100k cost to the ISP. No ISP will agree to that. So do you make the other network foot the bill? Well, that bill will probably cost more than just getting DDOS protection.

      There is no easy way to disconnect users. Just wait until ISPs get fed up with getting sent large lists of IP addresses and instead of manually entering the data in, they stream line the process to be entirely automated, and some script kiddies figure out how to abuse this system.

    21. Re:Carriers by Bengie · · Score: 1

      Upstream providers can cut off offending ISPs trivially.

      Not if it causes a breach of contract. Then the upstream can get sued for all losses.

    22. Re:Carriers by AK+Marc · · Score: 2

      Most contracts will allow termination of service for malicious activity.

    23. Re:Carriers by AK+Marc · · Score: 1

      Arrest the CEO of the edge ISP for hacking, aiding hacking, conspiracy to commit hacking, and see if they decide to cut off criminal users.

    24. Re:Carriers by Trane+Francks · · Score: 1

      ISPs can cut off offenders trivially. Upstream providers can cut off offending ISPs trivially.

      The problem here is that compromised systems are pretty much everywhere. I take care of a number of SOHO networks and have had to clean up mess after mess over the years. Drive-by exploits, phishing, worms, etc. are all vectors of infiltrating a network. DDoS and spam are widespread. It's trivial to cut off service, yes, but if an ISP and upstream providers to cut off all offending networks from access, the internet would pretty much go silent.

      Short answer: It ain't gonna happen. Local administrators have the task of keeping their own backyard clean. Beyond that, good luck educating the average home user not to click on that supposed love letter from an admirer, not install that free software from some random web site they found on Google, not give out their password to tech support contacting them via e-mail, etc., etc.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    25. Re:Carriers by Trane+Francks · · Score: 0

      Most contracts will allow termination of service for malicious activity.

      A compromised system that is operating without the knowledge of its owner does not constitute malicious activity. Malicious activity, by its very definition, is intentional. In certain jurisdictions, Canada comes to mind, it is illegal for processes to make it impossible for a company to do business. So, if an online presence would suffer financial damage or possibly go out of business through having its service cut off, the ISP has no legal ground by which to cut off service.

      Besides, as has been described elsewhere, the amount of traffic generated by any individual botnet member is generally limited to the degree that only deep packet inspection will discover it. That opens up a whole different can of legal worms with regard to privacy. If a carrier is precisely that under the letter of law, deep packet inspection and preemptive disruption of service contradict the rules of Common Carriage. A telecommunications carrier cannot follow common carrier regulations while censoring traffic.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    26. Re:Carriers by AK+Marc · · Score: 1

      Because crime is common, it would be cheaper and easier to abolish the police and stop trying to fix things.

      Nope, that's fucked up logic I'll never buy into.

    27. Re:Carriers by AK+Marc · · Score: 2

      A compromised system that is operating without the knowledge of its owner does not constitute malicious activity. Malicious activity, by its very definition, is intentional.

      So the Botnet owner isn't doing anything malicious when they perform a DDoS? Again, I think your logic is contrived and quite stupid, trying to defend negligent users who are financing attacks.

      I said that the DDoS is malicious activity, and the connection is linked to that, and thus can be shut down. You are disagreeing. That makes you dumb or a liar. Which is it?

      It amazes me how many people defend compromised computers and those performing DDoSs.

    28. Re:Carriers by Trane+Francks · · Score: 1

      Because crime is common, it would be cheaper and easier to abolish the police and stop trying to fix things.

      Nope, that's fucked up logic I'll never buy into.

      That's not a logical rejoinder to my comment. I did not state that nobody should try to fix things, I merely stated that cutting off traffic is unlikely to happen for a number of reasons. The cutting off traffic only masks the symptoms, it does not deal with the cause of the DDoS. A holistic approach is required, not an allopathic one, IMO.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    29. Re:Carriers by Trane+Francks · · Score: 1

      A compromised system that is operating without the knowledge of its owner does not constitute malicious activity. Malicious activity, by its very definition, is intentional.

      So the Botnet owner isn't doing anything malicious when they perform a DDoS? Again, I think your logic is contrived and quite stupid, trying to defend negligent users who are financing attacks.

      I said that the DDoS is malicious activity, and the connection is linked to that, and thus can be shut down. You are disagreeing. That makes you dumb or a liar. Which is it?

      It amazes me how many people defend compromised computers and those performing DDoSs.

      It occurs to me that reading comprehension may not be your strong suit. I have yet to see a single comment here that defends compromised computers or DDoS. Please, try not to pretend to be so dense. The issue of malicious intent has nothing whatsoever to do with the botnet operator and everything to do with the owner of the compromised computer(s)/network. You seem to be confusing the legality and morality of the perp with that of an ignorant owner/operator. Yes, the DDoS is malicious activity. Nobody that I have seen is arguing that point. Being on the wrong end of a DDoS is damaging and disruptive. That said, there ARE ramifications of simply turning off the tap that are not so simply dealt with as you seem to wish were the case. Were it so easy and legally simple, it already would not be an issue, IMO.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    30. Re:Carriers by v1 · · Score: 2

      It's trivial to cut off service, yes, but if an ISP and upstream providers to cut off all offending networks from access, the internet would pretty much go silent.

      I think that's exactly why it's necessary. Most ISPs take very little notice of an obviously infected customer's machine, unless of course it's trying to pour its spam through their SMTP server. Then they immediately get their panties in a twist and pull your plug until you clean up your machine.

      The difference here of course being who is the victim. You or me? Not gonna bother. US? Red Alert Ban Hammer Time!

      So, your upstream pulling (or threatening to pull) your plug is precisely what's needed to motivate those ISPs. Some are lazy. Most are just too cheap to invest in fixing the problem and would rather bank the dollars than spend them to fix "someone else's problem". Make it their problem. Light a fire under their seat and watch them redirect a processes they already have in place, to fix the problem.

      --
      I work for the Department of Redundancy Department.
    31. Re:Carriers by Trane+Francks · · Score: 1

      It's trivial to cut off service, yes, but if an ISP and upstream providers to cut off all offending networks from access, the internet would pretty much go silent.

      I think that's exactly why it's necessary. Most ISPs take very little notice of an obviously infected customer's machine, unless of course it's trying to pour its spam through their SMTP server. Then they immediately get their panties in a twist and pull your plug until you clean up your machine.

      The difference here of course being who is the victim. You or me? Not gonna bother. US? Red Alert Ban Hammer Time!

      So, your upstream pulling (or threatening to pull) your plug is precisely what's needed to motivate those ISPs. Some are lazy. Most are just too cheap to invest in fixing the problem and would rather bank the dollars than spend them to fix "someone else's problem". Make it their problem. Light a fire under their seat and watch them redirect a processes they already have in place, to fix the problem.

      I think we're all in agreement that something needs to be done, but the ethics of disrupting a business's capacity for staying in business is shaky ground. In all of this, I'm certainly not defending the problem, merely discussing the complications associated with cleaning up the problem. In my case, I'm very proactive about making sure the SOHO networks and servers (including multi-tenant web servers) stay clean and patched such that they don't create problems. It's a never-ending story, too.

      A typical problem scenario for a hosting provider, for example, is somebody's CMS gets hacked for whatever reason and the server becomes a malware distributor or starts sending out truckloads of spam. It's mindlessly trivial to cut off that customer's account until such time as they get their house in order. Do that in certain jurisdictions, however, and you risk a law suit in case the customer can prove that their capacity to operate their business was damaged by YOUR actions.

      It just IS NOT as simple as you and AK Mark would like to see it. One doesn't just walk into Mordor . Oops. Wrong metaphor. :)

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    32. Re:Carriers by Bengie · · Score: 1

      There would need to be a court order, not a civil complaint. So get a court order, per IP address, and request that customer be disconnected. In a few months time, you may have a few tens of those bot net nodes knocked offline.

    33. Re:Carriers by AK+Marc · · Score: 2

      It occurs to me that reading comprehension may not be your strong suit. I have yet to see a single comment here that defends compromised computers or DDoS.

      You said that the connection participating in a DDoS isn't engaged in a malicious activity. I count that as defense of the compromised computers.The issue of malicious intent has nothing whatsoever to do with the botnet operator and everything to do with the owner of the compromised computer(s)/network.

      Ah, it's you who can't read. I said "malicious activity" not "malicious intent" The computer is doing something malicious, even if the user didn't explicitly perform the act.

      That said, there ARE ramifications of simply turning off the tap that are not so simply dealt with as you seem to wish were the case. Were it so easy and legally simple, it already would not be an issue, IMO.

      It's already a violation of ToS, so shut them off. If that's a problem, change a law to make it no longer a problem.

    34. Re:Carriers by AK+Marc · · Score: 1

      No, a court order isn't necessary for the ISP to cut off someone, just for someone to force them to do it.

      If you don't know the difference, you are too dumb to discuss this with. If you do know the difference, then you are just trolling me.

    35. Re:Carriers by Trane+Francks · · Score: 2

      This is getting to become a circular argument, and I'm in no mood to argue. I cannot be more clear: One cannot simply 'pull the plug' on a network that provides service without opening up a complex can of legal worms. There's absolutely _zero_ doubt that DDoS activity is malicious by nature and intent by the botnet operator. There's absolutely _zero_ doubt that pulling the plug would help mitigate the damage to systems on the receiving end of attacks from such compromised systems/network. The fundamental problem, however, is that one does not merrily obstruct a business's capacity to DO business without incurring legal ramifications (dependent upon the jurisdiction in which the service is being hosted/operated).

      It is what it is, Mark. It's a simple problem with a veritable rat's nest of legal implications to solve.

      Happy New Year to you, sire. :)

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    36. Re:Carriers by Noah+Haders · · Score: 1

      canada is a weird place. in US if your business relies on the internet to function then you better be really good at doing internets, otherwise you'll be SOL when your shizz goes down. nobody holds your hand.

    37. Re:Carriers by Trane+Francks · · Score: 2

      Yep. Canada has some weird rules. For example, if you have servers in a rack and the feds want to do a search and seizure a la US style, not gonna happen. If the servers are essential for the running of your business, the most the feds can do is to copy all the relevant data. They can't actually seize the servers lest it causes your business damage.

      It's actually a pretty good law in that it respects the ideal of innocent until proven guilty beyond reasonable doubt. In other countries, they can just take your crap and if you go out of business because of it - even if you're totally innocent - well, that's just tough luck, innit?

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    38. Re:Carriers by AK+Marc · · Score: 1

      So you don't mind pulling the plug on a residential connection, but pulling one on a business connection is the line? The business should have more care in their networks than an average user. So they should be pulled much less than grandma. So I wouldn't think it that huge of an issue. Most are residential connections, aren't they?

    39. Re:Carriers by Trane+Francks · · Score: 1

      So you don't mind pulling the plug on a residential connection, but pulling one on a business connection is the line? The business should have more care in their networks than an average user. So they should be pulled much less than grandma. So I wouldn't think it that huge of an issue. Most are residential connections, aren't they?

      Oh, I have just as much of an issue with pulling the plug on a residential connection because of the possibility of negatively impacting business. For example, I do the vast majority of my work from home on a non-commercial connection. Were my ISP to simply pull the plug on my connection because one of the systems began, say, sending out thousands of spam per hour, it would create a huge problem for me. (Finding/cleaning the system not itself being The Problem.)

      For any long-term success, we need to find ways to take down the botnets and patch the compromised systems. ISPs disconnecting problem systems/networks does nothing to deal with the malware that creates the zombies for the botnets, nor does it take out the command and control centre that inevitably tells the zombies to attack a particular target. To me, that's the more pressing issue. As long as the botnet lives, more zombies will be recruited.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    40. Re:Carriers by Trane+Francks · · Score: 1

      P.S. - I noticed that I spelled your name 'Mark' before. Apologies for that!

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    41. Re: Carriers by Anonymous Coward · · Score: 0

      New DDoS method would be to trick the providers that the target is sending DDoS traffic.

    42. Re:Carriers by Noah+Haders · · Score: 0

      is it true that all police officers in canada have to dress like mounties when they're on duty?

    43. Re: Carriers by Anonymous Coward · · Score: 0

      Arrest the CEO of a company in a foreign jurisdiction? Under what authority?

    44. Re:Carriers by Trane+Francks · · Score: 1

      Nope. LOL

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    45. Re: Carriers by Anonymous Coward · · Score: 0

      You keep saying "it should be a crime" for ISPs to not do invasive monitoring of customer usage. Crime under what jurisdiction? How do you propose this works with "common carrier" laws? Do you also want to arrest the phone companies because their networks can be used to commit crimes too? Stop pretending that simply claiming 'it's a bad thing' makes it easy to eliminate.

    46. Re: Carriers by AK+Marc · · Score: 1

      The common carrier laws don't cover Internet now. And even under them, utilities have the right to disconnect people acting badly. You obviously don't understand how common carriers or laws work.

    47. Re:Carriers by Anonymous Coward · · Score: 0

      Wrong answer. What can the carrier do to block the sending of DDoS, not keep up customers being DDoS'd? Customers participating in DDoS attacks should be disconnected. Anything else is negligence by the carriers. But ISPs make more money leaving them on and defending from attacks, rather than stopping the attacks. It's criminal, and should be treated as such.

      Wrong answer?

      Yours is a childish answer.

      Companies need to be in business today, not some theoretical time in the future when they can be protected in the way you want them to be. All big companies pay to protect themselves so they can do business.

    48. Re:Carriers by lavaboy · · Score: 1

      Not to sound like a shill, but this is exactly that: http://www.arbornetworks.com/products/arbor-cloud . Again, most ISPs worth their salt already implement PeakFlow in their backbone IP networks to catch and control large scale DDoS events, but at multi-gigabit levels - setting the threshold just low enough to ensure that DDoS attacks don't wipe-out their backbones, a level that is much higher than any single customer link bandwidth. Today, they (we) are beginning to offer these services (based on BGP, threat intelligence shared between ISPs and Security Consultancies, and "live" feedback from CPE-Probes like Pravail at customer sites) and they do work for the most part. The only downside (other than pricing - which is kinda steep) is the fact that it is a defensive mitigation approach - you BGP-blackhole the bad traffic in the customer-side ISP backbone, not the source. It's not going to eliminate the ever-growing and extremely long list of asshats (including sovereign state actor-asshats) that initiate these kinds of attacks, but it can and does, currently, mitigate the vast majority of them. So, yay-ish.

      --
      Steve -- If you have to call it a system, you don't know what it is.
    49. Re:Carriers by Anonymous Coward · · Score: 0

      My ISP xs4all disconnects your from the internet when you have a bot running.
      I've been disconnected 3 times (I've been with them for a long time).
      - Once for an amplification attack through my dns server (Apple's OS X Server dns configuration by default allows this).
      - Twice for two different neighbours borrowing my wifi password with infected windows computers.

      If every ISP would do this we would have a lot less bot nets.

      When xs4all disconnect you, you can still browse the internet through their proxy, you can still use their email server. You probably can connect to ever local server at xs4all, but you can not go outside of xs4all directly anymore.

    50. Re: Carriers by Anonymous Coward · · Score: 0

      And also, thinking of the can of legal worms, if there's network neutrality, can't botnet operators claim that ISPs are obligated to treat their DDOS packets equally and prioritize their transmission just the same as other traffic?

    51. Re:Carriers by v1 · · Score: 1

      I think we're all in agreement that something needs to be done, but the ethics of disrupting a business's capacity for staying in business is shaky ground.

      Imagine... a large car rental place in your city rents out cars on the cheap. They're all identical, impossible to tell apart visually. They have very lax security on them, a basic door lock that's easily broken into without damage, no car alarm.

      A criminal gang in the city has started targeting these cars, they're being stolen frequently, used as getaway cars for store robberies and even an occasional bank heist. Security foortage is worthless because all the cars look alike. The thieves apparently have realized if they just dump the cars off where they stole them after they're done without really damaging them, nobody cares. Not the rental place, not the customers. The criminals are impossible to identify or prossicute.

      The mayer however is getting pissed off that the rental company is refusing to take any action. The rental co simply does not care, because it's not hurting them or upsetting their customers. Why should they spend money to fix someone else's problem?

      What does the mayer do about it? What can he do about it?

      This is the botnet problem. So, approach it from that perspective.

      The rental co already has a few policies in place. They have monitoring software in the car that is used exclusively to watch for road-rage or dangerous driving. If a customer is driving recklessly and risks damaging the car, they may get a warning from the rental co, or even have their rental remotely disabled for a few days. (copyright DMCA letter anyone?)

      So.... since they already have this monitoring system in place, and should already be able to tell when a car is stolen and being used in a robbery.... the mayer forces the rental company to use this information to help curb the problem of their cars being used for public harm.

      This is how it would work in any other arena. So why does no one take action against the botnets? Does the rental company's right to run their business like they want to outweigh the serious problem they are facillitating? Of course not.

      --
      I work for the Department of Redundancy Department.
    52. Re:Carriers by Anonymous Coward · · Score: 0

      You forgot the search keyword "TMS".

    53. Re: Carriers by Anonymous Coward · · Score: 1

      The solution will eventually be User Usage Visualization. Meaningful action cannot be taken against a ignorant user's system unless a result of user negligence. If feed back can be provided that makes the user overtly aware of their participation in a bot-net, then I think the problem will resolve it's self. Users would implement bot removal, or be considered negligent.

    54. Re: Carriers by Anonymous Coward · · Score: 0

      I know someone who works for a certain ISP. Customers with any suspected botnet or malware traffic are separated into the "Walled Garden", a redirection of all traffic to a webpage that directs you to call your ISP. Technical support will then offer the advice of installing malware protection and eliminating the current infection before granting Internet access again.

      Does that catch everything? Certainly not. But some do make a good-faith effort. The consequences of not doing so can be negative.

    55. Re:Carriers by AK+Marc · · Score: 1

      So, if someone is running an Internet hunting business, and their gun is hacked, and it's shooting into a crowd of people, the police should try to figure out who is controlling the gun without stopping the gun from firing into a crowd.

      I see a crime in progress, and an easy way to stop that crime. You are more worried about the rights of the business owner to make a profit than the crowd's right to not be harmed by a negligent business owner.

    56. Re:Carriers by Trane+Francks · · Score: 1

      Nah. I'm just cognizant that cutting the pipe can put businesses out of existence is all. I don't think it helps anybody to put a business out of business. Cutting the pipe should be, IMO, the last resort to the business not getting its ducks in a row.

      Obviously, the owner of compromised systems is responsible for those systems. Period, full stop. In my line of work, I'm often the hapless slouch who has to find the root kits and whatnot, cleanse the system, determine (if possible) the vector of entry, etc. Usually, the system was owned by some undetermined means and all I can do is just cleanse and lock down as much as possible. Clients, however, being the meat sacks they are, always manage to encounter PEBKAC events.

      I don't think we're actually all that far apart in our line of thinking, Marc. I just am reluctant to pull the pin on their network connection until such time as the company has proven itself either unable or unwilling to address its issues. This approach is fair, I think, when dealing with individual residential and corporate connections. When you threaten upstream disconnection at the ISP level to downstream ISPs, then the collateral damage is too great for such shenanigans. Putting hundreds of companies out of business simply because they chose an ISP who allows botnet traffic to pass its borders would penalize those who are not a part of the problem. That, IMO, is unethical.

      --
      ...a FreeDOS contributor: http://www.freedos.org/
    57. Re: Carriers by Anonymous Coward · · Score: 0

      Some people can be infected and have no idea they are causing the attack. Your answer to this problem will cause people to change isp's.

    58. Re: Carriers by AK+Marc · · Score: 1

      Change to an ISP that's attack friendly. Then when they have enough of a botnet on their network, the upstream carriers cut them off. Problem solved.

      Grandma will get a letter from her ISP. She follows the instructions, or she gets disconnected. It's that simple.

  2. BCP38 by falzbro · · Score: 5, Informative

    https://tools.ietf.org/html/bcp38

    1. Re:BCP38 by Anonymous Coward · · Score: 1

      Thats all well and dandy for a single source. but not a botnet.

    2. Re:BCP38 by sigmabody · · Score: 2

      Came here to say this, saw it was already stated. Simple, easy, and straightforward... at least the tech part. Make the top-level backbone ISP's reject traffic from any downstream ISP's which don't implement BCP38, and the problem would be gone in a week or less.

    3. Re:BCP38 by Guspaz · · Score: 2

      It still stops botnets from spoofing their IPs, which (if widely implemented) does open the door to ISPs to block the IPs known to belong to a botnet.

    4. Re:BCP38 by PlainWhiteTrash · · Score: 5, Insightful

      BCP38 is a fantastic idea. Being in a position in which I serve as a consultant to many indie-ISPs' network administrators on a frequent basis, I strongly encourage sane enforcement of source IP data at ingress-toward-the-ISP from customer-facing links. Many of my clients implement this. The trouble is, it doesn't help with many modern DDoS's. It certainly helps with the common traffic-amplification attack types, but many distributed bot-net based attacks now directly the target service by impersonation of legitimate client implementations. This will do nothing for those. The server side will see the many thousands or more of IPs that are attacking them, and see them correctly, but the trouble is, there are way too many to manage and they look like legit clients. Complicating things, it's likely that many of the infected machines ARE also LEGIT customers / clients. Implementing BCP38 is and will remain a good thing. But as DDoS strategies evolve, and upload speeds on consumer links increase in terms of throughput, this strategy not be a long term solution to many categories of DDoS.

    5. Re:BCP38 by PlainWhiteTrash · · Score: 1

      It's actually really difficult to tell what is and isn't a proper source IP at the top-level backbone layer. Remember that must of their customers are BGP multi-homed. And while routing registry databases and RPKI are great, those solutions still have limitations. The key problem is that it is virtually impossible to determine on an automated basis that a downstream ISP of any significant size is or is not reasonably implementing BCP38. Thus, when you make it a "must certify that you do this in order to connect to us", everyone just checks the box.

    6. Re:BCP38 by Zocalo · · Score: 4, Informative

      If I read the GP's post correctly they were not suggesting that the backbone ISPs implement BCP38, but that they don't peer with edge ISPs that don't implement it.

      The place to implement BCP38 is definitely as close the edge of the network as possible, long before it gets near the core of an ISP's network, let alone starts hitting up their BGP peers; ideally on the CPE, but failing that on the first capable router on the ISP's network. Why more So-Ho routers don't implement at least partial BCP38 by default has always baffled me; they usually have *one* network, seldom more than two, and often just a single IP on the LAN side, with the entire rest of the internet is on the other - how hard can it be to correctly block spoofed packets by default? That still leaves networks with their own IP allocation that are multi-homing with multiple upstream ISPs, but if someone is that big/technically inclined then they ought to be able to implement BCP38 themselves (I do this at my SoHo), work with their ISPs to sort out the config on their upstream routers, or just man up, do their own BGP and effectively act as an ISP.

      --
      UNIX? They're not even circumcised! Savages!
    7. Re:BCP38 by Zocalo · · Score: 1

      The trouble is, it doesn't help with many modern DDoS's

      On paper, no, but it might still have benefits. I implemented SPF with "-all" for several domains some years ago which, on paper, merely allows recipients checking SPF to negatively weight/discard emails falsely claiming to be from those domains - it does absolutely *nothing* to prevent spammers from spoofing the domains, yet within two weeks of the SPF records going live the domains stopped being used for joe-jobs and we never saw a single bounce, presumably because they were no longer as attractive to spammers compared to softer targets. In BCP38's case there could be a similar side benefit in that malware that knows its host is part of a BCP38 compliant network has less value than one that is not, and therefore might not participate in as many (or any) DDoS attacks. I've no idea of this is the case or not though; I certainly don't recall reading about any malware that is BCP38 aware...

      --
      UNIX? They're not even circumcised! Savages!
    8. Re:BCP38 by PlainWhiteTrash · · Score: 1

      Absolutely. In managed CPE, it should happen first at the CPE, and in all circumstances should happen in the ingress stage at the first customer-facing edge router under the ISP's control. Unfortunately, a plurality of circumstances in which an ISP (even a small one) needs to inject traffic into his upstream from source IPs that aren't directly the end-user ISP's arise. (BGP multi-homed end-customer of multiple smaller ISPs or customer of a smaller ISP and a large ISP.) There are also cases of other ISPs transiting yours, etc, that may add new IPs occasionally. My issue is that the policy that a backbone provider can only peer to an ISP who certifies that they implement BCP38 will be useless, as there's no practical, automated way to determine whether that downline ISP lied about that or not (in the face of so many legit cases of legit unexpected origin IP traffic.)

    9. Re:BCP38 by PlainWhiteTrash · · Score: 1

      Even if the malware were BCP38 aware, there would still be a problem. For said malware, if it's in a position to make a decision as to whether or not it CAN participate optimally, the machine has already been owned by it. There is no disadvantage to the malware in deciding to participate sub-optimally because the rooted machine cost the maker of the malware nothing to gain and nothing to operate anyway. Why would you opt not to use this free contributor to your cause even though it's not an optimal contributor? You wouldn't.

    10. Re: BCP38 by Anonymous Coward · · Score: 0

      Yes, but the point is that it's difficult to tell whether a downstream network is implementing BCP38, so they can just lie and say that they are. Think about it, to determine whether someone is implementing BCP38, you have to know whether any given source IP coming from their network is legitimate, and if you can do that, then you could just do the filtering yourself at your end of the pipe.

    11. Re:BCP38 by Anonymous Coward · · Score: 0

      open the door to ISPs to block the IPs known to belong to a botnet.

      Except most ISPs still assign IPs from a dynamic pool. So botnets could hijack their router via known passwords / manufacturer backdoors to trigger a reconnect to bypass the block but users would suffer from being assigned an IP which had previously been used by a botnet.

    12. Re:BCP38 by Anonymous Coward · · Score: 1

      the problem would be gone in a week or less.

      It doesn't help with all DOS attacks, only those that fake the source IP. DDOS attacks would still be possible if they weren't spoofing the IP. So large botnets are still feasible attackers.

    13. Re:BCP38 by greg1104 · · Score: 1

      Why more So-Ho routers don't implement at least partial BCP38 by default has always baffled me

      SoHo routers are using the cheapest, easiest to deploy software possible. They don't care if that means handing out 9 year old software bugs in millions of units. The only way I see BCP38 gaining traction in that market is if it just works out of the box in Linux, with minimal configuration involved. Then the SoHo vendors who just grab Linux derived routing software will gain that capability. If that catches on to where it becomes feature checkbox material--"our new router protects against DDOS attacks with BCP38!"--then maybe we'll get a beneficial arms race.

      In the part of Linux land I spend most of my time in, I know RHEL6 starting making basic protection enabled by default. The small Linux distributions router vendors build against lag pretty badly against distributions like that though.

    14. Re:BCP38 by PlusFiveTroll · · Score: 1

      It would have to happen at the CPE. Otherwise bots would get smarter, and in places like residential connections if your IP was 8.8.8.8 you just fake coming from 8.8.8.10 which is legitimate for the ISP to send traffic from, but would implicate the wrong customer when it came to blocking.

    15. Re:BCP38 by craigm4980 · · Score: 2

      bcp38 stops people from using fake IP addresses. That does not solve the problem in general. If my pipe (or collection of pipes) is bigger than your pipe, I can still destroy your service. While it seems like many people here don't think you can do better, there are some more options.

      First let me say this is not my field. It's been a couple years since I studied BGP, but since I don't see anyone posting robust solutions, I'll provide my hand waving arguments and proposals. I will not claim any of this is practical, but I do think it is technically possible (costs and performance aside).

      Note that other limited bandwidth fair delivery systems (email, physical mail, Tor hidden services etc) all have the same set of problems.

      Given that you can purchase DoS (distributed or not), there is the question on if enabling this (or doing it) is illegal. The legal solution either doesn't work, or bans proxies like Tor. Thus I don't consider it a valid solution.

      There is also the approach of changing service models: some services can operate by simply publishing messages (DNS is an example, but so are news sites without user interaction). These don't have to depend on the packet switched network directly, and can use distributed content based models, like Freenet that get around the problem of having to host your own stuff. I don't see how this can generalize too well (there's lots of overhead and latency), but Bitmessage is an interesting example of using publication + encryption for private messaging.

      Also there are cost and payment based approaches: suppose I had to pay the cost of delivering and processing my packet to send it to you, or provide some significant proof of work. Ripple does this but that's just one example. I'm not aware of ideas for how to scale this to IP scales (the stateless packet based nature makes it really hard). I think Skycoin is trying, but they aren't far enough along convince me it's possible.

      Now for my crazy ideas: Suppose we could deploy a system for pay for processing to establish a session with the service, and after that we could continue to the the session, and perhaps resume it long into the future (ex: you get a shared secret or a private key, and put it in a cookie). Once authenticated, you could then use a network that only allows solicited traffic. This is possible: for example once connected to a Tor hidden service, you have a route to it which can be closed off if you abuse it, but other people are unable to flood the route, and the service could stop accepting new routes leaving your existing connections safe from DDoS. Tor hidden services don't have an DDoS resistant way to "sell" routes/sessions, but that could be fixed (Send bitcoins to proper address, and the details you need will be published encrypted with your public key. Of course the bitcoin network has DDoS problems of its own, but lets not recurse here, assume you have something to fill that role that is DDoS resistant, maybe like Ripple?).

      So we have a proposed design that solves this problem for Tor hidden services. We should now be able to exploit the homomorphisms here and fix and the internet (IP) and email (left as exercise for the reader, but I recommend adding a key selling scheme to Pond if you care about privacy, because screw plain text email). So focusing on the internet, if you then had a system where only people owning valid sessions could transmit to the service (at some other IP or set of IPs) enforced at entry to the internet (ISP level I guess), then you have a setup where DDoS can't effect existing users which is a huge win, and if you make get an auth system to be DDoS resistant (needs some payment or proof of work setup) then it's pretty much DDoS resistant.

      So how can we filter traffic based on permission/keys/session to particular addresses? We could allocate some massive block of IPv6 address

    16. Re:BCP38 by mysidia · · Score: 1

      Except there's no definitive way to detect if a provider implements BCP38 or not. We'll just all claim that we do implement BCP38, and it will be up to the upstream to prove otherwise, and contact us about the issue with evidence and proof, so we can fix that case, and then they no longer have a source of data to prove that BCP38 isn't implemented.

    17. Re:BCP38 by Anonymous Coward · · Score: 0

      If I read the GP's post correctly they were not suggesting that the backbone ISPs implement BCP38, but that they don't peer with edge ISPs that don't implement it.

      But how do you check to ensure they really are implementing it properly? If there was an easy way to check, then that would also mean there would be an easy way to know what prefixes are supposed to be forwarded, and that is the real heart of the problem.

      And it still doesn't solve the problem of someone with 10 million-machine botnet, it only addresses the "big gun" spoof-based amplification attacks. And frankly speaking, most of those attacks generate traffic patterns which are fairly easy to spot and mitigate without disturbing legitimate traffic- the only catch is the appliances used to do that on a large scale do not come cheap.

      But another part of the issue is when you start refusing to peer/forward traffic from "bad" ISP's, you're opening up a can of worms where people will start wanting the same to be done for reasons other than purely technical considerations.

      Why more So-Ho routers don't implement at least partial BCP38 by default has always baffled me

      Partially because most SoHo setups don't own their own IP space or run BGP, they lease IP's from their service provider, and the ISP is really the one who should be making sure that a customer can't use IP's not allocated to them.
      And also partially because SoHo routers are made to be as cheap as possible, just enough to get by, and the added overhead of doing source verification adds both a layer of complexity to the software, as well as requiring additional hardware to maintain the same throughput capabilities.

      And to be completely blunt, most reputable ISP's already source verify. The vast majority of ISP's which you can spoof an IP from are in places like China, and in countries/regions where they simply don't care if you launch a direct attack on a "Western" or otherwise "Hostile" country's subscribers. Short of cutting such countries off from the internet entirely, there's not much else to be done about it. And frankly speaking, I'd rather deal with the rogue traffic out of such countries and keep the Internet available as a global resource, than risk fracturing it.

    18. Re:BCP38 by Anonymous Coward · · Score: 0

      While this is a nice idea, it provides no help against DDoS from botnets and compromised servers. IP spoofing protection will help to prevent reflective / amplification attacks, but those can also be mitigated by network operators fixing their vulnerable services. The solution has to involve some kind of high speed feedback loop with cooperating ISPs that disconnect the compromised hosts that are participating in a DDoS. One would hope that when home users and shared hosting providers start getting disconnected they might start paying more attention to security.

    19. Re:BCP38 by Anonymous Coward · · Score: 0

      It still stops botnets from spoofing their IPs, which (if widely implemented) does open the door to ISPs to block the IPs known to belong to a botnet.

      1. Botnets only spoof source IP's if they're using an amplifier.
      2. There are far too many sources in a routine DDoS to start trying to block individual hosts. It simply takes far too many resources to do it at the router level. Your options in terms of blocking sources are essentially only two- block large aggregate routes (i.e. entire ISP's, regions, countries, etc.) or pay a holy crapload of money for security appliances which are capable of analyzing and blackholing attacks in real-time. The first option is not feasible for most ISP's- a botnet with a couple dozen hosts in each of the top 10 major ISP's would result in your company blocking most of the internet. The second option is becoming more and more common.
      3. Hosts join and leave botnets on a constant cycle, as new hosts get infected/compromised, and the owners clean up (or simply turn off), so for most people it's a complete waste of effort to try and blacklist them. The high-end security appliances DO identify, over time, particular hosts which show up in a large number of attacks and/or generate a relatively significant volume of attack traffic, and then the ISP generally notifies the source IP's owner to get the systems shut down/cleaned up.

      tl;dr Whack-A-Mole don't work.

    20. Re:BCP38 by Anonymous Coward · · Score: 0

      I agree. This is but one small aspect of the DDoS.

      One that could 'fix' large chunks would work in respect with this. Once you only have legitimate ips you can put into place a warning system. Most of the big ones already have it to send scary letters to people for torrents. They could send a letter along with the bill saying 'we detected several items coming from your address please have your computer checked out'. Many would ignore it but it would help some. As you could get people to fix their computers. However, even THAT will not work very well. I have met people who simply do not care their computer sucks.

    21. Re:BCP38 by cdogg4ya · · Score: 1

      I think this is more generally known as Unicast Reverse Path Forwarding (uRPF).

    22. Re:BCP38 by cdogg4ya · · Score: 1

      If this works like uRPF is implemented in a default free zone this will only help for spoofed traffic which with today's botnets means absolutely nothing as the traffic is from legitimate hosts/addresses. To prevent something like this you would need a system that could collect from all of the major backbone providers that would try to recognize the pattern based on destination addresses (and likely entire subnets) and then distribute filtering back at the ingress nodes while the attack persists. On large networks we often implemented triggered blackhole routers to do something similar but not exactly the same.

      I can't see this problem being solved with anything less than analytics and a multi-provider way to block the ingress traffic to the destination. Even then the hosts that have been "botted" will still be effectively denied from using said service and hope that you don't get a lot of false positives. Today's routers while very powerful are basically quick cut-through switching devices and are not meant to do deep inspection. Scaling protection at the destination is expensive and more of a blunt weapon than a scalpel to prune it out and even moving it out to the "cloud" means a lot of expense which for better or worse leads more towards and end like we had after 9/11 of implementing the TSA because of terrorists. It adds expense and leads to potentially less privacy due to the inspection required.

    23. Re:BCP38 by rtb61 · · Score: 1

      Why not just slow the crap out of various internet activities. Not so much in terms of bandwidth but the number per second of specific transmission types from specific temporary address with an accumulating total. So start actively dropping requests and only limiting a specific number per second, depreciating with an increasing total from a temporary target address. This passed on up the line to the nearest router to the initiating source. The problem is not the request but the number of requests per second, so you do not need to eliminate the request permanently as much as temporarily slow it down to manageable proportions with a view to further investigation and possible action.

      --
      Chaos - everything, everywhere, everywhen
  3. you need to kill the botnets by new+death+barbie · · Score: 5, Insightful

    DDoS attacks are only possible because of the ready availability of huge networks of compromised computers. Fix that, and the world becomes a better place.

    Also, this peace on earth thing has been a while coming, you might want to take a look at that. too.

    And flying cars.

    --

    It's supposed to be completely automatic, but actually you have to press this button.

    1. Re:you need to kill the botnets by itzly · · Score: 2

      The next question becomes then: how do you kill the botnets, especially since the malware is only getting more and more sophisticated ?

    2. Re:you need to kill the botnets by kdub007 · · Score: 4, Interesting

      You can only kill the malware that is behind these DDoS's by completely eliminating security flaws in software. That is not reasonable to expect. Hell, even the NCC-1701-D (Starship Enterprise) got viruses. If they can't even fix this problem by the 24th century, I don't see how we can expect to fix it now. As long as there are people looking for exploits, the problem will exist.

      --
      The correct answer is 42.
    3. Re:you need to kill the botnets by Assmasher · · Score: 0

      Gods no, I like *nix the way it is. Windows IS the honeypot.

      --
      Loading...
    4. Re:you need to kill the botnets by kdub007 · · Score: 2

      Please... Macs get viruses. For *NIX folks...ever heard of Shellshock? Blaming Windows Users is ignorant. That said, Microsoft has a long road ahead before Windows becomes hardened.

      --
      The correct answer is 42.
    5. Re:you need to kill the botnets by Anonymous Coward · · Score: 2, Insightful

      You can only kill the malware that is behind these DDoS's by completely eliminating security flaws in software.

      Tricking a user into running an application, like so many of the web popups do, does not exploit a security flaw.

    6. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      Remove flying cars from your list of impossible things: http://aeromobil.com

    7. Re:you need to kill the botnets by jameshofo · · Score: 1

      DDoS attacks are only possible because of the ready availability of huge networks of compromised computers. Fix that, and the world becomes a better place.

      Also, this peace on earth thing has been a while coming, you might want to take a look at that. too.

      And flying cars.

      I'm told flying pigs as well, for whatever reason.

      --
      Good leaders run toward problems, bad leaders hide from them.
    8. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      *woosh*

    9. Re:you need to kill the botnets by CohibaVancouver · · Score: 1

      You can only kill the malware that is behind these DDoS's by completely eliminating security flaws in software

      How do you stop users from double-clicking miley_cyrus_nude.jpg.exe?

      The ability to run an executable is not a security flaw.

    10. Re:you need to kill the botnets by Eosi · · Score: 1

      Removing the flaws in software will help, but not stop the issue. Companies (where there are likely more bot net devices) need to actually implement security not just try to be "Compliant". Your biggest issues are stupid users and stupid companies that cut corners to get that bigger stock price or bonus. Since we cannot kill the CEO's, shut down the stock market, or kill users who install this shit, we have to find a better way to combat it.

    11. Re:you need to kill the botnets by Jason+Levine · · Score: 1

      While you're eliminating all security flaws, make sure you take care of the PEBKAC problem. No matter how secure your OS and software, an insecure user will result in the system being compromised.

      "What? Windows is calling me because my computer has viruses in it? Sure, I'll run this tool that this stranger-who-called-me told me to run to fix this."

      "Ooh. Someone I've never talked to e-mailed me a file that contains naked photos of $CELEBRITY. Looks like I just need to disable my anti-virus and firewall first. No problem there. Those things were too annoying anyway."

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    12. Re:you need to kill the botnets by nabsltd · · Score: 1

      How do you stop users from double-clicking miley_cyrus_nude.jpg.exe?

      Microsoft could start by changing the default Windows Explorer settings to always show file extensions and not have a configuration option that turned off the display.

      No, it wouldn't stop everyone from doing stupid things, but it might help a few people make better decisions.

    13. Re:you need to kill the botnets by unrtst · · Score: 1

      You can only kill the malware that is behind these DDoS's by completely eliminating security flaws in software. ...

      Wrong.

      There's multiple times of DDoS's. Let's get that out of the way.... we're talking about botnet based DDoS here. Solutions are different for other types.

      Given a botnet attacking one or more targeted hosts, it's relatively easy to identify a large number of the hosts involved in the attack.
      While illegal, once you have that, it's quite feasible infiltrate at least a subset of those hosts. Go from there and infiltrate the botnet as a whole (determine command and control stuff, determine other bots, take over for a short period of time). While you own it, kill all the hosts (something between full wipe of the HDD, just disabling their ability to get online, and doing a surgical removal of any malware and securing the system... I'd lean towards the middle of those).

      If one entity did such a thing, they'd be labeled as an awful and horrible hacker by many, so it's not going to happen.

      A legal, but much slower way with loads more red tape, would be to involve the users ISP's. Give them the lists of hosts, and have them ID the owners then immediately terminate their service. That's going to cost the ISP money to do it, and it's a loss of revenue losing those customers, so this isn't going to happen unless our laws change to require this.

      Both those are technically possible though, unlike completely eliminating both security flaws and dumb users that install malicious software because some web popup told them to.

    14. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      you forgot to make it a hyperlink. i cantz click it.

    15. Re:you need to kill the botnets by itzly · · Score: 1

      dumb users that install malicious software because some web popup told them to.

      How about dumb users that suffer from 0-day exploits in their up-to-date OS ? I doubt they'll be happy if they are kicked off the internet for something they can do nothing about, and can only get back online after they've waited for a bugfix and reinstalled their entire machine.

    16. Re:you need to kill the botnets by Bengie · · Score: 1

      We should also focus on fixing ISPs that allow spoofed egress traffic and find a way to handle malware. But we should also include standardization of a way to distribute bandwidth around the globe for smaller companies that can't. Instead of a small company having a single relatively slow Internet connection that acts as a chokepoint for DDOS attacks, have a global network of anycast nodes that distribute authentication around the globe and tunnel authenticated traffic back to the company.

      Not all traffic can be authenticated, like DNS or NTP, but plenty of other services can be, like gaming services and websites where you need to "log in".

      If you can't stop a DDOS before your edge, then you need more bandwidth at your edge. The easiest way to get cheap bandwidth for your edge is instead of paying someone to bring bandwidth to your edge, you bring your edge to the bandwidth, then filter and send scrubbed traffic back to your network.

    17. Re:you need to kill the botnets by Minwee · · Score: 1

      That's an easy one. I say we take off and nuke the entire site from orbit. It's the only way to be sure.

    18. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      As long as it's properly sandboxed, what's the problem?

      (permissions restricted to not do anything you don't want it to...)

    19. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      There is an easy "scorched earth" approach. All of the botnets are parasites taking over vulnerable hosts. Destructive viruses have gotten far rarer with the illicit commercialization of virus making. Start distributing viruses to "kill" the vulnerable host systems. Perhaps one that destroys networking drivers after a certain period of time to force the infected offline after it propagates. Needless to say there are many problems with this ruthless approach.

    20. Re:you need to kill the botnets by AK+Marc · · Score: 1

      Most DDoS from compromised computers is easily detected by the ingress ISPs. Block it at the ISP level and it goes away.

    21. Re:you need to kill the botnets by phantomfive · · Score: 1

      How do you stop users from double-clicking miley_cyrus_nude.jpg.exe?

      Name it that. It's enough.

      --
      "First they came for the slanderers and i said nothing."
    22. Re:you need to kill the botnets by plover · · Score: 2

      No, it wouldn't stop everyone from doing stupid things, but it might help a few people make better decisions.

      Hardly.

      Attacker: It's Christmastime, so just install this greeting card program that has dancing cats!
      Above Average Victim: Might this be a virus?
      A: But dancing cats!
      AAV: OK! *click*

      Attacker: It's Christmastime, so just install this greeting card *click* program that has dancing cats!
      Average Victim: You had me at greeting card! Oh, look! Dancing cats!

      If you are going to allow people to own their own computers, and make their own decisions about what software they're going to run on them, they will always be a security vulnerability. Either they have to outsource their trust (digital signatures on programs, antivirus programs, etc) or there needs to be a new way to compartmentalize and isolate authentication and authorization.

      --
      John
    23. Re:you need to kill the botnets by unrtst · · Score: 1

      How about dumb users that suffer from 0-day exploits in their up-to-date OS ? I doubt they'll be happy if they are kicked off the internet for something they can do nothing about, and can only get back online after they've waited for a bugfix and reinstalled their entire machine.

      Talk about out of context!
      I proposed two solution that could take out botnets that do NOT rely on either:
      * completely eliminating both security flaws
      * dumb users that install malicious software because some web popup told them to.

      0-day exploits falls into the former. Yes, they'd get destroyed, alterered, or kicked off by their ISP in the proposed solutions. Tough luck, but if your computer is part of a botnet, it deserves to be kicked off (at the very least). Fix it and then ask to have your service re-established.

      FWIW, ISP's already do this to protect the MPAA/RIAA and even have a 3 strikes rule where you'll never get back on, and there's even a chance you'll get sued in that case. Everything is in place to be able to do this though, as I noted, ISP's are unlikely to do it as it'll cost them money and customers.

    24. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      No. We need to persuade Slashdot as well as tech in general to accept increasingly centralised and authoritarian solutions to problems that were being solved anyway. In the public interest of course!

    25. Re:you need to kill the botnets by craigm4980 · · Score: 1

      If this is the only solution, it will either not work, or require making anonymizing proxy hosting (Ex: Tor exit nodes) illegal.

    26. Re: you need to kill the botnets by Anonymous Coward · · Score: 0

      I know. We can create a new federal agency that owns all computers, and everyone has to be trained by the CSA (Computer Services Agency) before being allowed to use s computer. That'll fix it! Vote for me!

    27. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      You can only kill the malware that is behind these DDoS's by completely eliminating security flaws in software

      How do you stop users from double-clicking miley_cyrus_nude.jpg.exe? The ability to run an executable is not a security flaw.

      I want miley_cyrus_nude.jpg.exe. Your link is no good.
      I clicked miley_cyrus_nude.jpg.exe like a hundred times and got nothing. Can you please fix that?

    28. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      Ever notice that it doesn't affect anyone?

      Already fixed.

      Windows... almost never fixed. And then you find the fix doesn't work, or it fixed something else that wasn't broken.

    29. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      As long as it's properly sandboxed, what's the problem?

      (permissions restricted to not do anything you don't want it to...)

      The problem is that most people don't understand that clicking the dancing bunny and saying "yes" to every popup which appears isn't very wise. They want to see the bunny goddammit, and the more popups and dialogs you throw in their way, the less attention they will pay to any security warning at all.

    30. Re:you need to kill the botnets by Culture20 · · Score: 1

      How do you stop users from double-clicking miley_cyrus_nude.jpg.exe?

      Your link is broken. I double clicked it three times and... nothing.
      To answer the question, you do it the same way that Reginald Barclay is stopped from making Holodeck images of crewmates: psychotherapy, drugs, and a smattering of social pressure.

    31. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      A legal, but much slower way with loads more red tape, would be to involve the users ISP's. Give them the lists of hosts, and have them ID the owners then immediately terminate their service. That's going to cost the ISP money to do it, and it's a loss of revenue losing those customers, so this isn't going to happen unless our laws change to require this.

      You're going to kill off the entire internet as more and more people get terminated from all the providers in their area.

      Your solution is not much different than saying "We can eliminate home robberies by immediately kicking people out of their homes onto the streets the first time their home gets robbed." Most of the computers in botnets are victims, and since you obviously don't have any knowledge of how ISP's actually function, many of them DO suspend the service account when they receive a complaint. I actually work for an ISP, within the top 10 in size in the US, and you know how many unique hosts have been part of DDoS's in the last 24 hours? Literally tens of millions. We simply don't have the time or manpower to a) make sure the traffic REALLY IS coming from that host IP, and then b) compile and send lists to the service providers. Most of whom are in countries where they don't speak English and don't really give a fuck anyhow.

    32. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      Shellshock is not a virus. That said, anyone believing their OS is somehow secure by virtue of being that particular OS are deluding themself.

    33. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      Windows users are the low hanging fruit for hackers. Most (read as the MAJORITY) have no clue how their OS works. "I just open this and do my thing" type users. *nix users trend toward being more tech savvy. This is why Windows users are singled out as being the dumb ones. M$ also has a notorious track record with fixing vulnerabilities, including allegedly leaving holes open for certain three-letter government agencies to exploit.

    34. Re:you need to kill the botnets by Noah+Haders · · Score: 1

      Admiral Broccoli was coaxed out of his shell though the managerial skills of JLP, not through psychotherapy etc.

    35. Re:you need to kill the botnets by Anonymous Coward · · Score: 0

      I do consider that to be a security flaw.

      More accurately. I consider it a serious flaw that every random script or program executed by a user has the same privileges and capability to install services or to read/write/encrypt/destroy all files that user has access to.

      Web scripts in a browser should be isolated from the rest of the browser. The browser process should be isolated in it's own little box. The browser should by default only be able to access the files it need to save things like history and settings. The browser definitely should not have any permissions to read or write in the user's personal folders, or anywhere else on the system for that matter. The browser should only get permission to read or write stuff to documents when the user is legitimately saving files from the web to their documents, and then should only receive permission to write to the path of that specific file, chosen by the user in the file save dialog, and after which the permission is revoked again as no longer needed.

      Done this way, even if your browser is targeted by an exploit, and zombified, malicious code still won't be able to do anything other than what a browser usually does. It won't even be able to write itself to disk so it will vanish as soon as the browser process exits or is killed.

    36. Re:you need to kill the botnets by sproketboy · · Score: 1

      And Jet Packs you insensitive clod!

  4. RFC 3514 by Anonymous Coward · · Score: 5, Funny

    Widespread adoption of the security flag should help quite a bit.

    1. Re:RFC 3514 by PlainWhiteTrash · · Score: 1

      ROFL!

    2. Re:RFC 3514 by SirAudioMan · · Score: 0

      That's a good one! That's tantamount to putting a 'keep out' sign on your front door :)

    3. Re: RFC 3514 by ben2027 · · Score: 1, Redundant

      Clearly the joke went right over someones head. . .

    4. Re:RFC 3514 by Anonymous Coward · · Score: 0

      Whoosh.

    5. Re:RFC 3514 by PlainWhiteTrash · · Score: 0

      Sigh. You've fed a troll. Or are you trolling? Maybe I'm feeding a troll. Maybe I'm feeding a troll by notifying you that you fed a troll.

    6. Re: RFC 3514 by RavenLrD20k · · Score: 1

      Sonofa.... Where's Admiral Ackbar when you need him?

    7. Re: RFC 3514 by Anonymous Coward · · Score: 0

      You might want to check the date on that RFC.

    8. Re: RFC 3514 by RavenLrD20k · · Score: 1

      Add insult to injury, why don't ya?

    9. Re:RFC 3514 by Anonymous Coward · · Score: 0

      Sigh.

  5. Social Problem by bill_mcgonigle · · Score: 5, Insightful

    The internet protocol is designed to treat unlimited amounts of unsolicited traffic identically to important traffic from real users

    It's a packet-switched network, so for anything else to be true, somebody along the line somewhere has to make that decision. But only you can make that decision when it hits your gear (and you could prioritize there, at your expense).

    What the Internet lacks is a reliable social scheme for managing problems. One could imagine a guild of operators and paths of trust where a member could send a signed shutdown message through the network to known-offenders, putting his reputation on the line with every such action, per the review of the end-connection provider.

    But network engineers tend to not want to socialize with each other or extend trust. Protecting the downside at the expense of the upside is a very common human foible - it kept our ancestors from being eaten.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Social Problem by Anonymous Coward · · Score: 0

      This may not work, reason- something called spoofing, then again we are back to square one.

    2. Re:Social Problem by Anonymous Coward · · Score: 0

      What the Internet lacks is a reliable social scheme for managing problems

      I disagree. What the internet lacks is a sufficiently brutal anti-social scheme for hurling the pain back at the compromised networks.
      Something like a FILO list of banned ip segments and support from big routers for it. Too many ddos packets flying out of timewarner la area. Well too fucking bad. Time warner LA is dropped by the internet. This would force TimeWarner to police its addresses and shut off access to machines that are mis-behaving. "Yes Sir, your Time Warner internet has been disabled because you have been owned." Pain, responsibility, and the threat of massive financial losses are the only things that can stop this kind of thing.

      Some sort of protocol on routers for banning the source of floods might be usefull...something like..."I am recieving a flood of possibly bogus data from your router...did you send that? If so please stop. That could be passed up the chain of routers to last one facing the source which could auto ban the address for a while. This only relies on the routers being relatively unhackable....which is a lot easier than every internet facing machine. Of course this could be used as a DOS if the routers are easily breached.

  6. Two things by Anonymous Coward · · Score: 0

    1. Hunt down and destroy botnets. (Fix bugs that cause PCs to be infected. Teach people about security.)
    2. Make cloud services liable for the traffic they carry. (Make them know their customers and analyze traffic patterns.)

    Okay, maybe more than two but the foundation of DDOS are based on these.

    1. Re:Two things by NEDHead · · Score: 2

      Wrong target. Hunt down and kill the people that run the botnets. Publicly. Grotesquely.

    2. Re:Two things by PlainWhiteTrash · · Score: 1

      Honestly, I agree. The penalties exacted for actually being the party behind a massive DDoS (when it can be proven objectively and conclusively) are not currently nearly severe enough.

      Whether or not it's any part of the aggravating party's intent, DDoS's, on a broad scale, almost certainly do KILL PEOPLE.

      Were there no middle-aged Xbox Live or PSN users, with already too-high unmanaged blood pressure that experienced a massive (fatal) stroke at the frustrations they experienced with their technology products over the Christmas holidays?

      Of course, it IS those peoples' faults as well, in not managing their blood pressure. I'm betting, however, that more than once in DDoS history, has an impacted party's life been cut short (in the straw that broke the camel's back sense) by frustrations arising from the DDoS.

      Still, how many depressed kids whose Twitter contacts are their social safety-net had a bad day and in the midst of a Twitter outage committed a suicide that might have been avoided if the service had worked? We can't really know.

    3. Re:Two things by ceoyoyo · · Score: 1

      Your post should be bookmarked by all of Slashdot to use as an actual example of a slippery slope.

    4. Re:Two things by Anonymous Coward · · Score: 0

      Although your comment is either inappropriate or gratuitous, I'll say this. If the botnet operators were not operating with relative impunity, DDOS defences would be far less needed. It's the lack of an appropriate and effective internet policing system that creates the high demand for these elaborate defensive security systems.

    5. Re:Two things by i.r.id10t · · Score: 1

      Or just figure out their mailing address and sign them up for some Harriet Carter catalogs

      --
      Don't blame me, I voted for Kodos
  7. Much like MTU handling by bytesex · · Score: 1

    Send some sort of ICMP message upstream that indicates your maximum capacity for handling traffic. It's a DOS vector in itself, but you could minimize it.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:Much like MTU handling by PlainWhiteTrash · · Score: 1

      Send some sort of ICMP message upstream that indicates your maximum capacity for handling traffic. It's a DOS vector in itself, but you could minimize it.

      Umm... No. Any such form of congestion notification, if respected by upstream parties, would certainly reduce traffic to you. The obvious problem, however, is that it will reduce NASTY/BOT traffic as well as LEGITIMATE traffic. So, you send this ICMP message, and the upstreams that hear it kindly shape what's exiting their network toward you? How do they choose from the available packets they have heading toward you what to let through and what to delay/drop? If some giant number N of senders wants to swamp you, it matters little that their ISPs or your ISPs or any transports between them know that they must reduce the traffic toward you. You still have a DDoS, but now it's a self-throttled DDoS, and the upstreams are still dropping or delaying legitimate traffic that you want, only now it happens before the natural limits and instead occurs upon artificial limits. The end result is less traffic hits you, and you still go out of service to most of the world (from the end-user experience perspective), because the senders who are politely throttling can't tell which packets are evil and which packets are sent by the people you want to receive from.

    2. Re:Much like MTU handling by Misagon · · Score: 1

      Indeed something along that line is what I think the Internet protocol needs. While IP is freely packet-switched and may appear stateless when you glance in the specs, TCP/IP routers and hosts are actually session-based internally and the number of concurrent sessions is limited.

      It is not only intentionally malicious code that can cause denial of service: legitimate programs that are merely badly designed can also do it.
      Then it is not the network and the other services running over it that should be punished by being throttled, but only the individual node or badly behaving program.

      Also, what we don't need is something that could restrict innovation in new protocols over TCP/IP. If the Internet infrastructure would allow not much more than only email and HTTP/HTTPS (which some ISPs are doing in some countries), then attackers are just going to find another attack vector .. on top of a TCP/IP that permits it.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    3. Re:Much like MTU handling by bytesex · · Score: 1

      I'm not saying it's the begin-all, end-all solution. I'm just saying that until you have an AI algorithm that can discriminate legit traffic from illegit traffic, you're forced to use something that will, in effect, transfer your firewall rules upstream. It would have to be combined with other measures (monitoring point-of-origin networks, anycast, ISP application specific logic (eg. TCP traffic shaping of ISP client hosts' SMTP traffic)).

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    4. Re:Much like MTU handling by SecurityGuy · · Score: 2

      Almost. We need a way to tell upstream that we reject particular traffic, so don't send us any more of it. Getting a DDoS from X.X.X.X? Dear ISP, blackhole X.X.X.X for $TIME. ISPs should, in turn, do the same. It's complicated a bit because by nature a DDoS doesn't come from one IP, but many, and further IP spoofing, but I don't see how it can be fixed at the endpoint.

    5. Re:Much like MTU handling by PlainWhiteTrash · · Score: 2

      Indeed something along that line is what I think the Internet protocol needs. While IP is freely packet-switched and may appear stateless when you glance in the specs, TCP/IP routers and hosts are actually session-based internally and the number of concurrent sessions is limited.

      I feel like this is a trap.

      You have a creepily low user id. So much so that you probably were around for the beginnings of IP network as a mass-market communications mechanism.

      However, I would suggest that your contention that TCP/IP routers (generically speaking) are session based is incorrect. Particularly, this is incorrect with respect to the vast majority of the core internet routing and Layer 3 switching infrastructure as employed by ISPs and carriers. In order to achieve the massive traffic scale that these devices handle, they mostly are stateless forwarders unconcerned with the higher level protocols above IP and unconcerned with maintaining session / state information on the traffic flows through the router/switch. This allows the hardware's specialized ASICs to forward the packets without having to retain any history of "sessions" or spend precious CPU time matching each packet to a session.

    6. Re:Much like MTU handling by AK+Marc · · Score: 1

      AI? IDS isn't AI and does a good job of distinguishing. The problem is that the attacked entity can't use it. Only the ingress ISPs can implement it. Easily, cheaply, and effectively. With tech available for 15+ years. And Tier-1s don't interconnect with anyone that doesn't do this and enforce it on all they peer with.

    7. Re:Much like MTU handling by bytesex · · Score: 1

      Huh - DDoS traffic looks like a virus signature now?! An IDS filters traffic based on (pre-distributed) rules. They look for virusses. DDoS traffic is legit traffic, but just too much of it. I don't see how you could stop a DDoS on a router by turning it into an IDS.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    8. Re:Much like MTU handling by AK+Marc · · Score: 1

      Heuristics don't exist anymore? DDoS doesn't look like regular traffic. They usually use spoofed IPs, SYNs without FINs and such. When the IDS counts 10,000,000 open connections, it would be able to deduce a DoS is being executed. Almost no DDoS's rely on the participants sending large amounts of valid traffic, and everything else is trivially detectable.

    9. Re:Much like MTU handling by Bengie · · Score: 1

      "routers" are not session based, but stateful firewalls are. What you're thinking about is NAT "routers", which are not really routers, but firewalls with NAT and basic routing capabilities. Routers are stateless.

  8. Filter traffic at network access layer by Anonymous Coward · · Score: 1

    Clearly this problem cannot be solved at end user level, because a lot of end users are happy to use old compromized operating systems such as Windows XP and clicking "Yes" on random popups on the internet. The only plausible way of fighting DDoS attacks seems to be filtering malware traffic close to the source, i.e. by the ISPs at a router close to the subscriber, where the amount of traffic is still manageable. You need to have an incentive for the ISPs all over the world to invest in the required hardware though. How do you create that incentive? Through priority classes in the internet core, where compliant operators get access to priority bandwidth. Goodbye net neutrality - thanks a lot Lizard Squad and other angry script kiddies.

  9. This is easy by Anonymous Coward · · Score: 0

    Eliminate malware. No bots, no more DoS attacks with enough size to matter.

    How? Change the access paradigm to the Internet. Similar to work, go towards whitelisting and accessing only well-known sites, then block the rest. If home routers would integrate a reputation proxy service, 99% of the problem would simply fall off. No more c2 and no more malware binary downloads. Basically, we could spend our time worrying about a large number of known things vs. infinite unknown.

    Google "one day wonders."

  10. Yes by Anonymous Coward · · Score: 0

    Yes, the idea is to stop making money on fake solutions and patches and deal with the root of the problem. Like dealing with why people / groups have the need to do DDoS attacks. Of course the solution will not arrive from within the system. I'm talking about changing the entire social / economic system from the ground. So destructive / abusive actions shouldn't be necessary. Of course we are years, maybe decades away. But hey, you asked about solutions, real solutions, not patches or firewall rules that will get outdated in the short term. So there you go. There are hundreds of ideas out there.

    1. Re:Yes by youngatheart · · Score: 1

      So you think we could change human nature in a couple decades? I don't think we could do it in centuries. Kids love to draw on the wall, even when you tell them not to and they grow out of that phase if given the right environment, but I defy you to find any city of more than a 500 people which has never had any graffiti. It is a basic human impulse to try to make an impact on your surroundings and so long as there is an internet, someone will want to make an impact on it in ways that are not that different from a three year old.

  11. Spoof by Anonymous Coward · · Score: 0

    If ISP's stopped allowing outgoing syn packets with spoofed IP addresses the problem fixes itself NO?

    1. Re:Spoof by gbjbaanb · · Score: 1

      this wouldn't stop infecting computers acting as botnets, but there's no single solution to fix it all, so egress filtering like this would help massively.

      So - how do we persuade ISPs to stop allowing spoofed packets leaving their networks? What can we do to either hurt their marketing or force them to implement this?

    2. Re:Spoof by Guspaz · · Score: 1

      Most network providers (about 80% of the Internet) do this on the other end, doing ingress filtering. There should be little functional difference between an ISP refusing to let spoofed packets leave their network, versus an ISP refusing to let spoofed packets enter it, if the two ISPs in question were directly connected.

    3. Re:Spoof by Anonymous Coward · · Score: 0

      IP spoofing is necessary to circumvent geo-location and other tracking measures. Sorry, you need to find another way. Some form of white listing at the receiving end is the only proper way.

    4. Re:Spoof by Dop · · Score: 1

      My understanding is that most major ISPs in the U.S. (or at least those with sane network engineers) already do this by dropping spoofed packets on the ingress side of their routers for sources they don't own (https://tools.ietf.org/html/bcp38). Hurting market share or forcing implementation is easy domestically, but with the global nature of the Internet and entire nations not implementing this, perhaps for political reasons, it becomes a much more difficult proposition.

      Also, any ISP that charges people for bandwidth has an internal conflict of interest when asked to resolve this problem. They want to ride the line of charging you as much as possible, while not coming up with a solution that completely prevents the attacks that use bandwidth the customer is paying for.

    5. Re:Spoof by gbjbaanb · · Score: 1

      But how can the target ISP tell if the packets are valid? The easiest way is simply not to allow any packet to leave your network that doesn't originate with one of that ISPs IP addresses.

      Surely its easier if the source ISP does this, as they know which IPs were allocated to them.

  12. It would require substantial re-engineering by Anonymous Coward · · Score: 0

    IMHO, fixing the DDOS vulnerability would require re-engineering the way the Internet works from the ground up. Not impossible, but just costly and time consuming. I think as long as the cost to implement a new protocol is greater than the aggregate cost of dealing with DDOS exploits, we will not see substantive action on this issue as businesses and governments (none of whom have unlimited amounts of money or time) will be the key drivers on this front.

    1. Re:It would require substantial re-engineering by sjames · · Score: 1

      It's not a matter of cost, it's a matter of coming up with a design that would actually eliminate DDOS. I'm fairly convinced it can't be done. Fundamentally, a DDOS looks like a bunch of legitimate service requests made to a server whose purpose is to answer the requests. Essentially, a DDOS is the death by a thousand cuts. No particular source of the DDOS packets individually looks like a problem.

      Consider a web server. How can you decide that this page request is from a legitimate user viewing the page but that one was generated by a bot and won't actually be read?

      I WISH it was a technically solvable problem because those get solved sooner or later. Alas, this problem requires a social solution. Find the botnets, tear them down, then track down the people who run them and prosecute them.

    2. Re:It would require substantial re-engineering by ceoyoyo · · Score: 1

      Unsecured http probably can't be saved because of it's design. But persistent connections should be easier to protect because the legitimate connections are distinguishable.

      Presumably xbox and playstation use some kind of persistent connection. If not, they should.

    3. Re:It would require substantial re-engineering by sjames · · Score: 1

      It doesn't much matter if your odds of connecting in the first place are thousands to one against.

      If you do something like penalizing packets with the syn flag set, the ddos guys will just flood with RST packets or data packets that look like they're part of a stream, or switch to UDP.

      Remember, by the time the packets get to a router you control to tailor the rules, it's too late. Your uplink is flooded. So, any rules that might be applied have to work well for everyone out there.

    4. Re:It would require substantial re-engineering by dissy · · Score: 1

      But persistent connections should be easier to protect because the legitimate connections are distinguishable.

      How can you distinguish one thing from another thing if you can't look at either of the things?

      The only way to prevent "10000 packets in a second were sent, but my connection can only transfer 1000 packets in a second" (aka a DoS attack) is to not have those extra 9000 packets sent in that particular second.

      If they aren't sent, you can't see them (they aren't there to see!), so you have exactly Zero variables to use for decision making upon.

      If they are sent so you can make a choice based on some characteristic of the packet, then the packet must be sent, and you have failed in your goal of not having the packet sent.

      Worse in a typical DDoS, any characteristic of 1 packet will not match the same characteristic of the other 8999 packets.
      So not only is your choice of "do I want to receive this packet" too late after it has already been sent and received, but any choice you might decide to make will also not apply towards helping the problem in the future.

  13. There's this: by MagickalMyst · · Score: 1
    --
    Political correctness is really just herd psychology pushed by insecure people who desperately seek social conformity.
  14. Because it is the Same by wisnoskij · · Score: 1

    They treat it the same, because it is indistinguishable. How do you tell if a computer is controlled by a person and trying to view your website to buy something, or by a bot and trying to view your website so that it can take it down? There are ways to tell at the ISP level, but that would involve an ISP scanning for suspicious behavior and kicking off users. There is no way to do this on a packet level, such that the Internet can just filter out DDOS packets. Maube we should redesign the packet such that they all have DDOS tags, and require all DDOS botnets to set the DDOS tag on all packets involved in DDOSing.

    --
    Troll is not a replacement for I disagree.
    1. Re:Because it is the Same by Anonymous Coward · · Score: 0

      Maybe we could leverage RFC3514.

    2. Re:Because it is the Same by peragrin · · Score: 3, Interesting

      The ISP are already doing deep packet inspections to throttle traffic. Why don't they use dpi to monitor botnet attacks and filter those? Even if they do it like av and patch afterwards. You can limit older botnets at least

      --
      i thought once I was found, but it was only a dream.
  15. Execute them... by drew_92123 · · Score: 0

    No more slapping the wrists of criminals caught engaging in this behavior, execute them and the problem will quickly go away.

    1. Re:Execute them... by Anonymous Coward · · Score: 0

      Good way of reducing bloat at the CIA, huh?

  16. a simple, academic solution. by nimbius · · Score: 3, Funny

    Im a full-time computer science researcher and its not mentioned often, but the only real way to stop a DDoS is toET$)##515E@[NO CARRIER]

    --
    Good people go to bed earlier.
  17. s/Should/Can/ by Anonymous Coward · · Score: 0

    And the response is: nothing.

  18. ISP idiocy by NorthWay · · Score: 5, Interesting

    So I attended a local security talk a couple of months back and there I asked a security expert from my ISP (Telenor - Norway) if they blocked outgoing packets with source IP address differing from the real sender address.

    "No" he said.

    WTF? I am sure there is some legitimate reason for being able to send such a packet, but I can't think of any, and the contract should be amended to say "no spoofed source address unless agreed upon".
    Sending spoof packets should make the ISP auto-throttle them if not just black-hole.

    1. Re:ISP idiocy by sjames · · Score: 2

      I can't think of a single good reason why spoofed packets should be allowed out at all. I would say they should filter them by default. IF someone comes up with an actual good reason they need to send such packets, perhaps it could be considered on a case by case basis but I really doubt any such exception requests will prove reasonable.

      Note that in dual homing it might be reasonable to send packets out with source addresses from a particular range not assigned by the ISP but that range can be validated and configured.

    2. Re:ISP idiocy by Anonymous Coward · · Score: 0

      Hrm.. at least one ISP I had blocked such packets..

      ~10 years or so I was trying to multi-home .. accept stuff on the more expensive ISP connection and send replies via the Cheaper ISP connection (with src IP from the other one though) and they blocked those packets ...

    3. Re:ISP idiocy by jones_supa · · Score: 1

      I can't think of a single good reason why spoofed packets should be allowed out at all.

      It takes CPU resources to filter them out.

    4. Re:ISP idiocy by Thatto · · Score: 1

      Only if you assume that the ISP isn't filtering egress already... which is doubtful.

    5. Re:ISP idiocy by sjames · · Score: 1

      Not a lot if it's done with bitmasks. Many ISPs do egress filtering already. The rest should.

    6. Re:ISP idiocy by debrain · · Score: 1

      Do you believe that IP protocol's source routing options make the blocking moot (circumventable) or alternatively constitute a legitimate reason with useful purpose why the source IP may not be the same as the outgoing packet's origin?

    7. Re:ISP idiocy by Bengie · · Score: 1

      I asked my ISP about this and I was told that my ONT only allows assigned IPs to be the source IPs. I can't even spoof the IP of someone else in my subnet. The only IPs I can "spoof" are ones on my physical link, so my local network.

    8. Re:ISP idiocy by swb · · Score: 1

      Sure it takes resources, but does that rationale hold up anymore in an era when $50 hacker boards have Ghz CPUs and gigs of flash? Let alone the kind of CPU, RAM and architecture that could be applied to the problem for business grade let alone carrier grade equipment?

      Carriers seem to have unlimited CPU available to do deep packet inspection and inject ads and tracking data into HTTP sessions, but the kind of resources to do egress source IP filtering is "too much CPU"?

      I'm just not buying it.
         

    9. Re:ISP idiocy by Anonymous Coward · · Score: 0

      Imagine you have two internet connections... a low latency, low bandwidth connection (such as dialup), and a high latency, high bandwidth connection (such as satellite). Now imagine that your internet usage consists of 95% download 5% upload, and latency is important. You could use the dialup connection for uplink with the satellite ip as the source so that your downlink returns via the high bandwidth connection. This would cut your latency nearly in half, and is actually done in the real world when the right incentives and needs align. When the set of available connections in limited, sometimes there are tradeoffs that require using multiple connections to achieve the performance you need.

    10. Re:ISP idiocy by sjames · · Score: 1

      That is dual homing. See my last paragraph about that.

  19. nuke it from orbit. by confused+one · · Score: 2

    It's the only way to be sure.

  20. If I were an attacker by abelenky17 · · Score: 3, Interesting

    If I were an attacker looking to design the next generation of sophisticated DDoS attacks, the first thing I'd do is post a question to SlashDot asking about the next generation of defenses.

    1. Re:If I were an attacker by Anonymous Coward · · Score: 0

      Really? I'd go somewhere that actual computer experts have their discussions.

  21. Here's One Idea: by sea4ever · · Score: 5, Interesting

    I've actually thought about this and come up with the following TCP extension:

    Routers all maintain a reasonably sized set of source/destination/timer triplets. If a packet comes in from 'source' and is headed to 'destination', drop it. When 'timer' expires, drop that rule.

    A special new "Add rule 'source,destination,timer'' packet is added, to be sent to a router. This causes the router to initiate a 3-way handshake with 'destination' to confirm that they requested the new rule, and if so, they add the rule to their table and set the expiration timer.

    The idea is simple: If you're being DDoS'd, you don't have much bandwidth, but you always have bandwidth available between you and the first router, so you can always send them special packets telling the first hop router to drop all packets that you suppose are malicious, with a small timer so that you can renew it. After that's done, you should have eased the traffic enough to send more table-update packets to the second hop routers, and then to the third hop routers, and so on, until you've pushed the 'timed reject rule' right back up the traceroute chain until its at the source's doorstep and can go no further. At that point, not only are you free from the DDoS, the routers themselves no longer have to handle the traffic, either, as you've cut it off very near to the source.

    The rule expiration timer makes it so that you need to actively maintain the rules or they'll disappear, and furthermore, it makes it so that when the DDoS stops, normal traffic can resume just fine. You can always 'peek' to see if the DDoS is ongoing by letting a few timers expire and watching to see if the malicious traffic is still coming through. If it is, update the rules and block it for some more time.

    1. Re:Here's One Idea: by sea4ever · · Score: 1

      Minor update: This is an IP extension, not a TCP extension.

    2. Re:Here's One Idea: by Anonymous Coward · · Score: 0

      Ya, no way to exploit that so that NO traffic comes to your site.

    3. Re:Here's One Idea: by Nkwe · · Score: 1

      A special new "Add rule 'source,destination,timer'' packet is added, to be sent to a router. This causes the router to initiate a 3-way handshake with 'destination' to confirm that they requested the new rule, and if so, they add the rule to their table and set the expiration timer.

      How would you prevent malicious use of the "do not send to the source/destination" packets?

    4. Re:Here's One Idea: by PlainWhiteTrash · · Score: 2

      It's actually a pretty good idea.

      Some proprietary (ISP specific) implementations of similar mechanisms actually exist.

      There are numerous ways that you (as ISP) can expose, to your above-average-network-engineering-capabilities-wielding downstream client, a mechanism by which you allow this downstream client to edit an egress filter rule-set on IP traffic headed toward same said downstream client.

      I have had such an arrangement with ISPs whereby I can insert a groomed config snippet into my providers' edge routers facing the links to my network via a simple authenticated http call.

      This is actually a useful technique as long as you're not target of a really massive attack.

      There have to be limits or you run out of router / switch filtering resources or CPU resources (depending on the implementation). If we ignore or resolve those limitations, this works if you have a significant but not massively adopted solution on offer. Where it fails is the point where the traffic trying to get to you is no longer just congesting the links that carry traffic from your ISP to you, but rather now that traffic is so massive that it congests your ISPs upstreams' links into your ISP. It's impractical to have the core backbone maintain these filters, as the size would create a new kind of scale limit in the network. Thus, you're now denied service by way of congesting your ISPs upstream links rather than your ISPs links to you.

    5. Re:Here's One Idea: by PlainWhiteTrash · · Score: 1

      That does become quite problematic for implementation in routers above the router at the last ISP -> Customer hop.

    6. Re:Here's One Idea: by m.dillon · · Score: 4, Informative

      Unfortunately all this will accomplish is that you will lock yourself out of legitimate sites, because a lot of the DDOSing out there uses spoofed IP addresses. So now all the DDOSer has to do is spoof, say, google.com's primary IPs and you lock yourself out of google when you block the IPs.

      Until network providers start validating source IPs from their non-transit customers and require their transit customers to validate source IPs for non-transit packets, there's basically no solution that will work.

      -Matt

    7. Re:Here's One Idea: by Zarhan · · Score: 1

      Already implemented with routing protocols. Take a look at e.g. https://tools.ietf.org/html/rf.... Of course, not every small shop has expertise to set up BGP peering with their ISP, nor do the ISPs provide the service..

    8. Re:Here's One Idea: by Anonymous Coward · · Score: 0

      Yeah, because the people who would implement this are too stupid to do it as "tell <specific neighbor router> to temporarily stop sending me packets from <host>" right?

    9. Re:Here's One Idea: by Anonymous Coward · · Score: 0

      Assuming that source path checking is deployed first, the rule becomes, "is dest sending this?"

    10. Re:Here's One Idea: by Bengie · · Score: 1

      Routers all maintain a reasonably sized set of source/destination/timer triplets

      Routers are stateless. Some routers have firewalls built in and those hybrids are be a mix of stateless and stateful. Next gen high end routers are starting to reach a point where stateful can't be done. We're transitioning from 10gb to 1tb, we're actually starting to hit issues with physics not allowing processing to happen in time. We're nearly entering a time of photonic routers that can't do any processing at all, but they can route speed of light fast.

      Routing and switching data is dead simple, but anything that is stateful requires storing those states and constantly tracking them. Extremely complicated stuff to be doing at line rate, and "soon" to be impossible at line rate.

      To make a stateful firewall will just make a firewall that gets DOS'd from lack of processing or memory resources to handle the bandwidth. Great, not only is your router more expensive and complicated and prone to misconfiguration, but it's also more vulnerable to different type of DOS attack.

      You can't protect from one type of DOS without proportionally increasing your risk to another form of DOS. You're better off just brute-forcing the issue and getting more bandwidth. There are ways to get crazy cheap bandwidth, but you need to bring your edge to the bandwidth, not the bandwidth to your edge.

  22. Need to clean the endpoints by Anonymous Coward · · Score: 0

    ISPs need to have the ability to shut these compromised customers off at their first route. ISPs are already sniffing every packet so they should know when something is up. The victim need only send a list of attacking IPs to each ISP.

    Once each customer is severed from the network, they will only be allowed back on once their machines have been verified as clean by a certified technician.[A+/Network+...something easy to find.]

    I like to think of it as a car analogy. The internet is a highway and cars which use the highway must be inspected before they are allowed to use it. The inspection is only made compulsory when hard evidence that they are broken is reported.[they are clearly part of botnet].

    1. Re:Need to clean the endpoints by Tablizer · · Score: 1

      Rather than all-or-nothing, how about making or keeping a list of "suspect" clients. Let's call this the "grey list". When there is a flood of activity, resources are given first to clients not on the grey list. Grey list clients either have to wait longer, or are rejected with a "Server Overburdened" message, depending on the load.

      This way ISP's don't risk rejecting legit clients under normal circumstances.

    2. Re:Need to clean the endpoints by Bengie · · Score: 1

      That list would be too large for most system. Every time a new connection is attempted, your system would need to check that list. To give you an idea what is being talked about, DDOS can be millions of IP addresses and firewall rules are in the thousands for large lists. The list would increase processing overhead enough to create a new bottleneck.

      The type of attack you're talking about is an asymmetric attack where the attacker can cause high load with a relatively few connections, which is why you "deprioritize" or reject "suspect" clients. But there are DDOS attacks that a symmetric attacks. Your best case is you will use as much resources as the attacker, primarily bandwidth, but the attack has a botnet of millions of computers. You just can't compete.

  23. Seem it would be easy to identify on the ISP side by Nyder · · Score: 1

    How about a capability limit? Should be pretty obvious when suddenly an IP address starts getting hit with a lot of traffic. I would think that you could use the data of what the regular traffic is, and when it suddenly spikes by 1000x then you know an attack is on the way. So why couldn't an ISP, who is sending the packets to the server, slow it down when suddenly your getting a way higher number of packets to this server?

    --
    Be seeing you...
  24. Fix your site by Anonymous Coward · · Score: 0

    Reduce bandwidth by 95% by deleting all the HTML and JS cruft from your web pages, So pages can be served much faster. As long as you can replay to most HTTP requests, the normal viewers will eventually receive the page they where looking for.
    Keep a small list of pending requests, and drop any requests from IP's that are already N times in that list.

  25. That isn't neutral by jbmartin6 · · Score: 2, Interesting

    Any solution would violate net neutrality.

    --
    This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    1. Re:That isn't neutral by Anonymous Coward · · Score: 0

      Any solution would violate net neutrality.

      Take your bullshit and shove it. Really.

    2. Re:That isn't neutral by Anonymous Coward · · Score: 0

      Net neutrality guarantees equality based on source and destination not type. QoS is not wrong under net neutrality, dropping malformed packets is not wrong, and neither is filtering traffic with malicious ability or intent.

  26. HOSTS file by Anonymous Coward · · Score: 0

    They can't DDOS you if you remove them from your HOSTS file.
    Scientifically proven fact.

  27. Re:Seem it would be easy to identify on the ISP si by Anonymous Coward · · Score: 0

    1) The IP receiving the data doesn't have to be the one requesting it.
    2) Normal users have wildly varying bandwidth usage, while bonnets could generate almost perfectly constant bandwidth usage.

  28. The "NO CARRIER" joke by Anonymous Coward · · Score: 5, Informative

    ET$)##515E@[NO CARRIER]

    For the younger /. readers out there: this is an old joke that dates back to the days when we used to have to use actual telephone modems to connect to the Internet.

    Noise on a phone line could produce garbage characters, and if you weren't using an error-correcting protocol the garbage could show up as if you had typed it. If you were using a "dumb terminal" directly with a modem, whatever the modem received would be printed. And, a modem might actually return the string [NO CARRIER] to your terminal when a connection dropped. (If you were using a computer and an Internet routing protocol like SLIP or PPP, the checksums would be unlikely to be correct in the face of the garbage. Neither the "line noise" garbage characters nor the [NO CARRIER] string would appear in that case.)

    So, this joke implies a catastrophic event that first causes noise on the line and then disconnects the line. Now you know, and knowing is half the battle!

    P.S. Any resemblance of the "line noise" string to Perl code is purely a coincidence.

    1. Re:The "NO CARRIER" joke by derfy · · Score: 5, Funny

      I ran
      ET$)##515E@[NO CARRIER]
      though perl and it installed Ubuntu 14.04.
      Weird.

    2. Re:The "NO CARRIER" joke by ceoyoyo · · Score: 1

      +3 Informative at the moment. Now I feel old.

    3. Re:The "NO CARRIER" joke by Anonymous Coward · · Score: 0

      Actually, I don't seem to remember square brackets surrounding the "NO CARRIER" message. A newline character after the message (and maybe before?), sure. But square brackets? Umm... nope. No recollection of that.

      Of course, I used modems that were Hayes-Compatible, using the "AT" ("attention") command set, on machines that were designed to run MS-DOS, or compatible systems. Was "[NO CARRIER]" used by C64 modems?

    4. Re:The "NO CARRIER" joke by Anonymous Coward · · Score: 0

      Quit spoon feeding the kiddies. Let them do their own research and earn their understanding of the Baud Age.

    5. Re:The "NO CARRIER" joke by Anonymous Coward · · Score: 0

      Now *this* is the /. that I knew and loved. Kudos.

      sr

    6. Re:The "NO CARRIER" joke by Donkey+Kong+Cluster · · Score: 1

      I also would like to add that people would NOT use error-correting protocol just to save a few bits on those very slow connections.. in those days, every bit was sacred, every bit was good, if a bit is wasted...

    7. Re:The "NO CARRIER" joke by roger_that · · Score: 1

      I'm guessing that he was trying to imply that he was knocked offline by a DDOS attack, to raise the humor factor. I remember using 300 baud modems, and frequently seeing the No Carrier message when someone would pick up the phone (yes, we used real wires to connect our phones to the phone company, and they were hooked up in parallel within a home, so picking up the phone in the other room would knock you offline).

    8. Re:The "NO CARRIER" joke by JSG · · Score: 1

      >>Now I feel old.

      You probably are granddad 8)

  29. NASA solved this problem. by Anonymous Coward · · Score: 3, Interesting

    The problem is that the Internet is Distributed, but websites are Centralized. The brilliant folks who designed the Internet accidently let morons design the web atop it. The way the web is currently hosted is a stupid idea, and that's the real problem: Storage is not decentralized.

    The solution has been dubbed Disruption Tolerant Networking. There's no reason my neighbor shouldn't be pulling the cute cat video I linked them to from my own damn browser cache. When you think about it, caching services and co-location is a form of distributed data storage, so let's cut out the middle man and do this shit right: Every node needs to be a cache too, including the endpoints.

    Essentially, to fix the problem you can just run HTTP over a distributed system like Bittorrent, but with better higherarchical caching to maintain locality where applicable. The more traffic, the more availability you get. Yes, you can leach, but in a properly system a ton of requests for the same resource

    The problem is that if we do this then the NSA will not be able to spy on our traffic: There's no way to know that the resource I'm downloading is for me, it could be for my neighbor. You'd have to put snoopers between every single endpoint, at every switch. Currently they take data at places like Room 641A (which was around before 9/11, so the warrantless spying wasn't a response to that).

    If the Internet gets a proper distributed data store system built atop it, then mesh networking will happen. The powers that be REALLY don't want that to happen, that's why the FCC is so strict about limiting packet radio's use. HAM radio folks have been using store and forward for decades, and that's basically what we need. Hint: A single RF antenna has a natural one-to-many broadcast property that a single CAT6 cable does not.

    So, the answer is: YES, there is a solution, but NO you can not have it...yet. I've had nothing but some pretty scary blowback from my own attempts to fix this fucking obvious problem: Hurrr, let's put centralized data silohs atop a distributed network, Durr. Fucking idiots!

    If we want to progress as a species and have nice things like DDoS free networks for off-planet colonies' Space Internet (DTN takes into account problems caused by lightspeed limitations) then we'll have to get over the fear of the populace being able to control its government and just roll out something like HTTP/BT.

    There are things like Freenet, but they're not built for speed they're built for anonymity, which was a dumb move. If only they would have built that network for speed and had an anonymity option, then it would actually be worth a damn.

    1. Re:NASA solved this problem. by fustakrakich · · Score: 1

      ...A single RF antenna has a natural one-to-many broadcast property that a single CAT6 cable does not.

      But we do have multicast. A site should just be able to 'broadcast' its signal that way, and anybody, or everybody can 'tune in'.

      --
      “He’s not deformed, he’s just drunk!”
    2. Re: NASA solved this problem. by Anonymous Coward · · Score: 0

      Doesn't HTTP2 serves from distributed hosts? By the time you've got 10 locations serving content a DDoS attacker would need 10x as many zombies for the attack.

      I think the solution you propose is fine in an Utopia because, how can you be sure that video is not being infected in your PC by a virus? It brings a new attack vector for spreading.

  30. treat botnets like cancer by bigpat · · Score: 2

    Treat it like cancer. If you can identify a single IP address, then the affected ISP should notify the ISP that owns the IP address to disable the connection of whatever computer was using it at the time. If the ISP refuses to comply in a timely manner then cut off all routing to and from that ISP network. Basically like what has been done to and from North Korea. And keep that network unreachable until a human negotiated settlement is reached. ISPs have the knowledge, resources and power to deal with botnets, that they would choose not to manage the problem effectively is a business decision and not a technical one.

    1. Re:treat botnets like cancer by PlusFiveTroll · · Score: 1

      This has problems too. What if someone outside of your ISPs network fakes your IP? What if another computer inside your ISP network fakes your IP?

    2. Re:treat botnets like cancer by bigpat · · Score: 2

      That is why it has to be the ISPs looking at the packets. We are talking about denial of service type attacks, mostly, so there are going to be plenty of packets to do a proper trace. They can trace the IP spoofed packets routing within their networks and they can see what outside network they are actually coming from. And if the end result is going to be disconnecting from that outside network if the partner ISP doesn't effectively deal with the problem computers then that should be sufficient incentive for that other network operator to trace the packets back to their real origination. If you have cooperation between the ISPs then you shouldn't have a problem locating problem computers. And if you don't have at least this basic level of cooperation then you shouldn't be connecting to their network in the first place. Spoofing should be a simple matter of egress filtering anyway. If you ensure that all outbound packets are actually coming from IP addresses on your network, then that should stop these kinds of attacks originating from your network.

    3. Re:treat botnets like cancer by Bengie · · Score: 1

      The only way to stop traffic coming from another network is for your to stop announcing your route, which means cutting yourself off from the Internet.

    4. Re: treat botnets like cancer by Anonymous Coward · · Score: 0

      If particular networks refuse to do due dillegence to cut off individual bad actors or bad computers, then they should be cut off entirely.

    5. Re:treat botnets like cancer by i.r.id10t · · Score: 1

      Wouldn't providers to home users (ie, not on an expensive business account) just love to be able to deny any connections initiating from outside their edge though? I bet that most non-slashdot types would never know if they suddenly no longer had a "real" ip at home but was instead behind a massive NAT network. They can initiate connections and consume content all they like, but nothing new from outside.

      --
      Don't blame me, I voted for Kodos
    6. Re:treat botnets like cancer by Anonymous Coward · · Score: 0

      My ISP xs4all actually disconnects you if you are part of a bot net. The disconnect is not complete, you can still browse the internet through their proxy and you can still use their email server.

      I've been disconnected 3 times by them.
      - Once for a incorrectly configured dns server (Apple default DNS configuration allows for amplification attacks).
      - Twice for letting two different neighbours using my wifi connection, both times their windows computer was infected.

      I don't lend out my wifi connection anymore.

    7. Re:treat botnets like cancer by Anonymous Coward · · Score: 0

      So, in a conversation about DoS attacks, your idea is to implement a solution that could completely deny service to entire ISPs.
      Jolly good, can't think how that might be exploited.

  31. Fix Software by Anonymous Coward · · Score: 0

    Someone said, just fix all the flaws in the software... Good Luck! LMAO... That's a lot of code to perfect, simply not going to happen...

  32. Simple Linux by TheCarp · · Score: 1

    Look, its 2014, if the best your machine can handle is DOS its just time to upgrade, the hardware. If it is already newer hardware than say 1996, then upgrade to linux.

    I know we all loved doctor dos back in the day but its time to give it up already, but by the same token, anyone still using it has to qualify as a senior citizen themselves....they are not a problem just leave them alone ffs!

    --
    "I opened my eyes, and everything went dark again"
    1. Re:Simple Linux by ilsaloving · · Score: 1

      Not only that, but we're talking about DDOS, not just DOS.

      So these people are probably maintaining large beowulf clusters of XTs and ATs, Even if Linux can be installed on them, it's still a non-trivial effort simply because of the number of machines involved.

      Logistics is the name of the game.

    2. Re:Simple Linux by TheCarp · · Score: 1

      but in the end you just can't expect to reason with the guy who is still rescuing the thin-net terminators from the scrap heap. Just give him your old token ring port activator and wish him a happy new year.

      --
      "I opened my eyes, and everything went dark again"
  33. Helpful steps by currently_awake · · Score: 1

    1- Ban Address spoofing. Every packet from your address will have your IP address overwritten (with correct number) by your ISP. Just being able to find the source of the problem would be huge. Would also stop most spam. 2- Require ISP's to investigate reports of abuse/spam. Not sure how you'd keep the recording companies from abusing this to take down The Pirate Bay. 3- Every ISP would have a banned IP address list. Hopefully there would be a method to get your address removed after you purge the botnet off your home pc.

    1. Re:Helpful steps by Bengie · · Score: 1

      There is no notion of a "correct" IP when a customer can have more than one IP. Just drop the packet.

  34. Stop glorifying them by Anonymous Coward · · Score: 0

    and they will go away

  35. It's a harder problem than you make out by Anonymous Coward · · Score: 0

    Currently, DDoS attacks use spoofed addresses etc. because they work and they're an easy way of amplifying traffic levels. But if you fixed those issues at the network level, DDoSes would still be possible by expanding the scope of the botnets generating them. The actual problem that would need to be solved in this case is "how do we tell the difference between a legitimate request from an arbitrary address vs. one pellet of a DDoS shotgun attack".

    The only real solution to the botnet problem is to employ technological measures in every operating system to prevent running code that isn't signed by a trusted authority. Nobody wants to live in a world that draconian (well, except Apple users, but that's a different psychosis).

  36. Re:Seem it would be easy to identify on the ISP si by PlainWhiteTrash · · Score: 1

    So when you slow it down, you slow down the good packets with the bad packets. You (the generic upstream ISP) can't tell the difference. Only that target X.X.X.X says we're sending too much to him and we need to throttle it down. So, we throttle down all that we are sending to target X.X.X.X. And all of our customers and downstreams and those transiting to destination X.X.X.X through us suddenly loose the ability to effectively use the target service. Not helpful.

  37. ISP-level sorting for likely targets who can pay by davidwr · · Score: 1

    Businesses likely to be targets of attacks can contract with their ISP to sort traffic into "likely BAD, PRESUMED BAD, likely GOOD, and BLOCKED BY CUSTOMER".

    Traffic from an IP that has been BLOCKED BY CUSTOMER or PRESUMED BAD doesn't get through until the block expires. Depending on the customer's needs this may result in a silent block, a "busy, try again later" protocol-level error message, or a human-readable error message such as an ISP-displayed web page saying "the site you are reaching is not accepting connections from you now, try again after 15 minutes."

    Likely BAD traffic gets blocked AND the sending IP gets added to a "PRESUMED BAD" list for the next few minutes (pick an arbitrary time).

    Good traffic gets through, but if the customer recognizes it as bad, it can tell the ISP that this IP address (or range) is BLOCKED BY CUSTOMER for a period of time.

    This isn't cheap for the customer or his ISP, but it won't require changes by anyone else. Because it isn't cheap, it won't help the "little guy" who can't afford such protection.

    As an add-on, ISPs can report "bad" sites to a central "reputation clearinghouse" and once the "bad-ness" of a particular IP gets high enough (which will happen if a botnet member is attacking multiple victims), the clearinghouse can fire off a letter to the IP's ISP. If an IP is "chronically very bad" the IP address can be added to a blacklist made available to all ISPs.

    Of course, this won't work as well if the IP is spoofed, so it may only work in conjunction with anti-IP-spoofing measures already talked about in this thread.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  38. Saw a great idea today (vs. DDoS)... apk by Anonymous Coward · · Score: 0

    "Or just kill the connection of infected machines at the ISP. It might ever increase awareness." - Anonymous Coward on Wednesday December 31, 2014 @06:41AM (#48703609) FROM -> http://mobile.slashdot.org/com...

    See subject-line: That's one of the BEST (& most sensible + practical) approaches suggested here on /. (since the recent wave of DDoS attacks, e.g. SONY), imo...

    NOW: As to what you CAN do vs. MANY TYPES of DDoS/DoS? Right here, listed (for Microsoft servers mostly, though there ARE some measures that'd apply to *NIX boxes also) -> http://games.slashdot.org/comm...

    (I.E.-> It shows the parameters to use vs. "1/2 open connections" that aren't responding, or rather, CAPABLE of responding due to IP address spoofs etc., & turns them off as you see fit based on the parameters you set).

    I agree with the AC poster I quoted above TOTALLY!

    (Great idea: Cut the infected/infested boxes off, the owners WILL call the ISP once their service is interrupted, & they can be cleaned up @ that point, removing infestation that makes them DDoS "zombies"...)

    APK

    P.S.=> Of course there's ALSO DNS DDoS - & until DNS itself is fixed vs. it, the ONLY way I could think of (+ create a tool that protects you vs. bushwhacked DNS by avoiding it for your favorite sites you spend MOST of your time @ online) was this -> APK Hosts File Engine 9.0++ 32/64-bit http://start64.com/index.php?o... which a NICE part of "hardcoding" your fav sites not only protects you vs. DNS being downed or redirect poisoned (which 99.999% of ISP dns are NOT patched vs. the kaminsky flaw), but, also speeds you up, by resolving host-domain names to their IP address locally, cached in memory, faster than remote DNS resolutions too (double-bonus) - enjoy (it works, & to quote Howard Stark from the film "Captain America"? Well, hey: "It's stronger than steel, & a third the weight" of other "so-called 'solutions'"...)

    ... apk

  39. Digital Signing by Etherwalk · · Score: 1

    I don't know if the carriers are implementing anything, which is really where this would have to happen.

    Mmmm... just spitballing, there are two things that come to mind: (1) create a more asymmetric internet or (2) significantly reduce anonymity.

    If you route machines with major penalties for any connections outside of machines they have connected to in the past week or month, for example, or if you require ISP-level configuration for peer-to-peer (at least logging into your ISP's web site to enable it), you could begin to reduce the usefulness of DDoS. On the anonymity side, you can strongly prefer authenticated and digitally signed connections, until at some point you perhaps only allow them.

    It would add significant overhead, but if every packet, or at least connection, were signed by every piece of hardware it goes through, you could send (and sign) "compromised upstream" messages. When a large enough portion of traffic from any route becomes "compromised upstream," you bandwidth-limit (or even cut off) the route, with some intelligent rules for preferred traffic from that connection. (E.g. signed by a regular customer of the destination site.) End-users get messages once a day if they are generating compromised upstream errors.

    The problem is it adds a *lot* of overhead.

    You could also use the same system to *stop* junk phone calls.

  40. Vs. DDoS/DoS via DNS amplification attacks? by Anonymous Coward · · Score: 0

    Hosts absolutely work vs. DNS amp attacks & protect YOU the end user vs. downed &/or redirect poisoned DNS!

    * To do MORE vs. DDoS/DoS? See here http://ask.slashdot.org/commen...

    APK

    P.S.=> The ac poster I replied to per the quote & link above had perhaps the MOST sensible measure that'd occur from the ISP level - cut off the "Zombies" used in DDoS/DoS of ALL types... apk

  41. And it's cheap! by Anonymous Coward · · Score: 0

    And, it's a cheap check; it doesn't take a lot of the router to check to ensure that, at the ISP level, outgoing packets belong. This is not cosmic; IIRC (it's been 2 decades) a single command to a cisco router will do this.

  42. Global Cops by Rob+Riggs · · Score: 1

    We need the global equivalent of a police force. We no longer live in a world divided by borders. We need an elected (not appointed) global government, with global laws, and with a world police force that can go after people whose crimes cross international boundaries.

    OK.. now tell me one reason why this is a really bad idea. And then tell me how you would address that specific problem.

    --
    the growth in cynicism and rebellion has not been without cause
    1. Re:Global Cops by FunkSoulBrother · · Score: 1

      It seems like a bad idea because it would result in a tyranny of the majority.

      Just trying to pick some things that aren't super controversial as an example here, (since bringing up religion or Israel/Palestine is going to derail this thought experiment): properly elected representative world government would probably vote to ban pornography, or marijuana, and I don't want this.
      Both of these things are very much legal where I live.

      You could address it by writing a well thought out and intellectual world constitution and system of checks and balances though of course. I'd probably be down for one-world government if this could happen, if for no other reason than to finally escape dysfunctional (by western representative elected government standards) United States political system.

      How you pick out and establish this constitution? Tell me how you would address *that* specific problem.

    2. Re:Global Cops by Gavagai80 · · Score: 1

      INTERPOL already exists, and has no need for a world government.

      --
      This space intentionally left blank
  43. how severe are they, should they be? by raymorris · · Score: 1

    >. The penalties exacted for actually being the party behind a massive DDoS (when it can be proven objectively and conclusively) are not currently nearly severe enough.

    What are the penalties now, and what do you think they should be?

    1. Re:how severe are they, should they be? by Anonymous Coward · · Score: 0

      disconnect by your isp, until you fix it.

  44. Solutions exist by Todd+Knarr · · Score: 1
    1. Ingress/egress filtering near the edges. Backbone providers obviously can't feasibly do this, but edge networks like consumer ISPs have a solid knowledge of what netblocks are downstream of each subscriber port and what netblocks should be originating traffic on their networks. Traffic coming up from each subscriber should be blocked if it doesn't have a source address in a block owned by that subscriber, outgoing traffic through the upstream ports should be blocked if it doesn't have a source address of a netblock that belongs on or downstream of the network, and incoming traffic through the upstream ports should be blocked if it doesn't have a destination address that belongs on or downstream of the network.
    2. Disconnection of infected systems. If a subscriber system is confirmed to be originating malicious traffic due to a malware infection, shut off the subscriber's connection until they contact the ISP and clean up the infection. Time and time again it's demonstrated that the people getting repeatedly infected won't do anything as long as their connection appears to still work, and that the only thing that gets their attention is connectivity going out. Get their attention and make it clear to them that letting this continue is just not acceptable.
    3. Extend this as far into the Internet as is feasible. Even if you have so much interchange traffic that you can't filter all ports, you may also have some ports where there's a manageable number of known netblocks handled through them and you can do filtering on those ports to reinforce the filtering that should be happening on the connected network.
  45. Multi-domains housed website by randomErr · · Score: 1

    I've seen some proprietary implementation of encoding multiple domains into a single url. Otehr have had a static home page with a list of alternate domains. That way you not restricted to a external CDN traffic control.

    --
    You say things that offend me and I can deal with it. Can you?
  46. The Primary Discipline by Baldrson · · Score: 1

    If the services being attacked are distributed then the distributed attacks are less likely to be effective as there are fewer choke-points.

    From a Viewdata Corp of America proprietary white paper: "Rational and Overview of Requirements for a Videotex Local Programming Capability" by Jim Bowery circa 1982, section "The Primary Discipline":

    At no point in the specification of the user interface should there appear artifacts of the physical distinction between the terminal and the network as a whole. The terminal should, at every point in the interface, be treated as a cohesive extension of the network. For functions that relate to ownership, operating environment and security, the terminal should be treated as a host system. Artifacts of the network's physics that relate to timing and reliability can only be minimized to the extent possible without compromising the specification of the user interface. This kind of simplification of the user interface is what sets user-oriented service apart from technology-oriented service. The difficulty of maintaining this discipline should not be under-estimated, nor should its import...

    The local system is simply the host system closest to the user. The relationship between the local system and its host should be analogous in every way possible, to the relationship between central host systems. The local system, like any host system, has its own processor, memory, operating environment and ownership. Perhaps the only real distinction between a local system and a conventional host system is that it services only one user.

    To those accustomed to dealing with "dumb" terminals, this seems like a radical departure, but if one accepts the need for local programmability, it is a necessary switch in perspective. Once one accepts this analogy, the strategy for implementing the primary discipline on the network as a whole becomes more apparent. The local/network interface specification needs to be, at least at the application level protocol, the same as the intra-network interface specification.

  47. Nope by WaffleMonster · · Score: 1

    Why would anyone want to fix the problem?

    DDOS mitigation services make money. DDOS attack services make money. The people who are targets are not going to do anything other than pay someone to help them stay on the air.

    There is not even enough interest to take even reasonable and relatively trivial steps to fix DNS (draft-eastlake-dnsext-cookies-05) instead full steam ahead with DNSSEC we don't care about consequences.

    BCP38 adds little additional value should the few broken protocols deployed in sufficient quantity to be useful for DDOS are fixed. The chance of that happening over time in the same way SYN cookies happened is in my view more realistic than expecting operators to implement BCP38 with enough coverage and granularity to be useful.

    About those botnet armies of millions of unfortunate souls owned by viruses and malware... who wants to fix that? Security companies would go out of business right and left if millions of PCs ceased to get owned on a regular basis overwhelmingly not by exploiting vulnerabilities or viral propagation but by simple social engineering tricking people to run an attachment or download something from a website.

    The perverse thread through all of this is total lack of market based incentive to fix anything. The more dysfunctional the network is to use the more people get paid to deal with the consequences and the more institutional pressure exists to retard progress.

    It seems to me if you really cared to move the needle following would be necessary.

    1. Replace SMTP.

    2. Compel advertising networks to stop being complicit in propagation of malware.

    3. Add n00b 1337 options when installing operating systems to give users rope commensurate with their needs and abilities.

    Separate jails for browsers and downloads by default would help a lot. What isn't helpful is crap like UAC which does nothing to protect users data/environment or prevent system from being coopted for DDOS.

    Isolated application model of mobile devices could also be helpful when architected to support rather than exploit end users.

    1. Re:Nope by DarkOx · · Score: 1

      The problem will always be has always been people. The trouble is somebody somewhere is malicious and lots of people all over the place are rubes. That is it in a nutshell. We don't see the big drive-by-malware and worms of the past very often anymore. The fact is most of the time someone has to run a trojan and often someone has to run a torjan with privileges.

      Your real options are,

      1) Take general use, user programmable computers away from most folks and give them iPad like devices that only run signed code, from approved vendors who never sign anything that is itself a programing environment, interpreter, emulator, spreadsheet with macro support, etc.

      2) Start treating the Internet like a public resource, and set some rules of the road that must be followed. Make individuals responsible for the impact their machines has on the network; even when its been p3wd. Make people pass a basic exam about how IP (at the highest level) and computer security practices, to get an internet license. No license no Internet connection. Let others use your connection, your liability. Liablity needs to follow a negligence standard, if someone gets p3wd by a zero day and used in bot net, they get some protection; if they get owned an a patch had been available for three weeks they may be held responsible for the damage their machine caused.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  48. Re:Seem it would be easy to identify on the ISP si by Anonymous Coward · · Score: 0

    The job of my marketing department is to make sure that our incoming orders increases by 1000x. I don't want that traffic to be ignored.

    You could say, "attacks are sudden... customers increase throughout a day/hour... shut off attacks if they grow 1000x too quickly". But if a solution helps humanity by becoming sufficiently wide-spread, then attackers will adapt by having their botnets scale up attacks over a period of a few hours or whatever it takes.

    The problem with DDoS is that we have false negatives. Any checking we do, to test for problems, indicates a negative: there is no problem, so the attack traffic is let through. Before proceeding with any solution, we must consider whether we will be reducing false negatives by introducing false positives, which many may view as being worse. (If the incoming legitimate traffic is actually crucial, then a false positive is likely worse.) And I don't just mean "proceeding" by actually implementing the idea. I mean proceeding to spend resources on the idea, including much further time/thought.

    I'm glad you're thinking. Unfortunately, that idea seems like a non-starter. Please continue to come up with new ideas. Hopefully one of those will be so useful that the history books will widely cite your name, right next to other "household names" that we all know like that of Michael J. Muuss. Good luck.

  49. Distributed denial of service... by Lab+Rat+Jason · · Score: 1

    ...can only be defeated by distributed service. If your service comes from everywhere, then it's a zero sum game, and the attackers will give up.

    Other acceptable answers include:

    Take away the incentive... why are DDos's happening in the first place? Fame? Money? LOLz? Maybe you can't take away that third one.

    --
    Which has more power: the hammer, or the anvil?
  50. It depends on the kind of DDos attack by Anonymous Coward · · Score: 0

    I like the idea of turning the tables on them by consuming all the resources on the bots and causing the tcp stack of the system to crash.

    Stopping IP spoofing by configuring routers to block traffic that says its coming from your network but is coming from the wrong interface (outside) would help.

    But if a hacker has control of a few hundred + systems (botnet) they can consume all the resources on your servers just by making normal access request. So if your system is getting hammered by an attack like this you give that ip address to a system configured as labrea tarpit. A sticky honeypot. They flood it with syn the server now responds with 0 window acks. This causes the attacking bot to hold that tcp connection open waiting for the send window to open. They try to close the connection with RST the server says wait I have data to send you. The system can't cleanly drop the connection..... no big deal for a normal user to have a few hung connections. They get no response and think the site is down and come back later.
    But the attacker who is flooding your site with connection request quickly consumes crashes its tcp stack because the system has allocated all available cache space in the tcp driver to these hung tcp sessions (it only takes a few thousand open sockets to cause the tcp driver to crash). The tcp stack cannot manage all these open sessions and dies. No TCP drivers, the bot falls off the internet, and needs user intervention to come back, the bot herder starts losing bots panics and runs away.... or keeps attacking leaving their herd decimated.
    The system that is running the tarpit does not need any much for resources because its not actually creating sessions just sending packets that imitate a session.
    Last I checked labrea is still part of the apt repository on Ubuntu.... But using it does change the shade of the hat you are wearing, and is dangerous if misconfigured.

    1. Re:It depends on the kind of DDos attack by Bengie · · Score: 1

      They try to close the connection with RST the server says wait I have data to send you.

      There is no "wait" for RST. RST packets are immediate, no questions asked, no stopping it. If the client sends an RST, it will send the packet, then kill the state without waiting.

      Most bots doing SYN floods don't use the OS, but instead use raw sockets to quickly generate lots of SYNs, which does not consume any state overhead in the OS network stack. When doing RAW sockets, it's up to the caller to handle all state.

  51. Well Duh, that's been figured out already: by Anonymous Coward · · Score: 0

    Well Duh, that's been figured out already, thanks to McAfee.

    McAfee says he can make internet hack-proof

  52. Two things you can do now by whitelabrat · · Score: 1

    If you're a home user not much you can do aside from releasing and renewing your IP. I work for supporting a fast growing SaaS product and I've had to do my homework on this.

    Two things:

    1. Make sure your edge firewall / router has a high Packets Per Second capability. A DDoS attack may not involve a lot of bandwidth but rather send a boatload of packets at you. Your edge network will need to process it all, and if it can't you start dropping packets for things you want and don't want.

    2. Out bandwidth 'em. I've not tried it, but I'm interested in Akamai PLXrouted service. In a nutshell if you get a bandwidth attack you adjust your BGP routes to push traffic though Akamai, who can provide Terabits of shitfilter for you. DDoS zero, you win. Or cloud it, using Amazon EC2 as a filter with a bunch of proxy instances that self heal if they get knocked out.

  53. rfc2549 by debrain · · Score: 1

    There are related packet-protraction proposals that would help.

  54. End every protocol other than TCP. by Anonymous Coward · · Score: 0

    Require TCP and drop all other protocols. Yes, everything in /etc/protocols except TCP. Yes, I do mean everything. This is a 30+ year solution.

    Develop some reasonable TCP flag rate limiting models and incorporate that stateful logic into next gen budget ethernet ASICs.

    1. Re:End every protocol other than TCP. by Bengie · · Score: 1

      An ASIC that tracks state at line rate? What are you smoking, I want some. You do realize that state exhaustion is a form of DOS, yes? There is no way an ASIC could handle the number of states required. We're already having issues with ASIC trying to handle a few hundred thousand routes, yet alone millions or billions of states.

  55. We all should do what Google did by youngatheart · · Score: 1

    We all need a massive CDNs and "check for human" built in to our systems. When Google got hammered beyond anything sane, they mostly just absorbed it and tacked on a front end check. Google, Amazon and Microsoft should go into the business of selling DDOS insurance. They already have the CDNs and load balancers and would just need an API into their "check for human" interface.

    This is not a problem that can be solved with a protocol or technical trick because the internet will never work that way (SMTP anyone?) until we outgrow the need. This is a problem that can only be really solved by making it an industry standard to develop for cloud based systems with insurance from the giants who can weather the storm and who have the influence to get corrective action out of ISPs in a timely manner.

    So what would that look like? When you buy or renew your domain, you'd get an advertisement to "Add DSOS insurance" for a reasonable fee. Bigger companies would get better rates where they made agreements among themselves or negotiated with other CDNs but it would be unusual for any serious website to get knocked down because MS/Google/Amazon and others would also make agreements so that even the worst of the worst attacks would be absorbed.

    That and maybe bring back the guillotine.

  56. DDoS isn't *a* problem - it's a set of problems. by Anonymous Coward · · Score: 0

    There are best current practices (BCPs) from network infrastructure up through application and service design which must be implemented in order to maximize resilience and minimize the potential for abuse.

    There's some good information about how to deal with DDoS attacks here.

  57. ROTFL. by westlake · · Score: 1

    If I were an attacker looking to design the next generation of sophisticated DDoS attacks, the first thing I'd do is post a question to SlashDot asking about the next generation of defenses.

    Too much noise. Not enough signal.

  58. That kind of spoofing is actually ok by billstewart · · Score: 1

    First of all, you can't trust CPE, because an evil user might have their own, and an innocent users' CPE might have been cracked; you have to actually detect at the carrier's end of the access line. Having the CPE try to also implement it is nice, because it sometimes protects against compromised computers, which are more common.

    But it's actually semi-ok if the Bad Guy spoofs a nearby address, just not a distant one. I'm going to change your numbers here, but if your home address is 1.1.1.1, and you send out a lot of spoofed traffic pretending to be from 1.1.1.3, you might annoy somebody on your block, but your bandwidth and theirs are probably similar, and your upstream is probably a lot smaller than their downstream.

    The problem is that if you're faking UDP traffic from your target or another large site, so you start pretending to be from 8.8.8.8 (trying to swamp victim.com's DNS queries with fake ones), or start sending queries from v.v.v.v to 8.8.8.8, especially if Google still allows any UDP DNS traffic that has bigger responses than queries. And it's a much worse problem when you're a Bad Guy getting a whole lot of infected home computers to do that, so they all gang up on v.v.v.v.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  59. Block foreign IPs by Anonymous Coward · · Score: 0

    It's important that the internet be open and equal to all, but at the same time 99.98% of the time Aunt Betty's XP box in Nebraska has no legitimate reason to interact with any computer in Vietnam, Russia, China, Latin America, Europe, Africa, or anywhere outside the US. We could prevent a lot of boxes from getting owned if people had an easy way to set their communications to Domestic only. I'm not just being a dick, but watching my logs I see more SSH attempts from overseas than stateside by maybe 10 to 1. The other big issue for DDOS is the cloud, where there are too many hosted servers that nobody is truly monitoring at all.

  60. Re:Labrea Tarpit doesn't help volumetric attacks by billstewart · · Score: 1

    Sure, that'll stop some kinds of attacks. But the bots may not be sending TCP at all - they may be sending UDP, or faking UDP source addresses on DNS or NTP queries that generate big responses. Or they may not be doing full TCP, just sending the packets and ignoring the responses.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  61. Oh, please!! It's just a Simple Matter of Policy!! by billstewart · · Score: 1

    Sure, it's that simple, just tell your customers not to do Bad Things! And tell all those cable modem users not to click on the attachments in their email that might infect their machines, that'll keep them all from doing it, just like it keeps them from buying spamvertised products, and like telling corporate users who have seriously funded IT departments not to be a victim of phishing attacks. Just because you customers are using third-party webmail instead of ISP mail services, that doesn't mean you can't protect them, does it?

    This stuff is REALLY ####ING HARD. 3-4 years ago, a big DDOS attack might be 1 Gbps, and ISP backbones were mostly 10 Gbps circuits, so an ISP running a bit cleaner box from Arbor or whoever had enough bandwidth to address the attack. Now we're looking at attacks at multiples of 100 Gbps, and if you want to clean that stuff you basically need those expensive boxes at every peering point, and you need to worry a lot more about false positives when you do.

    If you're an eyeball-handling ISP, you can detect some problems, and you'd certainly better be running BCP38. But how do you tell if your customers who are all sending https queries to the same site at the same time are an infected botnet, vs. just all trying to download some popular web page they read about on Slashdot?

    If you're a cloud provider, it's even tougher, because the technology and market are changing so fast that nobody knows what "normal" really looks like, and it's possible for somebody to spin up a botnet using a bunch of stolen-but-not-yet-blocked credit cards, attack, and run away before you've hit the $50 limit on each of them.

    And remember how much abuse Carrier X got when they got into a peering fight with Carrier Y? Think what happens when they do it suddenly because Carrier Y seems to be hosting a lot of botnets. And then think about what happens if Carrier Y is Amazon (see previous paragraph) or $CABLE-COMPANY or China.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  62. Laws, yeah, right by billstewart · · Score: 1, Insightful

    Too many lawmakers are doing well to understand that the Internet is a Series of Tubes with cat pictures and pirated music on it, and too many of the ones who have some technical clue understand it deeply enough to make meaningful, implementable laws. Remember the CAN-SPAM law a few years ago, that was going to save us from spam? We can't even get the NSA to find Rachel from Cardholder Services.

    Nobody in the comments you're replying to was defending the people launching DDOS attacks from their PC. A DDOS attack is a Distributed Denial of Service; typically it has thousands or millions of infected machines each doing a bit of the attack, and you're not going to detect them all without doing Deep Packet Inspection on all the traffic, which isn't economically or technically feasible and would cause huge political controversy if it were.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Laws, yeah, right by AK+Marc · · Score: 2

      I have worked for 5 ISPs in the past 15 years. Every one of them had DPI. They all expect laws like this and have things in place for when they do. Sure, the backbone providers with no consumer connections don't bother, but (almost) every ISP that sells consumer connections does have them today. The expense is $0.

      It's very economical.

    2. Re: Laws, yeah, right by MichaelMacDonald · · Score: 1

      Except these people are all reacting and not thinking, right? We don't want DPI. That's bad and Leeds to throttling of other traffic. The carriers want this to happen badly. No, it has to be stopped on the side that's being attacked. If they are being ddosed they can pay the extrA to have it filtered. Not a big deal.

    3. Re: Laws, yeah, right by MichaelMacDonald · · Score: 1

      Also, limiting upstream causes problems in so many other areas. We need it to increase. No, people need to think a bit before they start yelling for new laws and isp intervention.

    4. Re: Laws, yeah, right by AK+Marc · · Score: 1

      We don't want DPI.

      DPI is already there and in use. Since reality proves you wrong, I don't need to.

    5. Re: Laws, yeah, right by Anonymous Coward · · Score: 0

      Not a big deal for the attacked site to defend?

      How about nearly impossible. There are trivial amplification attacks that merely saturate all bandwidth coming into the site with spoofed requests or responses. You can inspect those packets all you want... Might as well inspect them, because since you have no bandwidth to serve your pages, you are effectively cut off. This just happened to my site, with a reasonable 10 GB connection to our MAN with an NTP attack.

      Does anyone know ways to protect from
      such a bandwidth saturation?

  63. It won't get much love, but... by tlambert · · Score: 1

    It won't get much love, but... There's always Chromebooks.

  64. Re:Oh, please!! It's just a Simple Matter of Polic by AK+Marc · · Score: 1

    Sure, it's that simple, just tell your customers not to do Bad Things! And tell all those cable modem users not to click on the attachments in their email that might infect their machines, that'll keep them all from doing it, just like it keeps them from buying spamvertised products, and like telling corporate users who have seriously funded IT departments not to be a victim of phishing attacks. Just because you customers are using third-party webmail instead of ISP mail services, that doesn't mean you can't protect them, does it?

    Yup. You tell them when they buy the car not to speed. Then, if they do speed, you ignore them. Oh wait, if they speed, the police pull them over. That's the point. The person with the compromised computer is breaking the law. So lets start treating them like the hackers they are.

  65. Blocking spoofing stops much more than that by billstewart · · Score: 1

    Individual addresses don't matter much at this level, except for communications that weren't going to be spoofed anyway (such as bot-to-controller traffic, which mostly hides behind moving DNS addresses.) And I don't know which router you're thinking about the botnets hijacking - BCP38 gets implemented by the ISP's edge routers, not the end customer's cheap vulnerable home hardware, and if somebody's hacking ISPs' routers (which I'm sure they are), there are lots more serious problems.

    BCP38 spoof-dropping stops forged UDP connections, which blocks a lot of kinds of attacks from infected PCs, such as queries to DNS or NTP servers that send back bigger responses. It also stops some more subtle TCP attacks, like SYN floods or forged resets.

    Dropping spoofed traffic also reduces some more interesting attacks (such as overwhelming the target's firewall or IDS with CPU-burning alarms - no need to break their web server if you can make their firewall crash by sending it too many obviously malicious packets that break its management connection.)

    And sure, some of these attacks are old-school and boring, but they're still out there.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  66. it's doable by tehlinux · · Score: 1

    Have your traffic directed somewhere (probably outside the US) where data is cheap, filter out the malicious traffic, and route the good traffic through to your server(s).

    --
    Most linux users don't know this, but the man pages were named after Chuck Norris. Chuck Norris fsck'ing hates noobs!
  67. BGP filtering goes along with BCP38 by billstewart · · Score: 1

    The kinds of ISPs that are going to lie about it are either small enough that you can check their information (e.g. do good filtering on their BGP announcements, which you were going to do anyway just for reliability reasons), or big enough you can't do much about it (e.g. China's big providers.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  68. PROOF OF WORK by Anonymous Coward · · Score: 0

    google POW.

  69. SOHO defaults sort of do BCP38 via NAT by billstewart · · Score: 1

    The default setting on just about any SOHO router out there is that it does NAT from the LAN side (192.168.x.x) to the WAN (which gets one IP address from the ISP, either by DHCP or configured.) And of course, lots of people have more than one layer of NAT involved, because there's an ISP router (wired) and their own wireless one. But the defaults on SOHO routers generally also support UPNP, so it's easy to reset them.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  70. Applications are weaker than OS's. by billstewart · · Score: 1

    Sure, Windows is wretched hive of scum and villainy, but a lot of that's not just the OS, it's Word and Excel and Powerpoint (which think every document should be a Turing-complete programming language that autoexecutes) and Outlook (which makes it so easy to click on HTML links, opens images by default, and can be tricked into running things) and Internet Explod\it\\rer.

    But then there's Mozilla, which defaults to executing Javascript and which is almost always set to run Flash as well.

    And then there are the more popular operating systems, like Android and IOS, which have applications that are written by all sorts of people, and which deliberately do all kinds of things nobody in their right mind would want them doing (like Angry Birds reporting your location), much less the things they do by accident or can be maliciously tricked into doing.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  71. Bot impersonates victim, ISP Denies Service? by billstewart · · Score: 1

    So you Issue a Decree (you're king today, right?) that says ISPs have to immediately disconnect any botnets and terminate their service.

    And Evil Botnet Dude modifies his botnet to spoof $TARGET1 attacking $TARGET2. And $TARGET1's ISP immediately takes them offline.

    PROFIT!!

    Tracing botnets is hard - it's a moving target, and the bad guys have access to as much crypto and security technology as the good guys do, and so much of the internet technology wasn't made to deal with clever malicious attackers, and much of it was designed to allow really private, relatively anonymous communications.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  72. MinimalT by Anonymous Coward · · Score: 0

    MinimalT allows servers to require the solution of puzzles to defend against certain types of DoS attacks.

    For brute force bandwidth flooding, we'll just need bigger pipes. Practically speaking, Cloudflare seems decent.

  73. That's not a flying car, it's a street-legal plane by billstewart · · Score: 1

    Sure, it's a cool-looking street-legal airplane, but if you want to get it into the air, you still need to drive to a runway, unfold the wings, and barrel down the runway at high speeds to take off, and then you need another runway to land it on, at which point you can drive away. It would have been really useful for my commute from Silicon Valley to Pleasanton (using airports in Palo Alto and Livermore), except for the parts about needing a pilot's license and a big pile of spare cash. But it's not going to replace cars and streets.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  74. No, but it's a start, Re: BCP38 spoof-blocking by billstewart · · Score: 1

    It certainly helps, and BTW you not only have to block spoofed-source packets with TCP SYN, but also UDP, and ICMP, and TCP RST, and a few others, but since you typically implement BCP38 by doing uRPF at the IP layer, all that happens together. And ISPs also have to be really careful with filtering BGP announcements they accept (which is harder than you'd think) so the uRPF works (because otherwise the Bad Guys can just announce that they really own IP block x.y.z.0/24 and spoof away, as long as they've hijacked some company's internet connection and not just a consumer who gets a single dynamic IP or a small static-routed block.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  75. Re:Oh, please!! It's just a Simple Matter of Polic by Bengie · · Score: 1

    The person driving gets in trouble, not the owner. Intent is a big player in how court will handle this.

  76. Yes, you do BCP38 spoof-dropping at source by billstewart · · Score: 1

    Yes, it has to be done at the source, but even then it's harder than it looks. If you've got a consumer IP connection, or a small business that's statically routed, you've assigned them an IP address or block of addresses, and you can filter strictly on that.

    But consider a small-to-medium business that has two ISPs for reliability reasons. If you're Carrier A, it's perfectly legitimate for it to send out traffic with source address a.a.a.a or b.b.b.b, because maybe its connection to Carrier B is down or busy right now. Or if they're a medium-to-large business with their own routable IP address block, they might be sending you BGP announcements claiming to own address block c.c.c.c/x (which they do) or d.d.d.d/y (which they don't, so you'd better be filtering.)

    And if your customer is an ISP themselves (or a hosting provider, or a cloud service provider, or some other complex thing), they might very well be sending you all kinds of traffic, and at best you're going to loose-RPF them and trust them to do the BCP38.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Yes, you do BCP38 spoof-dropping at source by gbjbaanb · · Score: 1

      Sure, but if you have 2 ISPs routing your traffic, you have 2 connections - ISP A doesn't manage traffic for ISP B - you probably have 2 lines in this circumstance (or what's the point of redundancy if its all carried through the same wire), so each ISP can filter their own IP traffic and ignore any from the other ISP - in fact, the 2nd ISP won;t even be seeing the 1st ISPs traffic.

      Its only once that data gets to the common carrier level for routing over the wider internet does this kind of thing occur - at at that point its too late, the dodgy packets have left the building and are now considered valid.

      And again, if a customer is an ISP then they are the ones who should be egress filtering their traffic in the first place, anything else is just irresponsible and letting others do your dirty work (as best they can, which as we see, isn't the best).

      I find it interesting that carriers will complain about traffic and try to charge companies like Netflix, yet won't do anything about ISPs that send them large amounts of spoofed SYN packets. surely they should be asking for more money off ISPs who flood the upstream provider with such crap, then we might see them do something to prevent it!

    2. Re:Yes, you do BCP38 spoof-dropping at source by billstewart · · Score: 1

      The issue here is outgoing packets, not incoming - you have two lines, one to ISP A and one to ISP B, and normally if you're sending a packet from your address a.a.a.a, you send it on Line A, ISP A sees it's from you, and forwards it on. But sometimes it makes sense to send that packet out on Line B, and if ISP B implements BCP38 anti-spoofing and you haven't made special arrangements with them, they'll drop it (because they'll assume that either you're doing something malicious, or that your configurations are broken, and either way dropping it is the right thing to do.) Happens right away, on their first router, no need to get to backbone.

      Why would you want to do this? One classic example is load-balancing - you've got your web server set on your reliable-but-expensive ISP A connection, but you want to send most of the packets out your unreliable-but-cheap ISP B cable modem, or maybe both links are similar quality but link A happens to be carrying 3/4 of the traffic right now. Another is satellites for remote locations - you want to receive data on your fat high-latency satellite link, but it's only a one-way connection, so you're sending out queries and TCP ACKs on your skinny terrestrial link (e.g. modem), with a source address claiming to be your satellite link

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  77. That's a different kind of IP spoofing by billstewart · · Score: 1

    Hi, AC - You're talking about a different kind of IP spoofing. You're trying to make sure that website foo.com doesn't see that your traffic is always coming from IP address x.y.z.w (or at least x.y.z.*) and deciding to send a SWAT team to your house or tell you that there are lots of sexy women in [some town near you] who'd like to webcam with you. You get around that by going through proxy servers that send traffic to foo.com from their own IP addresses and relay the responses back to you.

    This is about spoofing IP addresses of TCP or UDP packets so that the responses go back to the spoofed address instead of your internet connection, because you're doing DDOS or something else malicious.

    For instance, you send a DNS query, source = $VICTIM's address, destination = $BIG_DNS_SERVER, query-type = SomethingBig, and the destination receives it, assumes it's from $VICTIM, and sends them a 600-byte response to your 64-byte query, and so they're getting hit with 10x as much traffic as you're actually able to send them (which is something you'd do if you're one of thousands of zombie bots in this DDOS attack.)

    Or you're sending them a DNS response, claiming to be from Source 8.8.8.8, Destination $VICTIM, saying that YourBank.com is now located at 257.3.4.5 (which is really evil-site.ru), with the checksum forged cleverly (thanks, Dan Kaminsky!) so they'll think it was a response to a query they'd sent.

    Or stuff like that.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:That's a different kind of IP spoofing by Anonymous Coward · · Score: 0

      Eh, whatever... Follow the money and you will find your control center. This is big business, and disrupting communications is an age old tactic. This vulnerability is a valuable tool. The people with the ability to control it are under specific orders that are classified, so we won't know the details for some time to come. In general they are being told to 'stand down'. We have to assume the worst. Invariably it will be confirmed.

  78. Re:Oh, please!! It's just a Simple Matter of Polic by AK+Marc · · Score: 1

    Ah, you aren't aware of the car owner sent to prison for murder, who wasn't using his car at the time. A "friend" asked to borrow the car. While borrowing the car, he killed someone (not by driving, but robbing someone), so the owner was sent to prison for murder. http://en.wikipedia.org/wiki/R...

    Murder conviction for letting someone else use your car seems to indicate that liability for letting someone use your computer is such a weird idea.

  79. Some is, some isn't by billstewart · · Score: 1

    Hey, there's Slashdotting. Not a deliberate DDOS, because all the requests are legitimate, but it feels a lot like it.

    A long, long time ago, in an internet environment far, far away, the Artists Against 419 project (or maybe it was 419eater?) had a website that would keep reloading lots of images from websites used by scammers in Nigeria, to burn up the limited bandwidth they had. Most of them were fake websites for banks, or Nigerian Ministry of Stolen Funds and Corrupt Officials, etc., and were usually on satellite links with limited bandwidth quotas. A few hundred people running the aa419 website could knock one off the air for a month. Bad guys in the better-connected world could also use techniques like that, but websites here can handle a lot more bandwidth, buy it at cheap wholesale prices, and afford protection like detecting too many queries from a given site.

    But attacks don't always look quite the same as real traffic. Another classic DDOS technique is to send lots of TCP connection requests and then abandon them, either leaving the connection half-open (prompting the development of SYN Cookies and similar defenses), or going a bit farther into the interaction, with enough bots sending connections to make it hard for the website to answer the similar requests from real users. Does your web server track how many connections per second it'll accept from each IP address? If not, you can get DDOS'd. But if you do, you can hit false positives if, for instance, $BIG_COMPANY's employees are all trying to look at a website that their Engineering VP said they should look at, and the queries all come from the same firewall.

    Or less subtly, you can get pounded with gigabits of packets being sent to your IP address, and you have to work with your ISP to deal with the problem, because you've only got a 10 Mbps pipe so it doesn't matter how smart your firewall is. If your ISP is dumb, you'll lose a lot of real traffic; if they're smart, they're using really expensive equipment and will charge you lots of money. Have fun.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  80. No, uRPF filtering is trivially cheap by billstewart · · Score: 1

    It's been a few product cycles since I've really known how Cisco routers implemented things, and the balance between what gets done with ASICs vs. CPU has been changing constantly as CPUs (and ASICs) get cheaper, but simple spoof-proofing doesn't burn significant resources, because it can piggyback off the mechanisms that get used for routing. Basically, you look up the source IP address in the routing table, and if it's there (loose case) and points to the source Ethernet port (strict case) you allow it, otherwise you drop it, then you look up the destination address, and if it's there, you send the packet to the destination port, otherwise you drop it (optionally with some ICMP rejection message.)

    The harder part is for endpoints that have BGP connections; you have to decide what policies to use to filter the announcements from the endpoint. In some cases it's easy (they've only got a few IP address blocks, and you enter them into some provisioning database that configures your router to only allow those), but in some cases your customer's network is more complex, and requires an actual human to do the configuration, or your connection was with another ISP or a big corporate customer, in which case filtering's a lot more complex because you're doing traffic load-balancing as well as trying to allow anything non-stupid to happen automatically and blocking anything stupid, and if your router had green paint on it there was a hard limit on how many routes it could accept and how much CPU it could use thinking about them, while if it had blue paint the CPU wasn't usually the problem but other things were (especially if you and the people you were peering with had different-colored routers.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  81. Multi-homing is fun by billstewart · · Score: 1

    Yep. Default behaviour is to block that stuff, if your ISP is any good. Depending on how cheap the cheaper ISP was, you might or might not be able to get your connection set to allow it, and your costs might get a lot higher. (If BGP was an option, you could often just announce the routes; if it was a consumer cable modem, or probably even a business cable modem, you can't fix it, but you can still play load-balancing games with your DNS, or do redirects from your webserver so that http://www.example.com/stuff redirects to http://www-cablemodem.example...., etc.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  82. Nobody actually permits IP source routing by billstewart · · Score: 1

    That trick never works; basically nobody permits it.

    There are legitimate reasons for you to have a source IP address that's different from your primary one, e.g. you have two internet connections and you're load-balancing across them, or you're a business with a small reliable connection and a big cheap cable modem, or you've got a satellite connection and a terrestrial one, etc. But usually if you're doing that, it's because you're a business, and you can either arrange with your ISP to permit it, or run BGP to announce the routes to your ISP so that the uRPF will accept them, or some other option which often costs money.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  83. tar and feather by Anonymous Coward · · Score: 0

    For 1
    Iptables tar and feather to glue the bots ipstack
    a ton of work, but it can be done

  84. Fix the goddamn NTP/DNS servers by Z80a · · Score: 1

    Most of those actually successful DDos attacks being carried lately are most likely using the so called NTP/DNS amplification attack, where the botnets use the power of the NTP/DNS servers to carry the actual attack by flooding those servers with small requests that return an immense amount of data while faking the ip address of the victim.
    If you put a limit of how many of those specific requests can be done by an specific IP per second, you stop the whole thing on its tracks, and those people will have to go back into creating absolutely monstrously huge botnets to put any dent on a modern server.

  85. Re: Oh, please!! It's just a Simple Matter of Poli by Anonymous Coward · · Score: 0

    Read your own link, he was arrested for first degree murder due to his involvement with planning and providing material aid to commit a crime that turned into a murder. He thought that because he didn't directly do the killing that he somehow wasn't guilty of it when he helped plan and execute crime, he was a dumbass.

    This is nothing like the scenarios where someone has their property stolen and then used in a crime which is what a hacked / compromised computer is like.

  86. PEIP offers a solution for the DDOS problem by dgallard · · Score: 1

    (I am never quite sure how to post on Slashdot to assure my post is part of the thread associated with a Slashdot headline. I am trying the "Post" action).

    My friend Don Cohen designed PEIP, an extenstion to IP. PEIP stands for Path Enhanced Internet Protocol.

    A somewhat dated but accurate explanation and demo can be seen here:

    http://www.cs3-inc.com/MANAnet...

    (Watch the Flash Demo at the bottom of the page that illustrates several scenarios.).

    Last I checked, CS3, where Don works, was not successful in convincing Cisco to pay attention to this solution.

    The basic idea is to modify routers to use PEIP, enabling routers to provide "Fair Service". In other words, since it is impossible to determine which packets are part of DDOS attacks, the PEIP solution instead assures that all paths routing to a target victim receive equal bandwidth. In this way, an attacker (based on the path, not on the source IP) will only receive a fraction of the bandwidth to the target.

    Dennis Allard
    http://oceanpark.com/

  87. iptables by NewYork · · Score: 1

    http://wiki.debian.org/iptables

  88. Simple and effective by Anonymous Coward · · Score: 0

    Charge a one billionth unit of currency per outgoing packet. That should stop both torrent seeding and DDoS :) Well, at least botnets will have to get a lot wider and thinner.

  89. Tax IP Usage by laughingskeptic · · Score: 1

    Make ISPs want to put their customer's behind NATed firewalls in order to avoid this tax. This would cut down on the botnet infection rate and make these infections more visible to the ISPs themselves. Grandma's computer does not need and really should not have an internet routable address. The 'service' ISPs are providing their customers has not evolved since the 1990's but the nature of the internet has drastically changed.

  90. What is my device doing? by Anonymous Coward · · Score: 0

    For this and many other reasons, our devices need to inform us about what they're doing. Sure, pick your favorite brain-dead scheme for presenting a confusing morass of activity information to grandmothers as affirmation that such an idea would never pan out, but until we understand what the heck our devices are doing, this will never end. We're trusting devices when the devices themselves are inherently untrustworthy. They do what they're told, and most users don't even know what they're telling their devices to do. They can't know.

  91. Re:Labrea Tarpit doesn't help volumetric attacks by dgallard · · Score: 1

    My friend Don Cohen designed PEIP, an extenstion to IP. PEIP stands for Path Enhanced Internet Protocol.

    A somewhat dated but accurate explanation and demo can be seen here:

    http://www.cs3-inc.com/MANAnet... [cs3-inc.com]

    (Watch the Flash Demo at the bottom of the page that illustrates several scenarios.).

    Last I checked, CS3, where Don works, was not successful in convincing Cisco to pay attention to this solution.

    The basic idea is to modify routers to use PEIP, enabling routers to provide "Fair Service". In other words, since it is impossible to determine which packets are part of DDOS attacks, the PEIP solution instead assures that all paths routing to a target victim receive equal bandwidth. In this way, an attacker (based on the path, not on the source IP) will only receive a fraction of the bandwidth to the target.

    Dennis Allard
    http://oceanpark.com/ [oceanpark.com]