Potential COM Objects Download Cradles Usage - PS Script

 Original Source: [Sigma source]
Title: Potential COM Objects Download Cradles Usage - PS Script
Status: test
Description:Detects usage of COM objects that can be abused to download files in PowerShell by CLSID
References:
  -https://learn.microsoft.com/en-us/dotnet/api/system.type.gettypefromclsid?view=net-7.0
  -https://speakerdeck.com/heirhabarov/hunting-for-powershell-abuse?slide=57
Author: frack113
Date: 2022-12-25
modified:None
Tags:
  • -'attack.command-and-control'
  • -'attack.t1105'
Logsource:
  • product: windows
  • category: ps_script
  • definition: Script Block Logging must be enable
Detection:
  selection_1:
    ScriptBlockText|contains: '[Type]::GetTypeFromCLSID('
  selection_2:
    ScriptBlockText|contains:
      -'0002DF01-0000-0000-C000-000000000046'
      -'F6D90F16-9C73-11D3-B32E-00C04F990BB4'
      -'F5078F35-C551-11D3-89B9-0000F81FE221'
      -'88d96a0a-f192-11d4-a65f-0040963251e5'
      -'AFBA6B42-5692-48EA-8141-DC517DCF0EF1'
      -'AFB40FFD-B609-40A3-9828-F88BBE11E4E3'
      -'88d96a0b-f192-11d4-a65f-0040963251e5'
      -'2087c2f4-2cef-4953-a8ab-66779b670495'
      -'000209FF-0000-0000-C000-000000000046'
      -'00024500-0000-0000-C000-000000000046'

  condition:all of selection_*
Falsepositives:
  -Legitimate use of the library
Level: medium