(11-17-2016, 06:20 AM)Ao- Wrote: I never said mitigation wasn't impossible; I decided to play with some techniques on my test lab after I got the program to work.
Could you provide the relevant settings of your apache configuration along with the specs of your server... I've tried launching an attack on a digital ocean box (494 MB RAM) running Jessie with the default settings for apache2 and it doesn't seem to do anything lol. I had two different scripts run for about 45 minutes at a time and nothing happened.
My installation is using the prefork NPM, however none of the NPMs directives (Ex. MaxRequestWorkers) are defined in the configuration file by default.
(11-17-2016, 06:20 AM)Ao- Wrote: Never underestimate human stupidity, though. I mean, come on, Adobe stored user passwords in plaintext and they're worth millions. If that can happen, I'd be willing to bet that there's some sizable servers out there with no counter to slowloris.
My main point is that finding a server in the wild that is vulnerable to this type of attack is beyond unlikely, especially if apache is not vulnerable with the default configuration, which is what my testing is suggesting so far. So why waste time creating a script for it when there are much more effective and widespread ways to conduct a DoS attack. It's like if I were to now, in 2016, write an exploit for the windows xp ms08 netapi vulnerability. Not only do a lot of other exploits for this vulnerability already exist, but the chances of me ever being able to use it in a practical situation are zero. Is it possible that some machine some where is still vulnerable to the attack? Sure, I suppose so. But will I ever come across that machine when 99.999% of all applicable machines are no longer vulnerable? No - so why not write an exploit for something I actually might be able to find in the wild with relative ease?
But I mean, if it is your inclination to recreate DoS tools from decades ago then by all means have fun. I am simply suggesting you focus on more modern and relevant vulnerabilities so that you learn stuff that may actually be useful to you in the present or near future.