CodeCommitsIssuesPull requestsActionsInsightsSecurity
hrushikeshdeshpande-updating-semgrep-yml

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Detections/AuditLogs/AdditionofaTemporaryAccessPasstoaPrivilegedAccount.yaml

43lines · modecode

1id: d7feb859-f03e-4e8d-8b21-617be0213b13
2name: Addition of a Temporary Access Pass to a Privileged Account
3description: |
4 'Detects when a Temporary Access Pass (TAP) is created for a Privileged Account.
5 A Temporary Access Pass is a time-limited passcode issued by an admin that satisfies strong authentication requirements and can be used to onboard other authentication methods, including Passwordless ones such as Microsoft Authenticator or even Windows Hello.
6 A threat actor could use a TAP to register a new authentication method to maintain persistance to an account.
7 Review any TAP creations to ensure they were used legitimately.
8 Ref: https://docs.microsoft.com/azure/active-directory/fundamentals/security-operations-privileged-accounts#changes-to-privileged-accounts'
9severity: High
10requiredDataConnectors:
11 - connectorId: AzureActiveDirectory
12 dataTypes:
13 - AuditLogs
14 - connectorId: BehaviorAnalytics
15 dataTypes:
16 - BehaviorAnalytics
17queryFrequency: 1d
18queryPeriod: 1d
19triggerOperator: gt
20triggerThreshold: 0
21tactics:
22 - Persistence
23relevantTechniques:
24 - T1078.004
25tags:
26 - AADSecOpsGuide
27query: |
28 let admin_users = (IdentityInfo
29 | summarize arg_max(TimeGenerated, *) by AccountUPN
30 | where AssignedRoles contains "admin"
31 | summarize by tolower(AccountUPN));
32 AuditLogs
33 | where OperationName =~ "Admin registered security info"
34 | where ResultReason =~ "Admin registered temporary access pass method for user"
35 | extend userPrincipalName = tostring(TargetResources[0].userPrincipalName)
36 | where tolower(userPrincipalName) in (admin_users)
37entityMappings:
38 - entityType: Account
39 fieldMappings:
40 - identifier: FullName
41 columnName: userPrincipalName
42version: 1.0.0
43kind: Scheduled