Unusual resource consumption—including spikes or drops in CPU, memory, bandwidth, or storage—can signal a compromise and warrants investigation. Monitoring these metrics across devices and network infrastructure helps identify patterns that fall outside normal operating parameters.
Resource Consumption IOCs
Another indicator of compromise could be resource consumption. What are the resources doing on these machines? I've seen resource consumption go really crazy on machines or network devices when there's some sort of indicator of compromise.
The resources that we're talking about could be the CPU, if it's really like a spiked CPU, or we see that the memory is filling up, or if there's a lot of bandwidth, or maybe there's very little bandwidth, or the storage. If we see any of these that are really outside the regular operating parameters, then this might be something that we want to look into.
A great example of this is a worm. A worm is malware that can infect a computer and cause harm on a computer. The goal of a worm is to replicate itself, and so since it's replicating itself, it could possibly fill up the storage, because it keeps making copies of itself. Or maybe it's the bandwidth — it could fill up the bandwidth as it makes its copies in other locations on other parts of the network.
It doesn't have to just be an increase in consumption. It could be low consumption, it could be high consumption, it could be inconsistent or consistent. Anything that's happening that's out of the bounds of normal could be a flag that there's an indicator of compromise.
An example might be that we see these little spikes in data here. Maybe there's some sort of data exfiltration that's happening here, that data is being shipped off. Or maybe it's a command and control and there's some sort of communication that's happening with the adversary. So we need to look for inconsistencies there.
One thing we could do is monitor our devices and network equipment. We could monitor our links that are happening on here, the internet connection. Anything on our network, within our infrastructure, we could monitor to see if there's inconsistencies in the resource consumption of these devices.
I'm on a Windows server box, and what I'm doing is I'm looking at the performance monitor. This is showing the CPU and memory, and we see a spike right here. Now, computers usually have spikes, so this might not be that big of a concern. But maybe there's just some irregular patterns, and this is not used to having spikes on here. Or maybe there is some sort of pattern with the spike that we want to research further into.
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 →