Malicious Base64 Encoded PowerShell Keywords in Command Lines

 Original Source: [Sigma source]
Title: Malicious Base64 Encoded PowerShell Keywords in Command Lines
Status: test
Description:Detects base64 encoded strings used in hidden malicious PowerShell command lines
References:
  -http://www.leeholmes.com/blog/2017/09/21/searching-for-content-in-base-64-strings/
Author: John Lambert (rule)
Date: 2019-01-16
modified:2023-01-05
Tags:
  • -'attack.execution'
  • -'attack.t1059.001'
Logsource:
  • category: process_creation
  • product: windows
Detection:
  selection_img:
    - Image|endswith:
      - '\powershell.exe'
      - '\pwsh.exe'
    - OriginalFileName:
      - 'PowerShell.EXE'
      - 'pwsh.dll'
  selection_hidden:
    CommandLine|contains: ' hidden '
  selection_encoded:
    CommandLine|contains:
      -'AGkAdABzAGEAZABtAGkAbgAgAC8AdAByAGEAbgBzAGYAZQByA'
      -'aXRzYWRtaW4gL3RyYW5zZmVy'
      -'IAaQB0AHMAYQBkAG0AaQBuACAALwB0AHIAYQBuAHMAZgBlAHIA'
      -'JpdHNhZG1pbiAvdHJhbnNmZX'
      -'YgBpAHQAcwBhAGQAbQBpAG4AIAAvAHQAcgBhAG4AcwBmAGUAcg'
      -'Yml0c2FkbWluIC90cmFuc2Zlc'
      -'AGMAaAB1AG4AawBfAHMAaQB6AGUA'
      -'JABjAGgAdQBuAGsAXwBzAGkAegBlA'
      -'JGNodW5rX3Npem'
      -'QAYwBoAHUAbgBrAF8AcwBpAHoAZQ'
      -'RjaHVua19zaXpl'
      -'Y2h1bmtfc2l6Z'
      -'AE8ALgBDAG8AbQBwAHIAZQBzAHMAaQBvAG4A'
      -'kATwAuAEMAbwBtAHAAcgBlAHMAcwBpAG8Abg'
      -'lPLkNvbXByZXNzaW9u'
      -'SQBPAC4AQwBvAG0AcAByAGUAcwBzAGkAbwBuA'
      -'SU8uQ29tcHJlc3Npb2'
      -'Ty5Db21wcmVzc2lvb'
      -'AE8ALgBNAGUAbQBvAHIAeQBTAHQAcgBlAGEAbQ'
      -'kATwAuAE0AZQBtAG8AcgB5AFMAdAByAGUAYQBtA'
      -'lPLk1lbW9yeVN0cmVhb'
      -'SQBPAC4ATQBlAG0AbwByAHkAUwB0AHIAZQBhAG0A'
      -'SU8uTWVtb3J5U3RyZWFt'
      -'Ty5NZW1vcnlTdHJlYW'
      -'4ARwBlAHQAQwBoAHUAbgBrA'
      -'5HZXRDaHVua'
      -'AEcAZQB0AEMAaAB1AG4Aaw'
      -'LgBHAGUAdABDAGgAdQBuAGsA'
      -'LkdldENodW5r'
      -'R2V0Q2h1bm'
      -'AEgAUgBFAEEARABfAEkATgBGAE8ANgA0A'
      -'QASABSAEUAQQBEAF8ASQBOAEYATwA2ADQA'
      -'RIUkVBRF9JTkZPNj'
      -'SFJFQURfSU5GTzY0'
      -'VABIAFIARQBBAEQAXwBJAE4ARgBPADYANA'
      -'VEhSRUFEX0lORk82N'
      -'AHIAZQBhAHQAZQBSAGUAbQBvAHQAZQBUAGgAcgBlAGEAZA'
      -'cmVhdGVSZW1vdGVUaHJlYW'
      -'MAcgBlAGEAdABlAFIAZQBtAG8AdABlAFQAaAByAGUAYQBkA'
      -'NyZWF0ZVJlbW90ZVRocmVhZ'
      -'Q3JlYXRlUmVtb3RlVGhyZWFk'
      -'QwByAGUAYQB0AGUAUgBlAG0AbwB0AGUAVABoAHIAZQBhAGQA'
      -'0AZQBtAG0AbwB2AGUA'
      -'1lbW1vdm'
      -'AGUAbQBtAG8AdgBlA'
      -'bQBlAG0AbQBvAHYAZQ'
      -'bWVtbW92Z'
      -'ZW1tb3Zl'

  condition:all of selection_*
Falsepositives:
  -Unknown
Level: high