Using Azure Monitore tono Detect i d Odpowiedź na zagrożenia związane z bezpieczeństwem
Azure Monitore for organizations running workloads in continuously collecting andd analyzing data frem your entire Azure entire azure environment, it enable security team to declott anden respond to declor speed, from configurant toglonging tut use Azure Monitore Monitorively for efficity for security threat contrition and response, from configurang configures concludersive logging tauting automatio remplicatis flows.
Understanding Azure Monitoror
Azure Monitoror is a platform- wide service that provides a single pan of glass for monitoring Azure resources, applications, and on- premises environments (via connected agents). Its architecture rests on four core pillars:
- Xiv1; Xiv1; FLT: 0 Xiv3; Xiv3; Metrics Xiv1; Xiv1; FLT: 1 Xiv3; Xiv3; - Numeric time- series data (np., CPU Xivage, disk IOPS) that support nex- real- time trend deviltion.
- Xi1; Xi1; FLT: 0 Xi3; Xi3; Logs Xi1; Xi1; FLT: 1 Xi3; Xi3; - Structured or free- form text data collected frem resources, applications, and operating systems, analyzable with vill1; Xi1; FLT: 2 Xion3; Xion3; Kusto Query Village (KQL) XIN1; XIN1; FLT: 3 XIN3; XIN3;
- Xiv1; Xiv1; FLT: 0 Xiv3; Xiv3; Xiv1; FLT: 1 Xiv3; Xiv3; - Platform- level logs frem Azure services, including Activity Logs (control- plane events) andd Resource Logs (data- plane events).
- (zob. pkt 2.2.1.1.1 niniejszego załącznika)
For security detection, the Log Analytics workspace is thes central repository where all this data converges. Every alert, workbook, and automation rule interacts with this workspace, making its configuration thee foundation of an effective threat indestionion strategy.
How Azure Monitoror Differs from Azure Sentinel
W przypadku gdy nie ma możliwości, aby w przypadku gdy w przypadku braku takiego porozumienia z państwem członkowskim lub z państwem członkowskim, które nie jest państwem członkowskim, państwo członkowskie, które nie jest państwem członkowskim, może podjąć decyzję o niestosowaniu środków ochronnych, które nie są objęte zakresem niniejszego rozporządzenia, może to mieć wpływ na jego funkcjonowanie.
Key Features for Security Threat Detection
Tu detect and respond to guets effectively, you need a clear undering of Azure Monitoror 's security- relevant factorures. Each one plays a specific role in thee detection- to - response lifecycle.
Log Analytics andKQL
Log Analytics is the query engine that lets you search across terabytes of log data in seconds. For example, a query to find all failed login contributes in thee lass hour might look like this:
SigninLogs
| where ResultType == "50057" // User account is disabled
| where TimeGenerated > ago(1h)
| project UserPrincipalName, IPAddress, TimeGenerated
KQL zasila every workbook, alert, and dashboard in Azure Monitoror. Security analysts should invest time in learning query patterns for brute- force contributs, unusual geo- lokations, escalation, and data exfiltration.
Alerts andAction Groups
Alerts in Azure Monitore Are the primary mechanism for discvering distils in real time. You can create alert rule on log search results (Log Alerts), metric moldolds (Metric Alerts), or activity log events. Each rule is linked to an Action Group - a collection of notificatificaton and automation actions such as email, SMS, webhook, ITSM ticket creation, or Azure Automation runk execution.
For security desinos, use Log Alerts with frequency settings as low as ones one minute. For example, an alert that triggers when mone than ten failed logins from different IP addisses occur with in five minutes can indicate a dispined password spray attack.
Workbooks andDashboards
Azure Monitoror Workbooks provide a workbook that visualizaze security data. A security operations center (SOC) can build a workbook that displays real-time counts of high- sequity alerts, top source IPs, and time- serie graphs of anomalours logins. Workbooks support team collaboration and can be share across subscriptions.
Integration wigh incorporat Defender for Cloud
Defender for Cloud (formerly Azure Security Center and Azure Defender) sends its security alerts andd recommendations directly into Azure Monitoring Logs. Thii means you can write cross- resource ce queries that combinane Defender for Cloud findings (e.g., quent; Suspicious process executiuted d execur quent;) with raw VM logs (e., ProcessCreate events). The integration turns Azure Queror into unified hung graund four both infrastructure avort anoture.
Automation Accounts andRunbooks
A cucial part of response is speed. Azure Automation runbooks (PowerShell or Python scripts) can be triggered by y alerts to o take experate action - for example, isolating a comsocuted VM by appliing a network security rule, or disabling a user account in Azure Active Directory. Combinad with Action Groups, runbooks enable fuly automate playbooks that execute with in seconsionotis on.
Detecting Security Threats wigh Azure Monitoror
Effective threat detection depends on collecting the right dat and writing smart queries. Below are thee key steps andd contack attack Patterns you can uncover.
Konfiguracja Data Collection
Before you can detect anything, you mutt collect logs frem all relevant sources:
- Rev.1; Xi1; FLT: 0 XX3; XI3; Virtual Machines XI1; XI1; FLT: 1 XX3; XI3; - Install the XI1; XI1; FLT: 2 XX3; XI3; Azure Monitoring Agent XI1; XI1; FLT: 3 XX3; FLT: 3 XXX3; FLT: (AMA) On Windows andd Linux VMs. Enable collection of Windows Event Logs (Security, System, Application) and Linux Syslog. For Linux, consider collecting auditd logs for user actity.
- Xi1; Xi1; FLT: 0 Xi3; Xi3; Azure Resources Xi1; Xi1; FLT: 1 Xi3; Xi3; - Configure diagnostic settings for each service (np., Azure SQL Batacases, Key Vault, Storage Accounts) to strarem logs to your Log Analycs workspace.
- Refl1; FLT: 0 = 3; Emple NSG flow logs andd send them te workspace via thee Network Watcher integration. These logs reveel who connected to your resources andd from where.
- Xi1; Xi1; FLT: 0 Xi3; Xi3; Azure Active Directory Xi1; Xi1; FLT: 1 Xi3; Xi3; - Stream sign- in logs, audit logs, ande provisioning logs to the workspace. This coves identity- based diffices.
- Xi1; Xi1; FLT: 0 XI3; XI3; Applications XI1; XI1; FLT: 1 XI3; XI3; - Usie Application Invisions to collect HTTP errors, dependency call Patterns, andd creverm event tracking. Unusual spike in errors can signal a DoS or credential stuffing attack.
Writing KQL Queries for Common Threats
Once data is flowing, build a library of KQL queries that target high- fidelity signals. Here are three practical examples:
Badanie 1: Brute- Force Attack on RDP / SSH
Event
| where TimeGenerated > ago(10m)
| where EventID == 4625 // Failed logon on Windows
| summarize FailedAttempts = count() by Account, Computer, SourceIP = IpAddress
| where FailedAttempts > 5
For Linux SSHD: combinane Syslog entries with facility quentity; auth quentiquent; and message contening quentiquent; incorporate password. quenciquote;
Example 2: Outbound Data Exfiltration via Anomalous Traffic
Combinate NSG flow logs with Threat Intelligence indicators:
AzureNetworkAnalytics_CL
| where FlowType_s == "FlowEvent"
| where FlowDirection_s == "Outbound"
| where FlowStatus_s == "Allowed"
| where TimeGenerated > ago(1h)
| join kind=inner (
ThreatIntelligenceIndicator
| where Active == true
) on $left.DestinationIP_s == $right.NetworkIP
| project TimeGenerated, SourceIP_s, DestinationIP_s, Bytes_s, NetworkIP, ThreatType
Tu use this, configure Threat Intelligence indicators using thee Threat Intelligence - Upload Indicators API or integrate with thirchparty feeds.
Egzamin 3: Privilege Escalation via Suspicioos PowerShell Execution
Event
| where TimeGenerated > ago(1d)
| where EventID == 4688 // Process creation
| where CommandLine contains "powershell"
| where CommandLine contains "-EncodedCommand" or CommandLine contains "-WindowStyle Hidden"
| project TimeGenerated, Computer, UserName, CommandLine
Setting Up SmartAlerts
Ivoid alert texgue by tuning your rule. Use dynamic olds for metric alerts (np., outbound traffic spikes more than 3 standard deviations above baseline). For log alerts, consider using the e metric alerts (np. 1; FLT: 0 metric alerts (np. 3; FLT: end 3; conserm log search 1; FLT: 1 metric; FLT: 1 metribuild; end 3d; with a frequency of every one or five minutes. Set severity levels: enquent; Sev 0 metire; for confirmed attacks (e.gates, e.gat.
Always tect alert rules in a non-production workspace before deploying. Usie thee present 1; Event 1; FLT: 0 context 3; Event 3; Event preview prevent 1; Event 1l; FLT: 1 pretendi3; Event 3; Evente te see how many times thee query would have fired in thee pact 24 hours.
Responding to Security Threats
Azure Monitoror provides sereal ways to turn alerts into action.
Automated Remediation via Azure Automation
Create runbooks for contexn incidents. For example, a runbook triggered by a quentequit; Comsoused User context quentes; alert can:
- Disable thee user account in Azure AD using thee present 1; Xi1; FLT: 4 presents 3; Xi3; cmdlet.
- Removie thee user from all evoded groups.
- Revoke all refresh tokens via Graph API.
- Log thee actions to a separate quenquente; Audit quenquente; workspace.
Link this runbook to thee alert rule 's Action Group under the inclusive quote; Runbook inquenciquote; action type. Ensure the automation account he te correct managed identity permissions for Azure AD and resource operations.
Manual Investigation Workflows
Nie zawsze threat wymaga full automation. For alerts that need human judgment, design workbooks that guidee analysts thrugh triage. A typical investigation workbook might included:
- Timeline of thee affected resource (alarmy, logony, procesy startowe)
- Geo- map of source IPs
- Cross- correlation query: np., quenquentes; Has this user accessed any quentiva sensitiva resources recently? quenquency;
- Link to create a Sentinel incident (if Sentinel is integrated) or a ticket in your IT Service Management platform.
Integration with IT Service Management (ITSM)
Azure Monitoror 's ITSM connector pozwala na alarm payloads to create tickets automatically in ServiceNowa, Jira, or text systems. This ensures that the SOC team' s existing workflows are respected. The connector maps Azure Monitore Monitore sequity tty to ITSM urgency, and specifed alert context is included it thee ticket description.
Analizy post- nieszczelności
After an incident, use Azure Monitoror 's retention (up to two years for interactive queries, longer for archived logs) to perfom a root cause analysis. Create a workbook that replays the event timeline andd identify gaps in contection rules. Update your alert a libragary base on lesseons learned.
Begt Practices for Using Azure Monitoror in Security Operations
1. Centrale Logs in a Single Workspace (or Hub- and- Spoke)
For large organizations, use a decretate security Log Analytics workspace per environment (production, non-production). For full visibility, consider a hub- and - spoke model where all logs flow to a central workspace for cross- subscription hunting, while each convests unit retains a regional workspace for operationation l monicoring.
2. Definicja Clear Alert Severities andSLAs
Document what each searity level means andd how quickly it mutt be adressed. For example:
- Xiv1; Xiv1; FLT: 0 Xiv3; Xiv3; Xiv3; FLT: 1 Xiv3; Xiv3; (Critical): confirmed comsorxe or data exfiltration - respond with in 15 minutes.
- Xi1; Xi1; FLT: 0 Xi3; Xi3; Sev 1 Xi1; Xi1; FLT: 1 Xi3; Xir3; (High): Xiiious activity requiring investionion - respond with visin 1 hour.
- Xi1; Xi1; FLT: 0 Xi3; Xi3; Sev 2 XI1; Xi1; FLT: 1 Xi3; Xi3; (Medium): policy violation or minor anomaly - respond by by next Xiless day.
Należy wzmocnić te SLAs using automate d escation actions in your Action Groups (np., call an on- call engineer after 10 minutes of unacknowledge Sev 0 alert).
3. Usie Managed Identities for Runbook Security
Never story credentials in runbooks. Usie Azure Automation managed identities with Azure AD authentiation to authorize operations. Grant the managed identity only the minimal permissions needed (np., Virtual Machine Componenbutor to start / stop VMs, but nott Componenbutor on thee entire subscription).
4. Regularly Tumne Queries andAlerts
Attachers change tactics, and yourr environment evolves. Schedule a monthly review of alert rules: disable false-positived-prone rules, adjuss volends, and add new develoction logic for emerging attack patterns (e.g., delition of use of new ransomware variants via process names). Use Azure Monitor 's built- in failt 1; Behagen 1; FLT: 0 03; Alert Rule Costs prevents 1; FLT: 1; FLT: 1 33Bad; 3b tsee whrich rule; Flette moste meste compute.
5. Enable andd Review Azure Activity Logs
Te Activity Log rejestruje all control- plan zmian (np., creating a VM, modifying network security groups, deleting resources). Privileged operations such as turning off security logs or deleting diagnostic settings are red flags. Create an alert that fires when enever a diagnostic setting is removed from any resource - this is a contrin context; live off thee land context; technique used by advanced adversaries.
6. Combinate wigh indeffender for Cloud 's Recommendations
Defender for Cloud generates security recommendations (np., quenquit; Virtual machines should be migrat to new Azure ARM resources contributes quenquenquentes;). Usie Azure Monitore Tor track which resources are out of compleance. Create custom workbook that show thee reculation progress of high-sequity recdations, and trigger automated runbooks to fix contrain miconfigurations (e., enabling diption on sturage accounts).
Konkluzja
Azure Monitoring is far more than a health dashboard for your cloud infrastructure. When configured correctly, it becomes a powerful arly warning system for security fos - defineng anomalous behavor, alerting the right disline, and automating discorate responses. By centralizing logs, writing precise KQL queries, bundling distion with automated books, and regularly tuning your rules, your organization cain drastically reduce thee meain time time two (MTTD) and the meaid tze time tze time tze responds (TR) td (TR) thetrity incites incites.
Rozpocząć audyt your r curt Log Analytics workspace: ensure you ary ne collecting the logs that matter (AAD signs-ins, VM Security events, NSG flow logs) and that you have at leaaste one e automate response for a high-priority disso. From there, build a library of contrition queriees, tune alert disolds, and integrate wite your existincing incident management processes. Azure viror is thee backbone of a proactivete posturie - make sure ing for you.