Pricing Login
Pricing
Support
Demo
Interactive demos

Click through interactive platform demos now.

Live demo, real expert

Schedule a platform demo with a Sumo Logic expert.

Start free trial

DevOps and Security Glossary Terms

Glossary Terms
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Indicators of compromise (IoC) - definition & overview

In this article
What are indicators of compromise?
IoC and enterprise threat intelligence
How do IT organizations learn to recognize indicators of compromise?
Most common indicators of compromise for businesses
Sumo Logic delivers threat intelligence on indicators of compromise via CrowdStrike
FAQs
What are indicators of compromise?
IoC and enterprise threat intelligence
How do IT organizations learn to recognize indicators of compromise?
Most common indicators of compromise for businesses
Sumo Logic delivers threat intelligence on indicators of compromise via CrowdStrike
FAQs

What are indicators of compromise?

Indicators of compromise (IoC) are pieces of evidence that suggest that a data breach may have occurred and that further investigation and engagement of the CSIRT incident response plan is necessary. IT organizations must develop the capabilities to recognize IoCs when they are present on the network and implement an effective incident response plan to eradicate the threat and recover the affected systems.

Key takeaways

  • Indicators of compromise appear in the context of computer-generated event logs.
  • IT organizations learn to identify IoC through a process known as enterprise threat intelligence.
  • T organizations can use Security Information and Event Management (SIEM) software tools to aggregate log files from across the network into a single database and search that database for known IOCs.
  • Some of the most common IoCs that enterprise organizations should be equipped to detect and investigate include unusual outbound network traffic, unexpected geographical anomalies, suspicious behavior coming from privileged user accounts, changes to registry files, and indicators of Distributed Denial of Service (DDoS) attacks.

IoC and enterprise threat intelligence

For enterprise IT organizations, managing cyber security is an ongoing process of detecting and responding to suspicious events, responding to security incidents and improving the organization's security posture by updating processes and technology.

Together, computer security incident response teams (CSIRT), security operations centers (SOC) and computer emergency response teams (CERT) work to establish and maintain security policy, proactively prevent cyber attacks and respond to events, incidents and disasters.

The search and discovery process associated with IoC is a major component of the responsibilities of InfoSec and computer security professionals in IT organizations. IoCs are unique data artifacts or signatures that correlate strongly with the existence of a security threat or a network intrusion that should be addressed.

How do IT organizations learn to recognize indicators of compromise?

IT organizations learn to identify IoC through a process known as enterprise threat intelligence. Threat intelligence refers to evidence-based knowledge that can be used to prevent cyber attacks. Threat intelligence can include context-dependent threat indicators, mechanisms of attack or attack vectors, indicators of compromise and other information.

IT organizations can develop threat intelligence through their activities and interactions (discovering a suspicious event, identifying it as a security incident, correlating it with a specific type of attack from a specific source, etc.). More commonly, IT organizations develop threat intelligence by interfacing with external organizations, such as partner businesses, cyber security experts or consultants who maintain an up-to-date database of known cyber threats.

Indicators of compromise appear in the context of computer-generated event logs. Each application or operating system has its log file which records transactions between the system and its users. When a cyber attack is attempted against a server or application, a log is generated that can later be used as an indicator that the attack occurred. Such log entries are known as IoC.

IT organizations can use Security Information and Event Management (SIEM) software tools to aggregate log files from across the network into a single database and search that database for known IoCs. With up-to-date threat intelligence, IT organizations can heavily automate the process of searching for IoCs, leaving security analysts free to focus on innovation, as well as disaster recovery and incident response preparation and strategy.

Most common indicators of compromise for businesses

IoC are the "red flags" of cyber security incidents. A security breach in a network or application could be indicated by the contents of a single event log, or there could be several event logs establishing a pattern of activity that indicates a security breach. IT organizations must collect threat intelligence to enhance their ability to recognize general and specific IoC that could indicate a security breach. We identify some of the most common IoCs that enterprise organizations should be equipped to detect and investigate:

Unusual outbound network traffic

Keeping intruders out of your network is becoming increasingly difficult, but some experts say that it may be easier to monitor outgoing traffic for potential IoC. Unusual outbound network traffic may be detected when an intruder is attempting to extract data from your network or when a compromised system relays information to a command-and-control server.

Unexpected geographical anomalies

Suppose your entire business operation is based in San Francisco, California. In that case, you should be very surprised to see a user connecting to your network from somewhere else, especially from another country that may have a bad reputation for international cybercrime. Monitoring IP addresses on the network and where they originate is an easy way to detect cyber attacks before they can do real damage.

Unexplained activities by privileged user accounts

In sophisticated cyberattacks, such as an advanced persistent threat, a common methodology is to compromise a low-privilege user account before attempting to escalate its privileges and authorization or expose an attack vector to an account with even more permissions. When security operatives notice suspicious behavior from privileged user accounts, that could be evidence of an internal or external attack on the organization's systems and data.

Suspicious registry changes

When a cyber attacker injects malware into your systems, the malicious code can create chaos by changing registries and system files, making it difficult for SecOps to quarantine and ultimately recover the affected systems. Some cyber attacks may try to install specialized software that necessitates changes to registry files, like packet sniffers that capture information exchanged on the network. It is often easier for IT organizations to detect these suspicious configuration changes to support malicious tools on the network.

Indicators of distributed denial of service (DDoS) attacks

A DDoS attack happens when a malicious actor tries to shut down a service by flooding it with traffic and requests from a network of controlled machines, often called a botnet. Signs and symptoms can include slow network traffic, poor performance, excessive processor usage and often a service failure. Unmitigated DDoS attacks can overwhelm the capacity of a network to exchange traffic and can even overload the SIEM tools used to detect them.

Sumo Logic delivers threat intelligence on indicators of compromise via CrowdStrike

Sumo Logic maintains a current copy of CrowdStrike's threat database, updated daily to ensure that IT organizations have ongoing access to the latest threat intelligence from the most reliable sources. With a focus on quality over quantity, CrowdStrike's Intel Team assesses security threats and incidents, identifies and correlates IoC, and makes that data available to help IT organizations guard their assets against data theft.

Sumo Logic users can aggregate event log files from across their hybrid cloud environments and analyze the data for possible Indicators of compromise using threat intelligence from CrowdStrike's industry-leading platform.

FAQs

How is AI impacting indicators of compromise?

Machine learning algorithms can more effectively detect patterns in activities and behaviors that indicate potential threats. AI assists in contextualizing indicators of compromise within the broader cybersecurity landscape for better decision-making. Deep learning models can identify complex attack vectors and suspicious activities that traditional methods might miss. AI aids in the proactive identification of potential threats by continuously monitoring for behavioral anomalies and IoCs.

    How do IoCs differ from Indicators of Attack (IoAs)?

    While IoCs focus on signs of a compromise, IoAs focus on detecting the active tactics, techniques and procedures (TTPs) attackers use in real time to infiltrate networks. IoAs are more about identifying an attack in progress, whereas IoCs may indicate a breach that has already happened.

    Complete visibility for DevSecOps

    Reduce downtime and move from reactive to proactive monitoring.