Common cyberattacks such as denial of service, eavesdropping, spoofing, and adversary-in-the-middle attacks each exploit one or more vulnerabilities, and understanding their relationships is foundational to cybersecurity defense.
Attacks & Vulnerabilities Overview
The idea behind each one of these vulnerabilities is that somehow it would lead to some sort of an attack. Let's look at some common attacks just from an overall picture, and what they could look like.
What an attack does is it leverages vulnerabilities so that you can carry it out. For that reason, a lot of times a vulnerability is associated with an attack and they go by the same name. So this would be the case where we have like a one for one, where an attack leverages a vulnerability.
But there are different scenarios here, and that is, sometimes we have multiple attacks that leverage the same type of vulnerability. In this case we have one vulnerability, but there can be many different attacks that leverage that vulnerability. Likewise, we might have a certain type of attack that leverages multiple vulnerabilities. So in that case, we have one type of attack that's leveraging multiple vulnerabilities. Just realize we have several different scenarios here in the relationship between an attack and a vulnerability.
This certainly isn't an exhaustive list, but some of the types of attacks there are out there is a denial of service attack, an eavesdropping attack, a spoofing attack, and an adversary-in-the-middle attack.
A denial of service really says it in its name. First of all, the service side of it: we have a server right here that's providing services to the end user, many different services most likely, and these users are accessing those services. Well, a denial of service makes sure that those users can't access that service, and so they don't have access to it. This is really a disruptive type of an attack, where it really causes a lot of problems to those end users, or to whoever is running the service servers, or most likely both.
An eavesdropping attack is just a method of listening in. Eavesdropping could be even in person. You could eavesdrop on somebody else, listen in to somebody else's conversation. When it comes to cyber security, we're talking about eavesdropping onto network traffic, or eavesdropping on somebody's communication. Maybe it's between this user and this server right here.
Spoofing is this idea that you're pretending to be somebody else. So maybe this adversary is pretending to be this firewall, or pretending to be this server, or pretending to be a wireless access point. So spoofing is to pretend to be some other device.
An adversary in the middle also has it all in its name. Middle means in between. So let's say we have a user that's connecting to the server right here, and this is the adversary. That is the adversary right there, and they are in the middle of this communication. So communication is going to this adversary and then to the server, and then it's going back to the adversary and then back to this machine. Any communication that normally would just go between this user and this machine is instead going through the adversary.
Now realize this type of an attack could be all of the same thing. This could be an adversary in the middle, this could be a spoofing attack, and this could be eavesdropping. What I mean by that is, let's say this user is connecting to the server. What's happening is this is going to be an adversary in the middle if it's going through this adversary right here, if that adversary is in the middle.
So what about the spoofing? One way to carry out an adversary in the middle attack is to spoof. From this user's perspective, this adversary is spoofing this machine right here, so that way, instead of sending traffic to the server, instead it will send traffic to this adversary. And vice versa, this adversary is going to be spoofing this machine right here according to this server, so this server thinks that it's sending it to this user but instead is sending it to the adversary. Therefore there is spoofing that's happening here to create an adversary in the middle, and they could be doing that to carry out an eavesdropping attack, to listen in on the conversation. So this attack that I explained right here is an adversary in the middle, a spoofing attack, and an eavesdropping attack.
Now, if we were to categorize certain types of attacks, maybe the most official way that we could categorize attacks is right here, these domains of attack. The reason why I say this is, this is the CAPEC site. CAPEC stands for Common Attack Pattern Enumeration and Classification. The idea behind it is that these are attack patterns, so we can recognize certain attack patterns. And so these are the domains of attack. What could be attacked? We've got software, hardware, communication, supply chain, social engineering, and physical security. So this would probably be one of the most official ways that we could classify different types of attacks.
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 →