Azure-Sentinel/Hunting Queries/GitHub/Inactive or New Account Usa...

46 строки
1.4 KiB
YAML
Исходник Обычный вид История

2020-06-02 17:50:39 +03:00
id: b8508e24-47a6-4f8e-9066-3cc937197e7f
name: GitHub Inactive or New Account Access or Usage
description: |
'This hunting query identifies Accounts that are new or inactive and have accessed or used GitHub that may be a sign of compromise.'
requiredDataConnectors: []
2020-06-02 17:50:39 +03:00
tactics:
- Persistence
relevantTechniques:
- T1136
query: |
2021-07-31 02:06:59 +03:00
let starttime = todatetime('{{StartTimeISO}}');
let endtime = todatetime('{{EndTimeISO}}');
2020-06-02 17:50:39 +03:00
let LearningPeriod = 7d;
2021-07-31 02:06:59 +03:00
let EndLearningTime = starttime - LearningPeriod;
2020-06-10 05:01:38 +03:00
let GitHubActorLogin = (GitHubAudit
| where Actor != "");
let GitHubUser = (GitHubAudit
| where ImpactedUser != "");
2020-06-02 22:41:31 +03:00
let GitHubNewActorLogin = (GitHubActorLogin
2021-07-31 02:06:59 +03:00
| where TimeGenerated between (EndLearningTime .. starttime)
2020-06-10 05:01:38 +03:00
| summarize makeset(Actor)
2020-06-02 17:50:39 +03:00
| extend Dummy = 1
| join kind=innerunique (
GitHubActorLogin
2021-07-31 02:06:59 +03:00
| where TimeGenerated between (starttime .. endtime)
2020-06-10 05:01:38 +03:00
| distinct Actor
2020-06-02 17:50:39 +03:00
| extend Dummy = 1
) on Dummy
| project-away Dummy
2020-06-10 05:01:38 +03:00
| where set_Actor !contains Actor);
2020-06-02 22:41:31 +03:00
let GitHubNewUser = ( GitHubUser
2021-07-31 02:06:59 +03:00
| where TimeGenerated between (EndLearningTime .. starttime)
2020-06-10 05:01:38 +03:00
| summarize makeset(ImpactedUser)
2020-06-02 17:50:39 +03:00
| extend Dummy = 1
| join kind=innerunique (
GitHubUser
2021-07-31 02:06:59 +03:00
| where TimeGenerated between (startime .. endtime)
2020-06-10 05:01:38 +03:00
| distinct ImpactedUser
2020-06-02 17:50:39 +03:00
| extend Dummy = 1
) on Dummy
| project-away Dummy
2020-06-10 05:01:38 +03:00
| where set_ImpactedUser !contains ImpactedUser);
2020-06-02 17:50:39 +03:00
union GitHubNewActorLogin, GitHubNewUser