This commit is contained in:
Shain Wray (MSTIC) 2021-03-04 10:54:36 -08:00
Родитель 9c4c4d4566
Коммит a7194fafad
36 изменённых файлов: 36 добавлений и 36 удалений

Просмотреть файл

@ -20,7 +20,7 @@ relevantTechniques:
- T1550.001
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let auditLookbackStart = 2d;
let auditLookbackEnd = 1d;

Просмотреть файл

@ -20,7 +20,7 @@ relevantTechniques:
- T1550.001
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
AuditLogs
| where OperationName has_any ("Add service principal", "Certificates and secrets management") // captures "Add service principal", "Add service principal credentials", and "Update application - Certificates and secrets management" events

Просмотреть файл

@ -17,7 +17,7 @@ relevantTechniques:
- T1098
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
AuditLogs

Просмотреть файл

@ -20,7 +20,7 @@ relevantTechniques:
- T1550.001
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
AuditLogs
| where OperationName has_any ("Add service principal", "Certificates and secrets management") // captures "Add service principal", "Add service principal credentials", and "Update application - Certificates and secrets management" events

Просмотреть файл

@ -25,7 +25,7 @@ relevantTechniques:
tags:
- Sunburst
- Solorigate
- Nobelium
- NOBELIUM
query: |
DeviceEvents

Просмотреть файл

@ -21,7 +21,7 @@ relevantTechniques:
- T1195.002
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let excludeProcs = dynamic([@"\SolarWinds\Orion\APM\APMServiceControl.exe", @"\SolarWinds\Orion\ExportToPDFCmd.Exe", @"\SolarWinds.Credentials\SolarWinds.Credentials.Orion.WebApi.exe", @"\SolarWinds\Orion\Topology\SolarWinds.Orion.Topology.Calculator.exe", @"\SolarWinds\Orion\Database-Maint.exe", @"\SolarWinds.Orion.ApiPoller.Service\SolarWinds.Orion.ApiPoller.Service.exe", @"\Windows\SysWOW64\WerFault.exe"]);

Просмотреть файл

@ -26,7 +26,7 @@ relevantTechniques:
- T1005
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
(union isfuzzy=true (SecurityEvent
| where EventID == 4662 // You need to create a SACL on the ADFS Policy Store DKM group for this event to be created.

Просмотреть файл

@ -26,7 +26,7 @@ relevantTechniques:
- T1204
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let timeframe = 1d;
let AccountAllowList = dynamic(['SYSTEM']);

Просмотреть файл

@ -25,7 +25,7 @@ relevantTechniques:
- T1078
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let timeframe = 1d;
let cmdList = dynamic(["Set-CASMailbox","ActiveSyncAllowedDeviceIDs","add"]);

Просмотреть файл

@ -35,7 +35,7 @@ tactics:
relevantTechniques:
- T1102
tags:
- Nobelium
- NOBELIUM
query: |
let DomainNames = dynamic(['onetechcompany.com', 'reyweb.com', 'srfnetwork.org']);

Просмотреть файл

@ -19,7 +19,7 @@ relevantTechniques:
- T1554
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
// How far back to look for events from
let timeframe = 1d;

Просмотреть файл

@ -21,7 +21,7 @@ relevantTechniques:
- T1554
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let SUNSPOT_Hashes = dynamic(["c45c9bda8db1d470f1fd0dcc346dc449839eb5ce9a948c70369230af0b3ef168", "0819db19be479122c1d48743e644070a8dc9a1c852df9a8c0dc2343e904da389"]);
union isfuzzy=true(

Просмотреть файл

@ -23,7 +23,7 @@ relevantTechniques:
- T1554
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
union isfuzzy=true
(DeviceFileEvents

Просмотреть файл

@ -31,7 +31,7 @@ relevantTechniques:
- T1562
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let servicelist = dynamic(['Services\\HealthService', 'Services\\Sense', 'Services\\WinDefend', 'Services\\MsSecFlt', 'Services\\DiagTrack', 'Services\\SgrmBroker', 'Services\\SgrmAgent', 'Services\\AATPSensorUpdater' , 'Services\\AATPSensor', 'Services\\mpssvc']);

Просмотреть файл

@ -34,7 +34,7 @@ relevantTechniques:
- T1102
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let domains = dynamic(["incomeupdate.com","zupertech.com","databasegalore.com","panhardware.com","avsvmcloud.com","digitalcollege.org","freescanonline.com","deftsecurity.com","thedoccloud.com","virtualdataserver.com","lcomputers.com","webcodez.com","globalnetworkissues.com","kubecloud.com","seobundlekit.com","solartrackingsystem.net","virtualwebdata.com"]);

Просмотреть файл

@ -23,7 +23,7 @@ relevantTechniques:
- T1102
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let domains = dynamic(["incomeupdate.com","zupertech.com","databasegalore.com","panhardware.com","avsvmcloud.com","digitalcollege.org","freescanonline.com","deftsecurity.com","thedoccloud.com","virtualdataserver.com","lcomputers.com","webcodez.com","globalnetworkissues.com","kubecloud.com","seobundlekit.com","solartrackingsystem.net","virtualwebdata.com"]);

Просмотреть файл

@ -21,7 +21,7 @@ relevantTechniques:
- T1114
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let starttime = 14d;

Просмотреть файл

@ -21,7 +21,7 @@ relevantTechniques:
- T1195
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
DeviceInfo

Просмотреть файл

@ -20,7 +20,7 @@ relevantTechniques:
- T1005
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
// Adjust this to use a longer timeframe to identify ADFS servers

Просмотреть файл

@ -17,7 +17,7 @@ tactics:
relevantTechniques:
- T1547
tags:
- Nobelium
- NOBELIUM
query: |
SecurityEvent
| where EventID == 4688

Просмотреть файл

@ -17,7 +17,7 @@ tactics:
relevantTechniques:
- T1059
tags:
- Nobelium
- NOBELIUM
query: |
let cmdTokens0 = dynamic(['vbscript','jscript']);
let cmdTokens1 = dynamic(['mshtml','RunHTMLApplication']);

Просмотреть файл

@ -18,7 +18,7 @@ relevantTechniques:
- T1554
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
// How far back to look for events from
let timeframe = 1d;

Просмотреть файл

@ -15,7 +15,7 @@ tactics:
- LateralMovement
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
(union isfuzzy=true

Просмотреть файл

@ -19,7 +19,7 @@ relevantTechniques:
- T1078.004
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
SigninLogs
| where AppId =~ "1b730954-1685-4b74-9bfd-dac224a7b894" // AppDisplayName IS Azure Active Directory PowerShell

Просмотреть файл

@ -12,7 +12,7 @@ relevantTechniques:
- T1568
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let cloudApiTerms = dynamic(["api", "east", "west"]);

Просмотреть файл

@ -16,7 +16,7 @@ relevantTechniques:
- T1568
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let dictionary = dynamic(["r","q","3","g","s","a","l","t","6","u","1","i","y","f","z","o","p","5","7","2","d","4","9","b","n","x","8","c","v","m","k","e","w","h","j"]);

Просмотреть файл

@ -25,7 +25,7 @@ relevantTechniques:
- T1204
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
// historical time frame
let StartTime = 7d;

Просмотреть файл

@ -15,7 +15,7 @@ relevantTechniques:
- T1562.001
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let includeProc = dynamic(["sc.exe","net1.exe","net.exe", "taskkill.exe", "cmd.exe", "powershell.exe"]);

Просмотреть файл

@ -15,7 +15,7 @@ relevantTechniques:
- T1072
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let timeframe = 30d;

Просмотреть файл

@ -12,7 +12,7 @@ relevantTechniques:
- T1114.002
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
//Adjust this value to exclude historical activity as known good

Просмотреть файл

@ -18,7 +18,7 @@ relevantTechniques:
- T1020
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let timeframe = 1d;

Просмотреть файл

@ -16,7 +16,7 @@ relevantTechniques:
- T1114
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
// Adjust the timeframe to change the window events need to occur within to alert

Просмотреть файл

@ -18,7 +18,7 @@ relevantTechniques:
- T1078
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let WellKnownLocalSIDs = "S-1-5-[0-9][0-9]$";

Просмотреть файл

@ -24,7 +24,7 @@ relevantTechniques:
- T1074
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let startdate = 1d;
let lookupwindow = 2m;

Просмотреть файл

@ -13,7 +13,7 @@ relevantTechniques:
- T1078
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let IP_Data = (externaldata(network:string)

Просмотреть файл

@ -15,7 +15,7 @@ relevantTechniques:
- T1567
tags:
- Solorigate
- Nobelium
- NOBELIUM
query: |
let excludeIps = dynamic(["127.0.0.1", "::1"]);