Microsoft Sentinel Analytic Rules
cloudbrothers.infoAzure Sentinel RepoToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Versasec CMS - Multiple Failed Login Attempts

Back
IdB1DB8B7E-9D74-48C3-9683-74483CBEFF4E
RulenameVersasec CMS - Multiple Failed Login Attempts
DescriptionDetects when Operator login failed to often.
SeverityHigh
TacticsCredentialAccess
TechniquesT1110
Required data connectorsVersasecCms
KindScheduled
Query frequency5m
Query period1h
Trigger threshold5
Trigger operatorgt
Source Urihttps://github.com/Azure/Azure-Sentinel/blob/master/Solutions/VersasecCMS/Analytic Rules/VersasecCmsOperatorLoginFailed.yaml
Version1.0.1
Arm templateB1DB8B7E-9D74-48C3-9683-74483CBEFF4E.json
Deploy To Azure
let threshold = 5;
VersasecCmsSysLogs 
| where EventId == 2 
| sort by ComputerName asc, TimeGenerated asc
| extend TimeDiff = datetime_diff('minute', TimeGenerated, prev(TimeGenerated))
| where TimeDiff <= threshold and ComputerName == prev(ComputerName)
name: Versasec CMS - Multiple Failed Login Attempts
relevantTechniques:
- T1110
id: B1DB8B7E-9D74-48C3-9683-74483CBEFF4E
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/VersasecCMS/Analytic Rules/VersasecCmsOperatorLoginFailed.yaml
requiredDataConnectors:
- dataTypes:
  - VersasecCmsSysLogs
  connectorId: VersasecCms
eventGroupingSettings:
  aggregationKind: SingleAlert
version: 1.0.1
severity: High
triggerThreshold: 5
queryPeriod: 1h
entityMappings:
- fieldMappings:
  - identifier: FullName
    columnName: ComputerName
  entityType: Host
incidentConfiguration:
  groupingConfiguration:
    reopenClosedIncident: false
    matchingMethod: AllEntities
    lookbackDuration: 5m
    enabled: false
  createIncident: true
queryFrequency: 5m
status: Available
query: |
  let threshold = 5;
  VersasecCmsSysLogs 
  | where EventId == 2 
  | sort by ComputerName asc, TimeGenerated asc
  | extend TimeDiff = datetime_diff('minute', TimeGenerated, prev(TimeGenerated))
  | where TimeDiff <= threshold and ComputerName == prev(ComputerName)  
tactics:
- CredentialAccess
kind: Scheduled
description: |
    Detects when Operator login failed to often.
triggerOperator: gt