Indicators of compromise (IOCs) are the signs detected through network monitoring that suggest a system or account has been attacked or breached. Recognizing common IOCs—such as account lockouts, impossible travel, and missing logs—is a foundational skill in network security monitoring.
Indicators of Compromise (IOC)
One of the reasons why we monitor our network is to figure out when we've been compromised, to detect when something in our network has been compromised. So what we're going to look for when it comes to monitoring is indicators that there has been a compromise.
An indicator is a sign, so when we say indicator of compromise we're looking for signs that something has been compromised. What we want to look at in our network is all of our logs, all of our monitoring, and we want to look for indicators that would suggest that we might be compromised, that there's an attacker within our system and our system might be compromised.
There is a similar term, indicators of attack. Indicators of attack are going to be signs that there could be an attack that's happening, but not necessarily a compromise. Let me give you an example of this. Maybe we have a machine and somebody's trying to log into this machine and they're trying lots of usernames and passwords. What that is is an indicator that maybe they're trying to attack that system, but it's not a sign until they're successful. It's not a sign that anything has been compromised yet, just that there's an attack underway.
Now this term attack versus compromise: attack is kind of what happens first, that somebody's attacking, and at some point in time if they find a way to compromise the system, now it's a compromise. Really, when it comes to us looking for signs, we're going to look for both indicators of attack and indicators of compromise, and generally speaking we just call them both indicators of compromise. So while there is a technical difference between these two, generally speaking we just call it an indicator of compromise.
So how do we find these indicators of compromise? It's going to be that any of the methods that we use for monitoring could identify that there's been a compromise or an attack on our network, and we're going to be logging from all sorts of sources to see if there is any compromise anywhere on our network.
Here are some different indicators of compromise. This is not an exhaustive list, this is just a few of the indicators out there.
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 →