Flooding attacks are a form of denial-of-service attack that exhaust a device's resources—memory, CPU, bandwidth, or storage—by overwhelming it with excessive requests until it can no longer serve legitimate traffic. Tools originally built for application stress testing, such as JMeter and Load Ninja, can be repurposed by attackers to carry out these attacks.
Flooding Attacks (DoS)
One way to carry out a denial of service attack is by overwhelming some sort of resource. A lot of times we call that a flooding attack.
Devices on a network have a limited number of resources. They have a limited amount of memory, CPU, bandwidth, storage. So somehow, if we can overwhelm those resources and use them all up, what that essentially does is shut down these services so that they're not available for other people who are trying to legitimately access these resources. So there is a limited number of resources that we can leverage to carry out an attack.
One way to really exhaust the amount of resources that some device has is by flooding it with a ton of requests. For instance, maybe we're pinging it, and we're pinging it with so many ping packets that it doesn't have time to respond. Or maybe we're opening up certain connections. Whatever the case may be, we're filling up its resources, whether it be memory, CPU, bandwidth, or storage.
Software that allows us to do this type of thing would be like JMeter, or Load Ninja, or Web Load, Neolo, or there's several more. Essentially, all of these are stress testing software. The purpose of most of this software is to do stress testing. That is, if we were a developer on a network and we were developing some sort of application that was running on a server, we would want to make sure that our application could withstand a bunch of requests, to see what would happen if it got overwhelmed with that amount of requests. So we would use this software to conduct some sort of stress testing on this machine.
But of course, since we can do this as a regular user, we can also do it as an attacker. So an adversary could use this stress testing software to overwhelm a machine and bring it down to its knees.
Flooding attacks are these type of attacks that are really a type of denial of service attack, where you just overwhelm whatever resource it is. So if it's a server, or maybe it's some sort of device on the network, you overwhelm it to the point where it exhausts its resources and then can't do any kind of legitimate traffic or service any kind of legitimate users on the network.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →