Log source category
ps_script log source Sigma rules
179 Sigma detection rules in the library use the ps_script log source, mostly on windows. The ps_script category groups related telemetry so you can find detections that consume the same events. Open a rule to read its detection logic, MITRE ATT&CK mapping and original YAML.
Products
Silence.EDA Detection
criticalDetects Silence EmpireDNSAgent as described in the Group-IP report
windows
Suspicious PowerShell Mailbox Export to Share - PS
criticalDetects usage of the powerShell New-MailboxExportRequest Cmdlet to exports a mailbox to a remote or local share, as used in ProxyShell exploitations
windows
AADInternals PowerShell Cmdlets Execution - PsScript
highDetects ADDInternals Cmdlet execution. A tool for administering Azure AD and Office 365. Which can be abused by threat actors to attack Azure AD or Office 365.
windows
Abuse of Service Permissions to Hide Services Via Set-Service - PS
highDetects usage of the "Set-Service" powershell cmdlet to configure a new SecurityDescriptor that allows a service to be hidden from other utilities such as "sc.exe", "Get-Service"...etc. (Works only in powershell 7)
windows
AMSI Bypass Pattern Assembly GetType
highDetects code fragments found in small and obfuscated AMSI bypass PowerShell scripts
windows
Clearing Windows Console History
highIdentifies when a user attempts to clear console history. An adversary may clear the command history of a compromised account to conceal the actions undertaken during an intrusion.
windows
Code Executed Via Office Add-in XLL File
highAdversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs
windows
Create Volume Shadow Copy with Powershell
highAdversaries may attempt to access or create a copy of the Active Directory domain database in order to steal credential information
windows
Deletion of Volume Shadow Copies via WMI with PowerShell - PS Script
highDetects deletion of Windows Volume Shadow Copies with PowerShell code and Get-WMIObject. This technique is used by numerous ransomware families such as Sodinokibi/REvil
windows
Disable of ETW Trace - Powershell
highDetects usage of powershell cmdlets to disable or remove ETW trace sessions
windows
Disable Powershell Command History
highDetects scripts or commands that disabled the Powershell command history by removing psreadline module
windows
Disable-WindowsOptionalFeature Command PowerShell
highDetect built in PowerShell cmdlet Disable-WindowsOptionalFeature, Deployment Image Servicing and Management tool. Similar to DISM.exe, this cmdlet is used to enumerate, install, uninstall, configure, and update features and packages in Windows images
windows
DSInternals Suspicious PowerShell Cmdlets - ScriptBlock
highDetects execution and usage of the DSInternals PowerShell module. Which can be used to perform what might be considered as suspicious activity such as dumping DPAPI backup keys or manipulating NTDS.DIT files. The DSInternals PowerShell Module exposes several internal features of Active Directory and Azure Active Directory. These include FIDO2 and NGC key auditing, offline ntds.dit file manipulation, password auditing, DC recovery from IFM backups and password hash calculation.
windows
HackTool - Rubeus Execution - ScriptBlock
highDetects the execution of the hacktool Rubeus using specific command line flags
windows
HackTool - WinPwn Execution - ScriptBlock
highDetects scriptblock text keywords indicative of potential usge of the tool WinPwn. A tool for Windows and Active Directory reconnaissance and exploitation.
windows
Invoke-Obfuscation CLIP+ Launcher - PowerShell
highDetects Obfuscated use of Clip.exe to execute PowerShell
windows
Invoke-Obfuscation Obfuscated IEX Invocation - PowerShell
highDetects all variations of obfuscated powershell IEX invocation code generated by Invoke-Obfuscation framework from the following code block \u2014
windows
Invoke-Obfuscation STDIN+ Launcher - Powershell
highDetects Obfuscated use of stdin to execute PowerShell
windows
Invoke-Obfuscation VAR+ Launcher - PowerShell
highDetects Obfuscated use of Environment Variables to execute PowerShell
windows
Invoke-Obfuscation VAR++ LAUNCHER OBFUSCATION - PowerShell
highDetects Obfuscated Powershell via VAR++ LAUNCHER
windows
Invoke-Obfuscation Via Stdin - Powershell
highDetects Obfuscated Powershell via Stdin in Scripts
windows
Invoke-Obfuscation Via Use Clip - Powershell
highDetects Obfuscated Powershell via use Clip.exe in Scripts
windows
Invoke-Obfuscation Via Use MSHTA - PowerShell
highDetects Obfuscated Powershell via use MSHTA in Scripts
windows
Invoke-Obfuscation Via Use Rundll32 - PowerShell
highDetects Obfuscated Powershell via use Rundll32 in Scripts
windows
Lace Tempest PowerShell Evidence Eraser
highDetects a PowerShell script used by Lace Tempest APT to erase evidence from victim servers by exploiting CVE-2023-47246 as reported by SysAid Team
windows
Lace Tempest PowerShell Launcher
highDetects a PowerShell script used by Lace Tempest APT to launch their malware loader by exploiting CVE-2023-47246 as reported by SysAid Team
windows
Live Memory Dump Using Powershell
highDetects usage of a PowerShell command to dump the live memory of a Windows machine
windows
Malicious Nishang PowerShell Commandlets
highDetects Commandlet names and arguments from the Nishang exploitation framework
windows
Malicious PowerShell Commandlets - ScriptBlock
highDetects Commandlet names from well-known PowerShell exploitation frameworks
windows
Malicious ShellIntel PowerShell Commandlets
highDetects Commandlet names from ShellIntel exploitation scripts.
windows
NTFS Alternate Data Stream
highDetects writing data into NTFS alternate data streams from powershell. Needs Script Block Logging.
windows
Potential APT FIN7 POWERHOLD Execution
highDetects execution of the POWERHOLD script seen used by FIN7 as reported by WithSecureLabs
windows
Potential Invoke-Mimikatz PowerShell Script
highDetects Invoke-Mimikatz PowerShell script and alike. Mimikatz is a credential dumper capable of obtaining plaintext Windows account logins and passwords.
windows
Potential Persistence Via Security Descriptors - ScriptBlock
highDetects usage of certain functions and keywords that are used to manipulate security descriptors in order to potentially set a backdoor. As seen used in the DAMP project.
windows
Potential POWERTRASH Script Execution
highDetects potential execution of the PowerShell script POWERTRASH
windows
Potential RemoteFXvGPUDisablement.EXE Abuse - PowerShell ScriptBlock
highDetects PowerShell module creation where the module Contents are set to "function Get-VMRemoteFXPhysicalVideoAdapter". This could be a sign of potential abuse of the "RemoteFXvGPUDisablement.exe" binary which is known to be vulnerable to module load-order hijacking.
windows
Potential WinAPI Calls Via PowerShell Scripts
highDetects usage of WinAPI functions in PowerShell scripts. It may indicate attempts to perform actions such as process injection, token stealing, or other malicious activities that leverage Windows API calls. These techniques are commonly used to evade traditional file-based detections by loading and executing code directly in memory.
windows
Powershell Add Name Resolution Policy Table Rule
highDetects powershell scripts that adds a Name Resolution Policy Table (NRPT) rule for the specified namespace. This will bypass the default DNS server and uses a specified server for answering the query.
windows
PowerShell ADRecon Execution
highDetects execution of ADRecon.ps1 for AD reconnaissance which has been reported to be actively used by FIN7
windows
PowerShell Credential Prompt
highDetects PowerShell calling a credential prompt
windows
Powershell DNSExfiltration
highDNSExfiltrator allows for transferring (exfiltrate) a file over a DNS request covert channel
windows
PowerShell Get-Process LSASS in ScriptBlock
highDetects a Get-Process command on lsass process, which is in almost all cases a sign of malicious activity
windows
Powershell Install a DLL in System Directory
highUses PowerShell to install/copy a file into a system directory such as "System32" or "SysWOW64"
windows
PowerShell PSAttack
highDetects the use of PSAttack PowerShell hack tool
windows
PowerShell Set-Acl On Windows Folder - PsScript
highDetects PowerShell scripts to set the ACL to a file in the Windows folder
windows
PowerShell ShellCode
highDetects Base64 encoded Shellcode
windows
PowerShell Web Access Installation - PsScript
highDetects the installation and configuration of PowerShell Web Access, which could be used for remote access and potential abuse
windows
PowerView PowerShell Cmdlets - ScriptBlock
highDetects Cmdlet names from PowerView of the PowerSploit exploitation framework.
windows
PSAsyncShell - Asynchronous TCP Reverse Shell
highDetects the use of PSAsyncShell an Asynchronous TCP Reverse Shell written in powershell
windows
Suspicious Kerberos Ticket Request via PowerShell Script - ScriptBlock
highDetects PowerShell scripts that utilize native PowerShell Identity modules to request Kerberos tickets. This behavior is typically seen during a Kerberos or silver ticket attack. A successful execution will output the SPNs for the endpoint in question.
windows
Suspicious PowerShell Invocations - Generic
highDetects suspicious PowerShell invocation command parameters
windows
Suspicious PowerShell Invocations - Specific
highDetects suspicious PowerShell invocation command parameters
windows
Suspicious Service DACL Modification Via Set-Service Cmdlet - PS
highDetects usage of the "Set-Service" powershell cmdlet to configure a new SecurityDescriptor that allows a service to be hidden from other utilities such as "sc.exe", "Get-Service"...etc. (Works only in powershell 7)
windows
Tamper Windows Defender - ScriptBlockLogging
highDetects PowerShell scripts attempting to disable scheduled scanning and other parts of Windows Defender ATP or set default actions to allow.
windows
Tamper Windows Defender Remove-MpPreference - ScriptBlockLogging
highDetects attempts to remove Windows Defender configuration using the 'MpPreference' cmdlet
windows
Veeam Backup Servers Credential Dumping Script Execution
highDetects execution of a PowerShell script that contains calls to the "Veeam.Backup" class, in order to dump stored credentials.
windows
WMImplant Hack Tool
highDetects parameters used by WMImplant
windows
Access to Browser Login Data
mediumAdversaries may acquire credentials from web browsers by reading files specific to the target browser. Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store.
windows
Add Windows Capability Via PowerShell Script
mediumDetects usage of the "Add-WindowsCapability" cmdlet to add Windows capabilities. Notable capabilities could be "OpenSSH" and others.
windows
Automated Collection Command PowerShell
mediumOnce established within a system or network, an adversary may use automated techniques for collecting internal data.
windows
Certificate Exported Via PowerShell - ScriptBlock
mediumDetects calls to cmdlets inside of PowerShell scripts that are used to export certificates from the local certificate store. Threat actors were seen abusing this to steal private keys from compromised machines.
windows
Change PowerShell Policies to an Insecure Level - PowerShell
mediumDetects changing the PowerShell script execution policy to a potentially insecure level using the "Set-ExecutionPolicy" cmdlet.
windows
Change User Agents with WebRequest
mediumAdversaries may communicate using application layer protocols associated with web traffic to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.
windows
Clear PowerShell History - PowerShell
mediumDetects keywords that could indicate clearing PowerShell history
windows
Computer Discovery And Export Via Get-ADComputer Cmdlet - PowerShell
mediumDetects usage of the Get-ADComputer cmdlet to collect computer information and output it to a file
windows
Detected Windows Software Discovery - PowerShell
mediumAdversaries may attempt to enumerate software for a variety of reasons, such as figuring out what security measures are present or if the compromised system has a version of software that is vulnerable.
windows
DirectorySearcher Powershell Exploitation
mediumEnumerates Active Directory to determine computers that are joined to the domain
windows
DMSA Service Account Created in Specific OUs - PowerShell
mediumDetects the creation of a dMSA service account using the New-ADServiceAccount cmdlet in certain OUs. The fact that the cmdlet is used to create a dMSASvc account in a specific OU is highly suspicious. It is a pattern trying to exploit the BadSuccessor privilege escalation vulnerability in Windows Server 2025. On top of that, if the user that is creating the dMSASvc account is not a legitimate administrator or does not have the necessary permissions, it is a strong signal of an attempted or successful abuse of the BaDSuccessor vulnerability for privilege escalation within the Windows Server 2025 Active Directory environment.
windows
Dump Credentials from Windows Credential Manager With PowerShell
mediumAdversaries may search for common password storage locations to obtain user credentials. Passwords are stored in several places on a system, depending on the operating system or application holding the credentials.
windows
Enable Windows Remote Management
mediumAdversaries may use Valid Accounts to interact with remote systems using Windows Remote Management (WinRM). The adversary may then perform actions as the logged-on user.
windows
Enumerate Credentials from Windows Credential Manager With PowerShell
mediumAdversaries may search for common password storage locations to obtain user credentials. Passwords are stored in several places on a system, depending on the operating system or application holding the credentials.
windows
Execute Invoke-command on Remote Host
mediumAdversaries may use Valid Accounts to interact with remote systems using Windows Remote Management (WinRM). The adversary may then perform actions as the logged-on user.
windows
Extracting Information with PowerShell
mediumAdversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.
windows
Get-ADUser Enumeration Using UserAccountControl Flags
mediumDetects AS-REP roasting is an attack that is often-overlooked. It is not very common as you have to explicitly set accounts that do not require pre-authentication.
windows
Import PowerShell Modules From Suspicious Directories
mediumDetects powershell scripts that import modules from suspicious directories
windows
Inbox Rules Creation Or Update Activity Via ExchangePowerShell Cmdlet
mediumDetects inbox rule creation or update via ExchangePowerShell cmdlet, a technique commonly observed in Business Email Compromise (BEC) attacks to hide emails. The usage of inbox rules can be a sign of a compromised mailbox, where an attacker is attempting to evade detections by suppressing or redirecting incoming emails. Analysts should review these rules in context, validate whether they reflect normal user behavior, and correlate with other indicators such as unusual login activity or recent mailbox rule modifications.
windows
Invoke-Obfuscation COMPRESS OBFUSCATION - PowerShell
mediumDetects Obfuscated Powershell via COMPRESS OBFUSCATION
windows
Invoke-Obfuscation RUNDLL LAUNCHER - PowerShell
mediumDetects Obfuscated Powershell via RUNDLL LAUNCHER
windows
Mail Forwarding/Redirecting Activity Via ExchangePowerShell Cmdlet
mediumDetects email forwarding or redirecting activity via ExchangePowerShell Cmdlet
windows
Malicious PowerShell Keywords
mediumDetects keywords from well-known PowerShell exploitation frameworks
windows
Manipulation of User Computer or Group Security Principals Across AD
mediumAdversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain..
windows
Modify Group Policy Settings - ScriptBlockLogging
mediumDetect malicious GPO modifications can be used to implement many other malicious behaviors.
windows
New User Account Creation Attempt Via ADSI
mediumDetects an attempt to create a new user account via ADSI (Active Directory Service Interfaces) using either the WinNT or LDAP provider. This is an uncommon method to create user accounts and may indicate an attempt to evade detection by avoiding more commonly monitored commands such as "net user", "New-LocalUser" or "New-ADUser".
windows
Potential Active Directory Enumeration Using AD Module - PsScript
mediumDetects usage of the "Import-Module" cmdlet to load the "Microsoft.ActiveDirectory.Management.dl" DLL. Which is often used by attackers to perform AD enumeration.
windows
Potential AMSI Bypass Script Using NULL Bits
mediumDetects usage of special strings/null bits in order to potentially bypass AMSI functionalities
windows
Potential COM Objects Download Cradles Usage - PS Script
mediumDetects usage of COM objects that can be abused to download files in PowerShell by CLSID
windows
Potential Data Exfiltration Over SMTP Via Send-MailMessage Cmdlet
mediumDetects the execution of a PowerShell script with a call to the "Send-MailMessage" cmdlet along with the "-Attachments" flag. This could be a potential sign of data exfiltration via Email. Adversaries may steal data by exfiltrating it over an un-encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server.
windows
Potential Data Exfiltration Via Audio File
mediumDetects potential exfiltration attempt via audio file using PowerShell
windows
Potential In-Memory Execution Using Reflection.Assembly
mediumDetects usage of "Reflection.Assembly" load functions to dynamically load assemblies in memory
windows
Potential Keylogger Activity
mediumDetects PowerShell scripts that contains reference to keystroke capturing functions
windows
Potential Packet Capture Activity Via Start-NetEventSession - ScriptBlock
mediumDetects the execution of powershell scripts with calls to the "Start-NetEventSession" cmdlet. Which allows an attacker to start event and packet capture for a network event session. Adversaries may attempt to capture network to gather information over the course of an operation. Data captured via this technique may include user credentials, especially those sent over an insecure, unencrypted protocol.
windows
Potential Persistence Via PowerShell User Profile Using Add-Content
mediumDetects calls to "Add-Content" cmdlet in order to modify the content of the user profile and potentially adding suspicious commands for persistence
windows
Potential Registry Reconnaissance Via PowerShell Script
mediumDetects PowerShell scripts with potential registry reconnaissance capabilities. Adversaries may interact with the Windows registry to gather information about the system credentials, configuration, and installed software.
windows
Potential Suspicious PowerShell Keywords
mediumDetects potentially suspicious keywords that could indicate the use of a PowerShell exploitation framework
windows
Potential Suspicious Windows Feature Enabled
mediumDetects usage of the built-in PowerShell cmdlet "Enable-WindowsOptionalFeature" used as a Deployment Image Servicing and Management tool. Similar to DISM.exe, this cmdlet is used to enumerate, install, uninstall, configure, and update features and packages in Windows images
windows
Potential Unconstrained Delegation Discovery Via Get-ADComputer - ScriptBlock
mediumDetects the use of the "Get-ADComputer" cmdlet in order to identify systems which are configured for unconstrained delegation.
windows
Potentially Suspicious Call To Win32_NTEventlogFile Class - PSScript
mediumDetects usage of the WMI class "Win32_NTEventlogFile" in a potentially suspicious way (delete, backup, change permissions, etc.) from a PowerShell script
windows
PowerShell Create Local User
mediumDetects creation of a local user via PowerShell
windows
Powershell Create Scheduled Task
mediumAdversaries may abuse the Windows Task Scheduler to perform task scheduling for initial or recurring execution of malicious code
windows
PowerShell Deleted Mounted Share
mediumDetects when when a mounted share is removed. Adversaries may remove share connections that are no longer useful in order to clean up traces of their operation
windows
Powershell Detect Virtualization Environment
mediumAdversaries may employ various system checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox
windows
Powershell Directory Enumeration
mediumDetects technique used by MAZE ransomware to enumerate directories using Powershell
windows
Powershell Execute Batch Script
mediumAdversaries may abuse the Windows command shell for execution. The Windows command shell ([cmd](https://attack.mitre.org/software/S0106)) is the primary command prompt on Windows systems. The Windows command prompt can be used to control almost any aspect of a system, with various permission levels required for different subsets of commands. Batch files (ex: .bat or .cmd) also provide the shell with a list of sequential commands to run, as well as normal scripting operations such as conditionals and loops. Common uses of batch files include long or repetitive tasks, or the need to run the same set of commands on multiple system
windows
PowerShell Hotfix Enumeration
mediumDetects call to "Win32_QuickFixEngineering" in order to enumerate installed hotfixes often used in "enum" scripts by attackers
windows
PowerShell ICMP Exfiltration
mediumDetects Exfiltration Over Alternative Protocol - ICMP. Adversaries may steal data by exfiltrating it over an un-encrypted network protocol other than that of the existing command and control channel.
windows
Powershell Keylogging
mediumAdversaries may log user keystrokes to intercept credentials as the user types them.
windows
Powershell Local Email Collection
mediumAdversaries may target user email on local systems to collect sensitive information. Files containing email data can be acquired from a users local system, such as Outlook storage or cache files.
windows
Powershell LocalAccount Manipulation
mediumAdversaries may manipulate accounts to maintain access to victim systems. Account manipulation may consist of any action that preserves adversary access to a compromised account, such as modifying credentials or permission groups
windows
Powershell MsXml COM Object
mediumAdversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system. (Citation: TechNet PowerShell) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code
windows
PowerShell Remote Session Creation
mediumAdversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system
windows
PowerShell Script With File Hostname Resolving Capabilities
mediumDetects PowerShell scripts that have capabilities to read files, loop through them and resolve DNS host entries.
windows
Powershell Sensitive File Discovery
mediumDetect adversaries enumerate sensitive files
windows
Powershell Store File In Alternate Data Stream
mediumStoring files in Alternate Data Stream (ADS) similar to Astaroth malware.
windows
Powershell Timestomp
mediumAdversaries may modify file time attributes to hide new or changes to existing files. Timestomping is a technique that modifies the timestamps of a file (the modify, access, create, and change times), often to mimic files that are in the same folder.
windows
Powershell Token Obfuscation - Powershell
mediumDetects TOKEN OBFUSCATION technique from Invoke-Obfuscation in Powershell scripts. Use this rule as a threat-hunting baseline to find obfuscated scripts in your environment. Once tested and tuned, consider deploying a production detection rule based on this hunting rule.
windows
Powershell WMI Persistence
mediumAdversaries may establish persistence and elevate privileges by executing malicious content triggered by a Windows Management Instrumentation (WMI) event subscription.
windows
PowerShell WMI Win32_Product Install MSI
mediumDetects the execution of an MSI file using PowerShell and the WMI Win32_Product class
windows
PowerShell Write-EventLog Usage
mediumDetects usage of the "Write-EventLog" cmdlet with 'RawData' flag. The cmdlet can be levreage to write malicious payloads to the EventLog and then retrieve them later for later use
windows
Powershell XML Execute Command
mediumAdversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system. (Citation: TechNet PowerShell) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code
windows
Recon Information for Export with PowerShell
mediumOnce established within a system or network, an adversary may use automated techniques for collecting internal data
windows
Registry Modification Attempt Via VBScript - PowerShell
mediumDetects attempts to modify the registry using VBScript's CreateObject("Wscript.shell") and RegWrite methods embedded within PowerShell scripts or commands. Threat actors commonly embed VBScript code within PowerShell to perform registry modifications, attempting to evade detection that monitors for direct registry access through traditional tools. This technique can be used for persistence, defense evasion, and privilege escalation by modifying registry keys without using regedit.exe, reg.exe, or PowerShell's native registry cmdlets.
windows
Registry-Free Process Scope COR_PROFILER
mediumAdversaries may leverage the COR_PROFILER environment variable to hijack the execution flow of programs that load the .NET CLR. The COR_PROFILER is a .NET Framework feature which allows developers to specify an unmanaged (or external of .NET) profiling DLL to be loaded into each .NET process that loads the Common Language Runtime (CLR). These profiliers are designed to monitor, troubleshoot, and debug managed code executed by the .NET CLR. (Citation: Microsoft Profiling Mar 2017) (Citation: Microsoft COR_PROFILER Feb 2013)
windows
Remove Account From Domain Admin Group
mediumAdversaries may interrupt availability of system and network resources by inhibiting access to accounts utilized by legitimate users. Accounts may be deleted, locked, or manipulated (ex: changed credentials) to remove access to accounts.
windows
Root Certificate Installed - PowerShell
mediumAdversaries may install a root certificate on a compromised system to avoid warnings when connecting to adversary controlled web servers.
windows
Security Software Discovery Via Powershell Script
mediumDetects calls to "get-process" where the output is piped to a "where-object" filter to search for security solution processes. Adversaries may attempt to get a listing of security software, configurations, defensive tools, and sensors that are installed on a system or in a cloud environment. This may include things such as firewall rules and anti-virus
windows
Service Registry Permissions Weakness Check
mediumAdversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Adversaries may use flaws in the permissions for registry to redirect from the originally specified executable to one that they control, in order to launch their own code at Service start. Windows stores local service configuration information in the Registry under HKLM\SYSTEM\CurrentControlSet\Services
windows
SMB over QUIC Via PowerShell Script
mediumDetects the mounting of Windows SMB shares over QUIC, which can be an unexpected event in some enterprise environments
windows
Suspicious Eventlog Clear
mediumDetects usage of known powershell cmdlets such as "Clear-EventLog" to clear the Windows event logs
windows
Suspicious FromBase64String Usage On Gzip Archive - Ps Script
mediumDetects attempts of decoding a base64 Gzip archive in a PowerShell script. This technique is often used as a method to load malicious content into memory afterward.
windows
Suspicious Get-ADReplAccount
mediumThe DSInternals PowerShell Module exposes several internal features of Active Directory and Azure Active Directory. These include FIDO2 and NGC key auditing, offline ntds.dit file manipulation, password auditing, DC recovery from IFM backups and password hash calculation.
windows
Suspicious GetTypeFromCLSID ShellExecute
mediumDetects suspicious Powershell code that execute COM Objects
windows
Suspicious Hyper-V Cmdlets
mediumAdversaries may carry out malicious operations using a virtual instance to avoid detection
windows
Suspicious Invoke-Item From Mount-DiskImage
mediumAdversaries may abuse container files such as disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW.
windows
Suspicious IO.FileStream
mediumOpen a handle on the drive volume via the \\.\ DOS device path specifier and perform direct access read of the first few bytes of the volume.
windows
Suspicious New-PSDrive to Admin Share
mediumAdversaries may use to interact with a remote network share using Server Message Block (SMB). The adversary may then perform actions as the logged-on user.
windows
Suspicious PowerShell Download - Powershell Script
mediumDetects suspicious PowerShell download command
windows
Suspicious PowerShell WindowStyle Option
mediumAdversaries may use hidden windows to conceal malicious activity from the plain sight of users. In some cases, windows that would typically be displayed when an application carries out an operation can be hidden
windows
Suspicious Start-Process PassThru
mediumPowershell use PassThru option to start in background
windows
Suspicious TCP Tunnel Via PowerShell Script
mediumDetects powershell scripts that creates sockets/listeners which could be indicative of tunneling activity
windows
Suspicious Unblock-File
mediumRemove the Zone.Identifier alternate data stream which identifies the file as downloaded from the internet.
windows
Suspicious X509Enrollment - Ps Script
mediumDetect use of X509Enrollment
windows
SyncAppvPublishingServer Execution to Bypass Powershell Restriction
mediumDetects SyncAppvPublishingServer process execution which usually utilized by adversaries to bypass PowerShell execution restrictions.
windows
Testing Usage of Uncommonly Used Port
mediumAdversaries may communicate using a protocol and port paring that are typically not associated. For example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443.
windows
Troubleshooting Pack Cmdlet Execution
mediumDetects execution of "TroubleshootingPack" cmdlets to leverage CVE-2022-30190 or action similar to "msdt" lolbin (as described in LOLBAS)
windows
Unsigned AppX Installation Attempt Using Add-AppxPackage - PsScript
mediumDetects usage of the "Add-AppxPackage" or it's alias "Add-AppPackage" to install unsigned AppX packages
windows
Usage Of Web Request Commands And Cmdlets - ScriptBlock
mediumDetects the use of various web request commands with commandline tools and Windows PowerShell cmdlets (including aliases) via PowerShell scriptblock logs
windows
User Discovery And Export Via Get-ADUser Cmdlet - PowerShell
mediumDetects usage of the Get-ADUser cmdlet to collect user information and output it to a file
windows
WinAPI Function Calls Via PowerShell Scripts
mediumDetects calls to WinAPI functions from PowerShell scripts. Attackers can often leverage these APIs to avoid detection based on typical PowerShell function calls. Use this rule as a basis to hunt for interesting scripts.
windows
WinAPI Library Calls Via PowerShell Scripts
mediumDetects calls to WinAPI libraries from PowerShell scripts. Attackers can often leverage these APIs to avoid detection based on typical PowerShell function calls. Use this rule as a basis to hunt for interesting scripts.
windows
Windows Defender Exclusions Added - PowerShell
mediumDetects modifications to the Windows Defender configuration settings using PowerShell to add exclusions
windows
Windows Firewall Profile Disabled
mediumDetects when a user disables the Windows Firewall via a Profile to help evade defense.
windows
Windows Mail App Mailbox Access Via PowerShell Script
mediumDetects PowerShell scripts that try to access the default Windows MailApp MailBox. This indicates manipulation of or access to the stored emails of a user. E.g. this could be used by an attacker to exfiltrate or delete the content of the emails.
windows
Windows Screen Capture with CopyFromScreen
mediumAdversaries may attempt to take screen captures of the desktop to gather information over the course of an operation. Screen capturing functionality may be included as a feature of a remote access tool used in post-compromise operations
windows
Winlogon Helper DLL
mediumWinlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in HKLM\Software[Wow6432Node]Microsoft\Windows NT\CurrentVersion\Winlogon\ and HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ are used to manage additional helper programs and functionalities that support Winlogon. Malicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables.
windows
WMIC Unquoted Services Path Lookup - PowerShell
mediumDetects known WMI recon method to look for unquoted service paths, often used by pentest inside of powershell scripts attackers enum scripts
windows
Zip A Folder With PowerShell For Staging In Temp - PowerShell Script
mediumDetects PowerShell scripts that make use of the "Compress-Archive" Cmdlet in order to compress folders and files where the output is stored in a potentially suspicious location that is used often by malware for exfiltration. An adversary might compress data (e.g., sensitive documents) that is collected prior to exfiltration in order to make it portable and minimize the amount of data sent over the network.
windows
Active Directory Computers Enumeration With Get-AdComputer
lowDetects usage of the "Get-AdComputer" to enumerate Computers or properties within Active Directory.
windows
Active Directory Group Enumeration With Get-AdGroup
lowDetects usage of the "Get-AdGroup" cmdlet to enumerate Groups within Active Directory
windows
AD Groups Or Users Enumeration Using PowerShell - ScriptBlock
lowAdversaries may attempt to find domain-level groups and permission settings. The knowledge of domain-level permission groups can help adversaries determine which groups exist and which users belong to a particular group. Adversaries may use this information to determine which users have elevated permissions, such as domain administrators.
windows
Automated Collection Bookmarks Using Get-ChildItem PowerShell
lowAdversaries may enumerate browser bookmarks to learn more about compromised hosts. Browser bookmarks may reveal personal information about users (ex: banking sites, interests, social media, etc.) as well as details about internal network resources such as servers, tools/dashboards, or other related infrastructure.
windows
Compress-Archive Cmdlet Execution
lowDetects PowerShell scripts that make use of the "Compress-Archive" cmdlet in order to compress folders and files. An adversary might compress data (e.g., sensitive documents) that is collected prior to exfiltration in order to make it portable and minimize the amount of data sent over the network.
windows
DMSA Link Attributes Modified
lowDetects modification of dMSA link attributes (msDS-ManagedAccountPrecededByLink) via PowerShell scripts. This command line pattern could be an indicator an attempt to exploit the BadSuccessor privilege escalation vulnerability in Windows Server 2025.
windows
New Windows Firewall Rule Added Via New-NetFirewallRule Cmdlet - ScriptBlock
lowDetects when a powershell script contains calls to the "New-NetFirewallRule" cmdlet in order to add a new firewall rule with an "Allow" action.
windows
Password Policy Discovery With Get-AdDefaultDomainPasswordPolicy
lowDetetcts PowerShell activity in which Get-Addefaultdomainpasswordpolicy is used to get the default password policy for an Active Directory domain.
windows
Potential PowerShell Obfuscation Using Alias Cmdlets
lowDetects Set-Alias or New-Alias cmdlet usage. Which can be use as a mean to obfuscate PowerShell scripts
windows
Potential PowerShell Obfuscation Using Character Join
lowDetects specific techniques often seen used inside of PowerShell scripts to obfscuate Alias creation
windows
PowerShell Script Change Permission Via Set-Acl - PsScript
lowDetects PowerShell scripts set ACL to of a file or a folder
windows
PowerShell Script With File Upload Capabilities
lowDetects PowerShell scripts leveraging the "Invoke-WebRequest" cmdlet to send data via either "PUT" or "POST" method.
windows
Powershell Suspicious Win32_PnPEntity
lowAdversaries may attempt to gather information about attached peripheral devices and components connected to a computer system.
windows
Replace Desktop Wallpaper by Powershell
lowAn adversary may deface systems internal to an organization in an attempt to intimidate or mislead users. This may take the form of modifications to internal websites, or directly to user systems with the replacement of the desktop wallpaper
windows
Suspicious Connection to Remote Account
lowAdversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism
windows
Suspicious Get Information for SMB Share
lowAdversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network.
windows
Suspicious Get Local Groups Information - PowerShell
lowDetects the use of PowerShell modules and cmdlets to gather local group information. Adversaries may use local system permission groups to determine which groups exist and which users belong to a particular group such as the local administrators group.
windows
Suspicious GPO Discovery With Get-GPO
lowDetect use of Get-GPO to get one GPO or all the GPOs in a domain.
windows
Suspicious Mount-DiskImage
lowAdversaries may abuse container files such as disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW.
windows
Suspicious PowerShell Get Current User
lowDetects the use of PowerShell to identify the current logged user.
windows
Suspicious Process Discovery With Get-Process
lowGet the processes that are running on the local computer.
windows
Suspicious SSL Connection
lowAdversaries may employ a known encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol.
windows
Use Of Remove-Item to Delete File - ScriptBlock
lowPowerShell Remove-Item with -Path to delete a file or a folder with "-Recurse"
windows