Query Details

Visualize the Threat Intelligence Indicators last 30 days

Visualization Threat Intelligence Indicator Triggered

Query

ThreatIntelligenceIndicator
| where TimeGenerated > ago(30d)
| extend IOC = iff(isnotempty(DomainName), DomainName, iff(isnotempty(NetworkIP), NetworkIP, iff(isnotempty(Url),Url, "No IOC defined")))
| summarize count() by IOC
| render piechart with (title="Threat Intelligence Indicators by IOC last month")

About this query

Visualize the Threat Intelligence Indicators last 30 days

Query Information

Description

This query visualizes the IOCs that have triggerd in the last 30 days. That can for example be Domains, IPs or URLs. THe resuls are rendered in a Piechart.

Sentinel

Explanation

This query is designed to visualize threat intelligence indicators from the past 30 days. It focuses on identifying and counting different types of Indicators of Compromise (IOCs) such as Domains, IPs, or URLs that have been triggered during this period. The results are displayed in a pie chart, providing a clear visual representation of the distribution of these IOCs over the last month. Here's a breakdown of the query:

  1. Data Source: It uses the ThreatIntelligenceIndicator table.
  2. Time Filter: It filters the data to include only entries from the last 30 days.
  3. IOC Identification: It checks for non-empty values in the DomainName, NetworkIP, and Url fields to determine the type of IOC. If none of these fields have data, it labels the entry as "No IOC defined."
  4. Data Aggregation: It counts the occurrences of each IOC.
  5. Visualization: The results are rendered in a pie chart titled "Threat Intelligence Indicators by IOC last month," showing the proportion of each type of IOC detected.

Details

Bert-Jan Pals profile picture

Bert-Jan Pals

Released: December 1, 2024

Tables

ThreatIntelligenceIndicator

Keywords

ThreatIntelligenceIndicatorsDomainsIPsURLs

Operators

whereagoextendiffisnotemptysummarizebyrenderwith

Actions

GitHub