Elastic low stable kql
PowerShell Script with Archive Compression Capabilities
Identifies PowerShell script block content that uses archive compression cmdlets or .NET compression classes (for example, Compress-Archive, ZipFile, GZipStream, DeflateStream) to build compressed artifacts. Attackers compress or package data to stage it for collection or exfiltration.
Detection Logic
event.category:process and host.os.type:windows and
(
powershell.file.script_block_text : (
"IO.Compression.ZipFile" or
"IO.Compression.ZipArchive" or
"ZipFile.CreateFromDirectory" or
"IO.Compression.BrotliStream" or
"IO.Compression.DeflateStream" or
"IO.Compression.GZipStream" or
"IO.Compression.ZLibStream"
) and
powershell.file.script_block_text : (
"CompressionLevel" or
"CompressionMode" or
"ZipArchiveMode"
) or
powershell.file.script_block_text : "Compress-Archive"
) and
not powershell.file.script_block_text : (
"Compress-Archive -Path 'C:\ProgramData\Lenovo\Udc\diagnostics\latest" or
("Copyright: (c) 2017, Ansible Project" and "Ansible.ModuleUtils.Backup")
) and
not file.directory : (
"C:\Program Files\Microsoft Dependency Agent\plugins\lib" or
"C:\Program Files\WindowsPowerShell\Modules\icinga-powershell-framework\cache" or
"C:\ProgramData\Microsoft\Windows Defender Advanced Threat Protection\Downloads"
) and
not user.id : "S-1-5-18" Field Validations
Loading…
Comments (0)
Loading comments...