You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding indicators from the portal is a bad experience today because we fail to provide guidance about how indicator matching works. This CL corrects that deficiency.
Copy file name to clipboardExpand all lines: defender-endpoint/indicators-overview.md
+20-18Lines changed: 20 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.author: diannegali
6
6
author: diannegali
7
7
ms.localizationpriority: medium
8
8
manager: deniseb
9
-
ms.reviewer:
9
+
ms.reviewer: ericlaw
10
10
audience: ITPro
11
11
ms.collection:
12
12
- m365-security
@@ -30,7 +30,7 @@ ms.date: 04/03/2025
30
30
31
31
## Indicator of compromise (IoC) overview
32
32
33
-
An Indicator of compromise (IoC) is a forensic artifact, observed on the network or host. An IoC indicates--with high confidence--that a computer or network intrusion has occurred. IoCs are observable, which links them directly to measurable events. Some IoC examples include:
33
+
An Indicator of compromise (IoC) is a forensic artifact observed on the network or host. An IoC indicates--with high confidence--that a computer or network intrusion has occurred. IoCs are observable, which links them directly to measurable events. Some IoC examples include:
34
34
35
35
- hashes of known malware
36
36
- signatures of malicious network traffic
@@ -48,17 +48,19 @@ This video shows a walkthrough of creating and adding indicators:
48
48
49
49
As a general rule, you should only create indicators for known bad IoCs, or for any files / websites that should be explicitly allowed in your organization. For more information on the types of sites that Defender for Endpoint can block by default, see [Microsoft Defender SmartScreen overview](/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-overview).
50
50
51
-
A false positive (FP) refers to a SmartScreen false positive. It's considered to be malware or phish, but actually isn't a threat, so you might want to create an allow policy for it.
51
+
A false positive (FP) refers to a false positive in Microsoft's threat intelligence. If a given resource is not actually a threat, you can create an Allow IoC to allow the resource. You can also help drive improvements to Microsoft's security intelligence by submitting false positives, and suspicious or known-bad IoCs for analysis. If a warning or block is incorrectly shown for a file or application, or if you suspect an undetected file is malware, you can submit a file to Microsoft for review. For more information, see [Submit files for analysis](https://www.microsoft.com/en-us/wdsi/filesubmission/).
52
52
53
-
You can also help drive improvements to Microsoft's security intelligence by submitting false positives, and suspicious or known-bad IoCs for analysis. If a warning or block is incorrectly shown for a file or application, or if you suspect an undetected file is malware, you can submit a file to Microsoft for review. For more information, see [Submit files for analysis](https://www.microsoft.com/en-us/wdsi/filesubmission/).
53
+
#### IP/URL/Domain indicators
54
54
55
-
#### IP/URL indicators
55
+
You can use IP and URL/Domain indicators to manage site access.
56
56
57
-
You can use IP/URL indicators to unblock users from a SmartScreen false positive (FP) or to override a Web Content Filtering (WFC) block.
57
+
To block connections to an IP address, type the IP in dotted-quad form (e.g. `8.8.8.8`). Note that wildcards and ranges are not supported.
58
58
59
-
You can use URL and IP indicators to manage site access. You can create interim IP and URL indicators to temporarily unblock users from a SmartScreen block. You might also have indicators that you keep for a long period of time to selectively bypass web content filtering blocks.
59
+
To block connections to a domain and any of its subdomains, specify the domain (e.g. `example.com`). This indicator will match `example.com` as well as `sub.example.com` and `anything.sub.example.com`.
60
60
61
-
Consider the case where you have a web content filtering categorization for a particular site that is correct. In this example, you have web content filtering set to block all social media, which is correct for your overall organizational goals. However, the marketing team has a real need to use a specific social media site for advertising and announcements. In that case, you can unblock the specific social media site using IP or URL indicators for the specific group (or groups) to use.
61
+
To block a specific URL path, specify the URL path (e.g. `https://example.com/block`). This indicator will match resources under the `/block` path on `example.com`. Note that HTTPS URL paths will only be matched in Microsoft Edge; HTTP URL paths can be matched in any browser.
62
+
63
+
You can also create IP and URL indicators to unblock users from a SmartScreen block or selectively bypass web content filtering blocks of sites that you'd like to allow to load. For example, consider a case where you have web content filtering set to block all social media websites. However, the marketing team has a requirement to use a specific social media site to monitor their ad placements. In this case, you can unblock the specific social media site by creating a domain Allow indicator and assigning it to the marketing team's device group.
62
64
63
65
See [Web protection](web-protection-overview.md) and [Web content filtering](web-content-filtering.md)
64
66
@@ -84,7 +86,7 @@ Because each version of an application has a different file hash, using indicato
84
86
85
87
#### Certificate indicators
86
88
87
-
In some cases, a specific certificate that's used to sign a file or application that your organization is set to allow or block. Certificate indicators are supported in Defender for Endpoint, if they use the .CER or .PEM file format. See [Create indicators based on certificates](indicator-certificates.md) for more details.
89
+
You may create an IoC to allow or block files and applications signed by that certificate. Certificate indicators can be supplied in the .CER or .PEM file format. See [Create indicators based on certificates](indicator-certificates.md) for more details.
88
90
89
91
## IoC detection engines
90
92
@@ -100,13 +102,13 @@ The cloud detection engine of Defender for Endpoint regularly scans collected da
100
102
101
103
## Endpoint prevention engine
102
104
103
-
The same list of indicators is honored by the prevention agent. Meaning, if Microsoft Defender Antivirus is the primary antivirus configured, the matched indicators are treated according to the settings. For example, if the action is *Alert and Block*, Microsoft Defender Antivirus prevents file executions (block and remediate) and a corresponding alert appears. On the other hand, if the Action is set to *Allow*, Microsoft Defender Antivirus doesn't detect or block the file.
105
+
The same list of indicators is honored by the prevention agent. Meaning, if Microsoft Defender Antivirus is the primary antivirus configured, the matched indicators are treated according to the settings. For example, if the action is *block and remediate*, Microsoft Defender Antivirus prevents file executions and a corresponding alert appears. On the other hand, if the Action is set to *Allow*, Microsoft Defender Antivirus doesn't detect or block the file.
104
106
105
107
## Automated investigation and remediation engine
106
108
107
109
The automated investigation and remediation behave similarly to the endpoint prevention engine. If an indicator is set to *Allow*, automated investigation and remediation ignores a *bad* verdict for it. If set to *Block*, automated investigation and remediation treats it as *bad*.
108
110
109
-
The `EnableFileHashComputation` setting computes the file hash for the cert and file IoC during file scans. It supports IoC enforcement of hashes and certs belong to trusted applications. It's concurrently enabled with the allow or block file setting. `EnableFileHashComputation` is enabled manually through Group Policy, and is disabled by default.
111
+
The `EnableFileHashComputation` setting computes the file hash during file scans. It supports IoC enforcement against hashes belonging to trusted applications. It's concurrently enabled with the allow or block file setting. `EnableFileHashComputation` is enabled manually through Group Policy, and is disabled by default.
110
112
111
113
## Enforcement types for Indicators
112
114
@@ -128,7 +130,7 @@ You can create an indicator for:
128
130
-[URLs/domains](indicator-ip-domain.md)
129
131
-[Certificates](indicator-certificates.md)
130
132
131
-
The table below shows exactly which actions are available per indicator (IoC) type:
133
+
The table below shows which actions are available per indicator (IoC) type:
132
134
133
135
| IoC type | Available actions |
134
136
|:---|:---|
@@ -137,12 +139,12 @@ The table below shows exactly which actions are available per indicator (IoC) ty
|[Certificates](indicator-certificates.md)| Allow <br> Block and remediate |
139
141
140
-
The functionality of preexisting IoCs doesn't change. However, the indicators are renamed to match the current supported response actions:
142
+
The functionality of preexisting IoCs doesn't change. However, the indicators are renamed to match the currently-supported response actions:
141
143
142
144
- The *alert only* response action was renamed to *audit* with the generated alert setting enabled.
143
145
- The *alert and block* response was renamed to *block and remediate* with the optional generate alert setting.
144
146
145
-
The IoC API schema and the threat IDs in advance hunting are updated to align with the renaming of the IoC response actions. The API scheme changes apply to all IoC Types.
147
+
The IoC API schema and the threat IDs in Advanced Hunting are updated to align with the renaming of the IoC response actions. The API scheme changes apply to all IoC Types.
146
148
147
149
> [!NOTE]
148
150
> There is a limit of 15,000 indicators per tenant. Increases to this limit are not supported.
@@ -155,16 +157,16 @@ The IoC API schema and the threat IDs in advance hunting are updated to align wi
155
157
156
158
## Known issues and limitations
157
159
158
-
Customers might experience issues with alerts for Indicators of Compromise. The following scenarios are situations where alerts aren't created or are created with inaccurate information. Each issue is investigated by our engineering team.
160
+
Microsoft Store apps cannot be blocked by Microsoft Defender because they're signed by Microsoft.
161
+
162
+
Customers might experience issues with alerts for IoCs. The following scenarios are situations where alerts aren't created or are created with inaccurate information. Each issue is investigated by our engineering team.
159
163
160
164
-**Block indicators**: Generic alerts with informational severity only are created. Custom alerts (that is, custom title and severity) aren't fired in these cases.
161
165
-**Warn indicators**: Generic alerts and custom alerts are possible in this scenario; however, the results aren't deterministic due to an issue with the alert detection logic. In some cases, customers might see a generic alert, whereas a custom alert might show in other cases.
162
166
-**Allow**: No alerts are generated (by design).
163
-
-**Audit**: Alerts are generated based on the severity provided by the customer.
167
+
-**Audit**: Alerts are generated based on the severity provided by the customer (by design).
164
168
- In some cases, alerts coming from EDR detections might take precedence over alerts stemming from antivirus blocks, in which case an information alert is generated.
165
169
166
-
Microsoft Store apps cannot be blocked by Microsoft Defender because they're signed by Microsoft.
167
-
168
170
## Related articles
169
171
170
172
-[Exclusions for Microsoft Defender for Endpoint and Microsoft Defender Antivirus](defender-endpoint-antivirus-exclusions.md)
0 commit comments