Open detection content

Detection rule library

Every rule the KIROSEC analyzer runs — 329 of them, mapped to 184 MITRE ATT&CK techniques across Windows, Linux, macOS, cloud identity, network and web-server logs. Each page explains what the rule looks for, how to triage a hit and where false positives come from, and shows the rule itself. The rules are plain YAML, published under the Apache License 2.0; the rules adapted from SigmaHQ keep the Detection Rule License 1.1 and credit their authors.

329 rules.

Windows · 111

  • Admin share executable writeSeverity criticalT1021.002 · T1570

    An executable was written to this host over an administrative share (ADMIN$, C$).

  • Database process spawned shellSeverity criticalT1505.001 · T1059.003

    A database engine process started a command shell or interpreter.

  • DCSyncSeverity criticalT1003.006

    A directory-service replication request (Event ID 4662) invoking the DS-Replication-Get-Changes rights — a "DCSync" attack.

  • Hidden local accountSeverity criticalT1136.001 · T1564.002

    A local account whose name ends in $ was created in the SAM.

  • IIS configuration credential dumpSeverity criticalT1552.001 · T1078.002

    appcmd.exe was used to read IIS credentials out of the server configuration.

  • LOLBin process memory dumpSeverity criticalT1003.001

    A signed Microsoft diagnostic tool used to write another process's memory to disk.

  • LSA secrets accessSeverity criticalT1003.004 · T1003.002

    A value under HKLM\SECURITY\Policy\Secrets was read or written.

  • LSASS accessSeverity criticalT1003.001

    A process opened a handle to lsass.exe with credential-read access rights (Sysmon ProcessAccess, Event ID 10, TargetImage lsass.exe with a GrantedAccess…

  • LSASS dumpSeverity criticalT1003.001

    Detects LSASS memory dumping for offline credential extraction — the comsvcs.dll MiniDump export, procdump against lsass, or known dumpers…

  • LSASS object accessSeverity criticalT1003.001

    A process obtained a handle to LSASS, recorded by Windows object-access auditing (4656 request / 4663 use) rather than by Sysmon.

  • PowerShell credential dumpingSeverity criticalT1003.001 · T1059.001

    A PowerShell script block containing the API calls or tool names used to extract credentials from memory.

  • RDP logon from loopbackSeverity criticalT1572 · T1021.001

    An RDP session was authenticated from a LOOPBACK address (127.0.0.1 / ::1).

  • Remote thread into system processSeverity criticalT1055 · T1055.002

    A thread was created inside another process, and the target is one of the processes attackers habitually inject into.

  • Scriptlet from remote URLSeverity criticalT1218.010

    regsvr32 /i:<url> — the "Squiblydoo" technique. regsvr32 fetches a remote COM scriptlet and executes the script inside it, so code runs from a URL with…

  • Security log clearedSeverity criticalT1070.001

    Detects the Security event log being cleared (1102).

  • Shadow copy deletionSeverity criticalT1490

    Detects destruction of recovery data — Volume Shadow Copies, system-state backups, or the Windows recovery environment (vssadmin / wmic shadowcopy…

  • SSH port forward tunnelSeverity criticalT1572 · T1090

    An SSH client was run with port-forwarding flags — a tunnel that carries traffic the network is not supposed to see.

  • System binary masqueradingSeverity criticalT1036.005 · T1548.002

    A binary carrying the NAME of a Windows system executable ran from somewhere other than a real system directory.

  • TermService ServiceDll hijackSeverity criticalT1543.003 · T1112

    The DLL backing a core Windows service was repointed in the registry.

  • Unbacked call trace process accessSeverity criticalT1055 · T1620

    A process opened a handle to another process, and the call came from memory that is NOT backed by any file on disk (CallTrace=UNKNOWN(0x…)).

  • Web server internal service connectionSeverity criticalT1572 · T1505.003

    A web-server worker process opened a connection to a remote-administration or file-sharing service.

  • WMIC remote XSL formatSeverity criticalT1220

    wmic ... /format:<url> — XSL script processing.

  • Added to administratorsSeverity highT1098

    Detects a member being added to the local Administrators group (Security 4732 for the built-in Administrators SID).

  • Admin share remote exec pipeSeverity highT1021.002 · T1570

    A remote client opened one of the named pipes over IPC$ that grant control of the machine rather than access to data.

  • AS-REP roastingSeverity highT1558.004

    A Kerberos authentication-service (TGT) request (Event ID 4768) for an account that does NOT require pre-authentication (Pre-Authentication Type 0x0).

  • Autoelevate parent spawned shellSeverity highT1548.002

    An auto-elevating Windows binary is the PARENT of an interpreter or proxy-execution host.

  • Autoelevated task or installer abuseSeverity highT1548.002 · T1053.005

    A built-in Windows component that runs elevated without prompting was invoked with attacker-supplied input.

  • Autostart registry hijackSeverity highT1547.001 · T1546.012 · T1546.009 · T1546.010 · T1546.015

    A registry value that Windows itself consults to decide what code to load was written.

  • Disabling Windows recovery with bcdedit — common ransomware precursor

  • Certutil Download / DecodeSeverity highT1105

    Flags activity matching the SigmaHQ rule “Certutil Download / Decode” — MITRE ATT&CK T1105, Ingress Tool Transfer.

  • CMSTP INF executionSeverity highT1218.003 · T1548.002

    cmstp.exe installing a connection-manager profile from a caller-supplied INF or INI file.

  • COM object hijackSeverity highT1546.015

    A COM class was redefined in the per-user registry.

  • A Control Panel applet (.cpl) executed from a user-writable directory.

  • Procdump against LSASS, or Mimikatz-style command lines — credential theft

  • Procdump against LSASS, or Mimikatz-style command lines — credential theft

  • Adding a Microsoft Defender exclusion — security-tool tampering

  • Defender tamperingSeverity highT1562.001

    Detects Microsoft Defender protection being disabled or degraded (Defender Operational 5001/5010/5012/5013, normalized to security_tool_disabled).

  • Download cradleSeverity highT1105 · T1059.001

    Detects PowerShell download-cradle patterns (web download primitives inside a command line or script block) used to pull second-stage payloads.

  • DSRM password changeSeverity highT1098

    The Directory Services Restore Mode (DSRM) administrator password was changed on a domain controller — Security event 4794.

  • Encoded commandSeverity highT1059.001 · T1027

    Detects PowerShell executing with an -EncodedCommand argument, which is frequently used to obfuscate malicious scripts.

  • Encoded PowerShell CommandSeverity highT1059.001

    Flags activity matching the SigmaHQ rule “Encoded PowerShell Command” — MITRE ATT&CK T1059.001, Command and Scripting Interpreter: PowerShell.

  • Failed logon burstSeverity highT1110

    Detects a burst of failed Windows logons (Security 4625) against one account from one source address within a short window — brute force or password…

  • KeePass remote threadSeverity highT1555.005 · T1055

    A thread was created inside KeePass.exe from another process — Sysmon event 8 with KeePass as the target.

  • KerberoastingSeverity highT1558.003

    A burst of Kerberos service-ticket requests (Event ID 4769) using RC4-HMAC encryption (Ticket Encryption Type 0x17).

  • Kerberoasting SPN sweepSeverity highT1558.003

    One account requesting RC4-HMAC (Ticket Encryption Type 0x17) Kerberos service tickets (Event ID 4769) for many DISTINCT services in a short window.

  • Kernel driver service installedSeverity highT1543.003 · T1068 · T1014

    A driver service was registered in the registry — an ImagePath written under CurrentControlSet\Services pointing at a .sys file.

  • Kernel integrity weakenedSeverity highT1553.006 · T1562.001

    Windows recorded a boot configuration that weakens kernel code integrity.

  • Adding an account to the local Administrators group — privilege abuse

  • LOLBin application launcherSeverity highT1218

    A signed Microsoft utility used as a launcher for an arbitrary program, so the real payload runs as that utility's child instead of appearing on its own.

  • LOLBin downloadSeverity highT1105 · T1218

    Detects living-off-the-land download/execution: certutil URL cache download, bitsadmin transfer, or mshta pulling a remote/script payload — signed…

  • LSASS named pipe accessSeverity highT1003 · T1021.002

    A connection was made to the \lsass named pipe.

  • Mass file deletionSeverity highT1485 · T1070.004

    A single process deleted a large number of files in a short window (Sysmon FileDelete, Event ID 23/26).

  • Mshta Remote PayloadSeverity highT1218.005

    Flags activity matching the SigmaHQ rule “Mshta Remote Payload” — MITRE ATT&CK T1218.005, System Binary Proxy Execution: Mshta.

  • MSSQL failed logon burstSeverity highT1110 · T1110.001

    Repeated SQL Server login failures in a short window — a password-guessing attack against the database rather than against Windows.

  • MSSQL xp_cmdshell enabledSeverity highT1505.001 · T1059.003

    SQL Server logged configuration event 15457 for xp_cmdshell — the server-level option that lets a database session run operating-system commands as the…

  • Netsh Port Proxy ForwardingSeverity highT1090

    Configuring a netsh portproxy tunnel — lateral movement / pivot

  • Netsh portproxySeverity highT1090.001

    netsh interface portproxy turns a compromised host into a relay: traffic arriving on a listening port is forwarded to an address the attacker could not…

  • Obfuscated command classic channelSeverity highT1027 · T1059.001 · T1140

    A PowerShell command in the CLASSIC Windows PowerShell channel built out of concatenated string fragments — &('ne'+'w-'+'item'), ('h'+'ttp') …

  • Obfuscated scriptblockSeverity highT1027 · T1059.001 · T1140

    A PowerShell script block that decompresses or decodes a payload and executes it directly from memory.

  • odbcconf Response File ExecutionSeverity highT1218.008

    Odbcconf executing a response file / registering a DLL — LOLBIN

  • Word/Excel/PowerPoint spawning a shell or scripting host — macro execution

  • Office spawns shellSeverity highT1566.001 · T1059

    Detects an Office application spawning a script/shell engine — the classic maldoc macro execution chain (document → PowerShell/cmd/wscript).

  • PowerShell Download CradleSeverity highT1059.001

    PowerShell in-memory download cradle (Net.WebClient / IEX)

  • PsExec Service ExecutionSeverity highT1569.002

    Remote execution as SYSTEM via PsExec service install

  • Rapid group membership changesSeverity highT1098 · T1078

    A burst of security-group membership modifications on one host in a short window — members added (Security 4732 local / 4728 global / 4756 universal) or…

  • Flags activity matching the SigmaHQ rule “Registry SAM Hive Dump via reg save” — MITRE ATT&CK T1003.002, OS Credential Dumping: Security Account Manager.

  • Regsvr32 Scriptlet ExecutionSeverity highT1218.010

    Regsvr32 loading a remote/COM scriptlet (Squiblydoo)

  • A process running from a scratch / user-writable directory created a thread in ANOTHER process (Sysmon CreateRemoteThread, Event ID 8).

  • Run key modifiedSeverity highT1547.001

    Detects a value being written under a CurrentVersion\Run / RunOnce registry key (Sysmon 13) — autostart persistence that survives reboots.

  • Rundll32 JavaScript ExecutionSeverity highT1218.011

    Flags activity matching the SigmaHQ rule “Rundll32 JavaScript Execution” — MITRE ATT&CK T1218.011, System Binary Proxy Execution: Rundll32.

  • Rundll32 LOLBin proxySeverity highT1218.011

    A signed Microsoft DLL invoked through its documented export purely to launch something else.

  • SAM hive direct modificationSeverity highT1098 · T1003.002

    A value inside the SAM registry hive was written directly.

  • Scheduled task self deletedSeverity highT1053.005 · T1070

    The SAME scheduled task is registered and then deleted within a short window (Security 4698 then 4699 for one task name).

  • Security logging registry tamperingSeverity highT1562.001 · T1562.002

    A registry value that governs a host's own security controls was written.

  • Security service stoppedSeverity highT1562.001

    A named endpoint-security service was STOPPED (Service Control Manager 7036 transitioning to the Stopped state).

  • Flags activity matching the SigmaHQ rule “Shadow Copy Deletion via vssadmin” — MITRE ATT&CK T1490, Inhibit System Recovery.

  • Startup folder executable writeSeverity highT1547.001

    An executable or script was written into a Startup folder.

  • Suspicious named pipeSeverity highT1021.002 · T1572

    A named pipe was created or connected whose name matches a known lateral-movement tool or C2 framework (Sysmon Event ID 17/18).

  • tsclient share executionSeverity highT1021.001

    A program was executed directly from \\tsclient\ — the virtual share that maps the drives of the machine on the OTHER end of an RDP session.

  • UAC bypass shell open hijackSeverity highT1548.002

    A per-user registry hijack of a shell "open" handler that an auto-elevating Windows binary consults.

  • Unsigned DLL from scratch dirSeverity highT1574.002

    An UNSIGNED module (DLL) was loaded from a scratch / user-writable directory (Sysmon ImageLoad, Event ID 7, with Signed=false or a non-Valid…

  • Deleting the NTFS USN change journal — anti-forensics

  • Flags activity matching the SigmaHQ rule “Windows Event Log Cleared via wevtutil” — MITRE ATT&CK T1070.001, Indicator Removal: Clear Windows Event Logs.

  • WinRM remote commandSeverity highT1021.006

    A process was launched by a WinRM host process, meaning someone executed a command on this machine remotely over WS-Management.

  • WMI event subscriptionSeverity highT1546.003

    A WMI permanent event subscription was established — a consumer registered (Sysmon 20, which carries the command/script it will run) or a…

  • WMIC process callSeverity highT1047

    Detects WMI process creation via wmic ... process call create, commonly used for local or remote (/node:) execution and lateral movement.

  • WUSA extract to system directorySeverity highT1548.002 · T1574.001

    wusa.exe /extract: unpacking a cabinet into a protected system directory. wusa is auto-elevating, and its /extract mode writes wherever it is told…

  • AD reconSeverity mediumT1087.002 · T1482 · T1069.002

    Active Directory reconnaissance from the command line — enumerating domain admins, trusts, users, or running an AD-mapping tool (BloodHound / SharpHound…

  • Archive stagingSeverity mediumT1560.001 · T1074.001

    Detects data being collected into an archive prior to exfiltration — password-protected or maximum-compression RAR / 7-Zip / WinRAR archives, or…

  • Attrib hide fileSeverity mediumT1564.001

    attrib +h marking a file or directory hidden.

  • BITS transfer by user accountSeverity mediumT1197 · T1105

    A Background Intelligent Transfer Service job was created by a USER account rather than by the system.

  • BITSAdmin TransferSeverity mediumT1197

    Flags activity matching the SigmaHQ rule “BITSAdmin Transfer” — MITRE ATT&CK T1197, BITS Jobs.

  • Hidden windowSeverity mediumT1059.001 · T1564.003

    Detects PowerShell launched with a hidden window (-WindowStyle Hidden / -w hidden), a common way to keep malicious execution invisible to the logged-on…

  • Net Local Account CreationSeverity mediumT1136.001

    Flags activity matching the SigmaHQ rule “Net Local Account Creation” — MITRE ATT&CK T1136.001, Create Account: Local Account.

  • Network share createdSeverity mediumT1135 · T1039

    A new SMB share was defined on this host (LanmanServer\Shares\<name>).

  • Nltest Domain EnumerationSeverity mediumT1482

    Flags activity matching the SigmaHQ rule “Nltest Domain Enumeration” — MITRE ATT&CK T1482, Domain Trust Discovery.

  • NTLM network logonSeverity mediumT1550.002 · T1021.002

    A network logon (Security 4624, Logon Type 3) authenticated with NTLM rather than Kerberos.

  • Privileged group enumerationSeverity mediumT1069.001 · T1087.001

    The membership of a privileged local group was enumerated (Windows 4799), or an account's group memberships were listed (4798).

  • RDP remote loginSeverity mediumT1021.001

    Detects an interactive RDP logon (Security 4624 with LogonType 10, normalized to event_action remote_login).

  • Autorun persistence written to a Run key with reg.exe

  • Removable media mountedSeverity mediumT1091 · T1052.001

    Flags a removable storage / external device being recognized on the host (Security 6416, and the plug-and-play device disable/enable audit events…

  • RMM tool installSeverity mediumT1219

    Flags execution of remote-access / RMM tools (AnyDesk, TeamViewer, ScreenConnect, Atera, Splashtop, LogMeIn, Ammyy).

  • Rule changedSeverity mediumT1562.004

    Detects Windows Firewall rule additions/modifications (Security 4946/4947).

  • Scheduled task createdSeverity mediumT1053.005

    Detects creation of a scheduled task (Security 4698).

  • Scheduled Task Creation via schtasksSeverity mediumT1053.005

    Flags activity matching the SigmaHQ rule “Scheduled Task Creation via schtasks” — MITRE ATT&CK T1053.005, Scheduled Task/Job: Scheduled Task.

  • Service installedSeverity mediumT1543.003

    Detects installation of a new Windows service (Security 4697 / System 7045).

  • User createdSeverity mediumT1136.001

    Detects creation of a local account (Security 4720).

  • Whoami ExecutionSeverity mediumT1033

    Flags activity matching the SigmaHQ rule “Whoami Execution” — MITRE ATT&CK T1033, System Owner/User Discovery.

  • WMIC Process Call CreateSeverity mediumT1047

    Process creation via wmic process call create — LOLBIN execution

  • Logon successSeverity lowT1078

    A successful Windows logon (Security 4624).

  • Remote enumeration pipeSeverity lowT1049 · T1135 · T1087.002

    A remote client opened one of the named pipes used to enumerate a host: who is logged on, what is shared, and which accounts exist. * \srvsvc …

Linux · 26

  • Destructive file wipeSeverity criticalT1485

    A command was run whose purpose is to make data unrecoverable rather than merely to delete it.

  • Reverse shellSeverity criticalT1059.004

    Detects interactive reverse-shell primitives — /dev/tcp redirection, netcat -e, or a mkfifo named-pipe backpipe — used to hand an attacker an interactive…

  • Reverse shell auditdSeverity criticalT1059.004

    An interactive reverse shell executed on Linux (bash /dev/tcp, nc -e, or a Python socket one-liner) — attacker-controlled remote command execution.

  • Audit daemon stoppedSeverity highT1562.012 · T1562.001

    The Linux audit daemon reported that it was terminating or aborting.

  • Detects repeated SSH authentication failures from a single source IP against one user within a short window.

  • cron job addedSeverity highT1053.003

    Detects cron-based persistence — a job written into a system cron location (/etc/cron.*, /etc/crontab, /var/spool/cron).

  • doas config modifiedSeverity highT1548.003

    /etc/doas.conf was created or replaced.

  • Kernel module loadedSeverity highT1547.006

    A kernel module was loaded or unloaded (insmod, modprobe, rmmod).

  • LD_PRELOAD file modifiedSeverity highT1574.006

    /etc/ld.so.preload was created or replaced.

  • Curl/wget piped to a shell or a chmod+x in /tmp — staging payloads

  • Security service stoppedSeverity highT1489 · T1562.001 · T1562.004

    A systemd unit that provides logging, endpoint monitoring, or host firewalling was stopped.

  • Sensitive file readSeverity highT1003.008 · T1552.001

    Access to a sensitive credential file — /etc/shadow, an SSH private key (id_rsa/id_ed25519), or cloud credentials (~/.aws/credentials) — a credential…

  • Setuid bit setSeverity highT1548.001

    The setuid bit set on a file (chmod u+s or chmod 4xxx) — creating a SUID binary that runs with the owner's privileges, used for privilege escalation…

  • SSH authorized keys writtenSeverity highT1098.004

    An SSH authorized_keys file was CREATED or DELETED.

  • SSH config modifiedSeverity highT1098.004 · T1556

    An SSH configuration file under /etc/ssh was created or replaced.

  • sudoers modifiedSeverity highT1548.003

    A change to the sudoers policy (/etc/sudoers or /etc/sudoers.d/*) — granting or modifying sudo privileges, a classic privilege-escalation-persistence move.

  • systemd service createdSeverity highT1543.002

    A new or modified systemd service unit — a common Linux persistence mechanism.

  • At job scheduledSeverity mediumT1053.002

    The at command was run — scheduling a command to execute once, later.

  • Credential file searchSeverity mediumT1552.004 · T1555.005 · T1552.001

    A filesystem search tool (find, grep, locate, rg, ag) was run against patterns that only make sense if the goal is credentials: private-key…

  • File attribute tamperingSeverity mediumT1222.002

    A file's permissions or extended attributes were changed in one of the two ways attackers use them: * chattr +i / chattr -i — the immutable attribute.

  • History tamperingSeverity mediumT1070.003

    Shell history cleared or diverted to hide activity — history -c, unsetting HISTFILE, or symlinking a history file to /dev/null.

  • LD_PRELOAD injectionSeverity mediumT1574.006

    A process was launched with LD_PRELOAD set on the command line, forcing a shared library into that process ahead of its own.

  • Shell profile modifiedSeverity mediumT1546.004

    A shell startup file was created or replaced — a user's .bashrc, .bash_profile, .profile, .zshrc, .zshenv or .bash_logout, a system-wide…

  • sudo failure burstSeverity mediumT1548.003 · T1110

    Repeated failed sudo attempts on one host in a short window — password guessing to escalate to root, or a foothold account probing which commands it can…

  • User addedSeverity mediumT1136.001

    Detects local account creation (useradd / adduser / newusers).

  • Logon successSeverity lowT1078

    A successful SSH logon ("Accepted password/publickey").

macOS · 11

  • Admin rights grantedSeverity highT1098

    An existing macOS account was granted local administrator rights, or a new account was created already holding them.

  • Curl pipe to shellSeverity highT1059.004 · T1105

    Detects a remote script piped straight into a shell (curl/wget ... | sh|bash|zsh) — a one-liner download-and-execute that runs attacker-controlled code…

  • DYLD insert librariesSeverity highT1574.006

    DYLD_INSERT_LIBRARIES set, forcing the dynamic linker to load an attacker's dylib into processes it launches — macOS's equivalent of LD_PRELOAD on…

  • Gatekeeper disabledSeverity highT1562.001

    Gatekeeper disabled via spctl (--master-disable / --global-disable), removing macOS code-signing enforcement so unsigned/quarantined apps run without…

  • Keychain credential dumpSeverity highT1555.001 · T1555

    The macOS security command used to read secrets out of a keychain — either dumping a whole keychain (dump-keychain -d) or extracting a specific…

  • Launchd suspicious programSeverity highT1543.004

    A LaunchAgent/LaunchDaemon whose program runs from a world-writable or temp location (/tmp, /var/tmp, /private/tmp, /Users/Shared) or launches…

  • osascript abuseSeverity highT1059.002

    AppleScript (osascript) used for shell execution, privilege escalation, or keystroke injection — a common macOS living-off-the-land execution technique.

  • Remote access enabledSeverity highT1021.004 · T1021.005

    Remote access enabled on macOS: Remote Login (SSH) via systemsetup, or Apple Remote Desktop / screen sharing activated via kickstart — remote-control…

  • Launchd malicious plistSeverity mediumT1543.004 · T1053

    Detects creation of a LaunchAgent/LaunchDaemon in a user- or admin-writable location, a common macOS persistence mechanism.

  • Quarantine removedSeverity mediumT1553.001

    The com.apple.quarantine extended attribute removed via xattr, stripping the macOS download provenance flag so Gatekeeper stops vetting a downloaded file.

  • Launchd item registeredSeverity informationalT1543.004

    Inventory signal: a LaunchAgent/LaunchDaemon item was imported.

Cloud & SaaS · 165

  • Azure disk snapshot exportSeverity criticalT1578.002 · T1537 · T1005

    A managed-disk snapshot was created, or a download URL was issued for one.

  • Azure Key Vault secret harvestSeverity criticalT1552.001 · T1555.006 · T1078.004

    A burst of secret, key or certificate reads from an Azure Key Vault.

  • Azure private endpoint removedSeverity criticalT1562.007 · T1133 · T1530

    A private endpoint or a storage/SQL network restriction was removed.

  • Entra confirmed compromiseSeverity criticalT1078.004

    An identity is marked confirmedCompromised in Microsoft Entra ID Protection.

  • Entra cross tenant access changeSeverity criticalT1199 · T1098.003

    A cross-tenant access or synchronization relationship with another Entra tenant was created or modified.

  • Entra PRT replay many tokensSeverity criticalT1550.001 · T1528

    One address or session presented SEVERAL DIFFERENT Primary Refresh Tokens interactively — the signature of a host replaying a harvested collection of…

  • Entra PRT replay success after failuresSeverity criticalT1550.001 · T1078.004

    A Primary Refresh Token that had been failing interactively then SUCCEEDED from the same source — the moment a replayed token got through.

  • Entra session revocation bypassSeverity criticalT1550.001 · T1078.004 · T1098

    An account kept working after its sessions were revoked.

  • Entra sign-in frequency weakenedSeverity criticalT1556 · T1484 · T1550.001

    A Conditional Access policy's SIGN-IN FREQUENCY was changed.

  • Entra workload credential leakedSeverity criticalT1552 · T1552.001 · T1078.004

    Microsoft found a SERVICE PRINCIPAL's credential published somewhere public and the detection is still open.

  • Google Workspace MFA unenrolledSeverity criticalT1556.006 · T1098

    A Google Workspace administrator removed an account's second factor.

  • MFA denied then approvedSeverity criticalT1621 · T1078

    Two multi-factor challenges refused, then one accepted, for the same account.

  • Microsoft 365 application impersonation grantedSeverity criticalT1098.002 · T1098.003 · T1114.002

    The ApplicationImpersonation role was assigned in Exchange Online.

  • Microsoft 365 domain federation changeSeverity criticalT1484.002 · T1556

    A tenant domain's authentication or federation settings were changed, or a new domain was added (Set domain authentication / Set federation settings /…

  • Microsoft 365 eDiscovery purgeSeverity criticalT1070.008 · T1485

    A compliance search action was run with a PURGE — evidence deleted across every mailbox the search matched, in one command.

  • Microsoft 365 mailbox export requestSeverity criticalT1114.002 · T1005 · T1530

    A native Exchange mailbox export was started — an entire mailbox written out as a .pst to a file share or blob container.

  • Microsoft 365 mass user deletionSeverity criticalT1531

    Several directory accounts deleted by one actor in a short window.

  • Microsoft 365 outbound connector reroutingSeverity criticalT1114 · T1071.003

    An outbound Exchange connector was created or modified — mail flow itself re-pointed at an external host.

  • Microsoft 365 payment mail hiding ruleSeverity criticalT1564.008 · T1114.003 · T1657

    An inbox rule was created that hides incoming mail from PAYMENT or CONTRACT senders — QuickBooks, DocuSign, Adobe Sign, BILL, Xero and the like.

  • Microsoft 365 search export downloadedSeverity criticalT1213.002 · T1530

    An eDiscovery search export was DOWNLOADED — the results of a search pulled out of the tenant as one archive.

  • Microsoft 365 transport agent installedSeverity criticalT1505.002 · T1114

    A custom transport agent was installed or enabled on Exchange.

  • Detects when a new credential is added to an existing application.

  • Detects when an application is granted delegated or app role permissions for Microsoft Graph, Exchange, Sharepoint, or Azure AD

  • Detects when administrator grants either application permissions (app roles) or highly privileged delegated permissions

  • Application AppID Uri Configuration ChangesSeverity highT1552 · T1078.004

    Detects when a configuration change is made to an applications AppID URI.

  • Application URI Configuration ChangesSeverity highT1528 · T1078.004

    Detects when a configuration change is made to an applications URI.

  • AWS CloudTrail logging disabledSeverity highT1562.008

    AWS CloudTrail logging was stopped or a trail was deleted/reconfigured to narrow its scope.

  • AWS console login failure burstSeverity highT1110.001 · T1078.004

    Repeated failed AWS console sign-ins for one identity.

  • A change to AWS IAM that can grant or persist elevated access — attaching a policy, adding a user to a group, creating a new access key, or creating a…

  • An EBS snapshot, AMI, or RDS snapshot had its sharing attribute modified — made public, or shared with another AWS account.

  • AWS root account usageSeverity highT1078.004

    Direct use of the AWS account root identity.

  • AWS S3 public accessSeverity highT1530

    An S3 bucket was made (or allowed to become) publicly accessible — a bucket policy/ACL change or the removal of a public-access block.

  • AWS security service disabledSeverity highT1562.008 · T1562.001

    An AWS security or logging service was torn down — a GuardDuty detector, a WAF web ACL or IP set, a CloudWatch log group or stream, a Config rule, or an…

  • Azure automation persistenceSeverity highT1078.004 · T1136.003 · T1053

    An Azure Automation runbook or webhook was created or modified.

  • Detects when a user is removed from a privileged role.

  • Changes To PIM SettingsSeverity highT1078.004

    Detects when changes are made to PIM roles

  • Detects when highly privileged delegated permissions are granted on behalf of all users

  • Entra app owner addedSeverity highT1098

    An owner was added to an Entra ID application or service principal.

  • Entra custom role definition changeSeverity highT1098.003 · T1078.004

    A directory role DEFINITION was created or changed — the permissions a role carries, rather than who holds it.

  • Entra device code sign-inSeverity highT1566 · T1078.004

    A Microsoft Entra ID sign-in that used the OAuth 2.0 **device authorization grant** (authenticationProtocol=deviceCode).

  • Entra device registration anomalySeverity highT1098.005 · T1556.006

    A device was registered or enrolled against a user account.

  • Entra federated identity credential addedSeverity highT1098.001 · T1078.004

    A FEDERATED IDENTITY CREDENTIAL was added to an Entra application or service principal — workload identity federation, which lets an EXTERNAL issuer mint…

  • Entra guest auth method changeSeverity highT1556.006 · T1098.005 · T1199

    A GUEST identity changed its own authentication method — a new phone number or authenticator registration on an account whose home is another tenant.

  • Entra guest promoted to memberSeverity highT1098 · T1078.004

    A GUEST account was converted to a full MEMBER of the tenant (UserType Guest → Member).

  • Entra immutable ID setSeverity highT1098 · T1078.004 · T1556

    A user's IMMUTABLE ID / SourceAnchor was set or changed — the value that binds a cloud account to an on-premises identity.

  • Entra offensive tool user agentSeverity highT1482 · T1087.004 · T1069.003

    A cloud sign-in whose client string names a known directory-enumeration tool — AzureHound, ROADrecon, AADInternals and the like.

  • Entra password spraySeverity highT1110.003

    A single source IP producing many "invalid username or password" (error 50126) Entra ID sign-in failures within an hour — the low-and-slow pattern of…

  • Entra PRT replay failuresSeverity highT1550.001

    The SAME Primary Refresh Token was presented interactively over and over from one source and kept failing — a stolen token being retried against…

  • Entra risky sign-inSeverity highT1078.004 · T1550.001 · T1557 · T1110.003 · T1090.003

    A Microsoft Entra sign-in that Identity Protection rated risky, or that carries a named risk detection.

  • Entra session country shiftSeverity highT1539 · T1078.004

    One session appearing from two countries inside an hour.

  • Entra session device shiftSeverity highT1539 · T1550.001

    One session presenting more than one device identity.

  • Entra sign-in brute forceSeverity highT1110

    Repeated failed cloud sign-ins from one source IP against a single user within a short window — brute force or password guessing against cloud identity.

  • Entra strong auth disabledSeverity highT1556.006

    Multi-factor authentication was turned off for an Entra ID account ("Disable Strong Authentication"), or the per-user MFA requirement was cleared.

  • Entra temporary access passSeverity highT1556.006 · T1098

    A Temporary Access Pass (TAP) was created for an Entra ID account.

  • Entra token exchange session shiftSeverity highT1550.001 · T1539

    One session that starts as a person in a browser and, moments later, continues as a machine redeeming a refresh token.

  • Entra workload identity riskSeverity highT1078.004 · T1550.001

    Microsoft Entra ID Protection has an OPEN risk detection against a SERVICE PRINCIPAL — an application or automation identity, not a person.

  • Google Workspace 2-step verification was turned off for an account (a 2sv_disable login event, or an admin enforcement change).

  • A Google Workspace administrator privilege or admin role was granted to a user.

  • MFA disabled then sign-inSeverity highT1556

    An account's MFA / 2-step verification was disabled and then that SAME account signed in successfully within the hour - the classic takeover ordering…

  • Microsoft 365 admin role grantSeverity highT1098.003

    A directory role member was added in Microsoft Entra ID / Microsoft 365 ("Add member to role").

  • Microsoft 365 AI agent createdSeverity highT1505 · T1114 · T1567

    A Copilot or Power Platform agent was created or modified.

  • A credential (client secret or certificate) was added to a Microsoft Entra application or service principal ("Add service principal credentials."…

  • Microsoft 365 app mailbox access manySeverity highT1114.002 · T1098.002

    One identity read items from MANY DIFFERENT mailboxes through the API in a short window — MailItemsAccessed records whose client is REST/Graph or…

  • Microsoft 365 app permission escalationSeverity highT1098.003 · T1550.001 · T1078.004

    An application registration's REQUESTED permissions changed to include app-only access to Exchange Online, Microsoft Graph or SharePoint Online.

  • Microsoft 365 unified audit logging was turned off (Set-AdminAuditLogConfig with UnifiedAuditLogIngestionEnabled = False, or a mailbox audit bypass).

  • Microsoft 365 auth method registeredSeverity highT1556.006 · T1098

    A multi-factor authentication method / security info was registered or changed for an account.

  • Microsoft 365 calendar contacts delegatedSeverity highT1114 · T1213 · T1098.002

    A named account was granted read rights on someone's CALENDAR or CONTACTS.

  • Microsoft 365 collaboration invite lureSeverity highT1534 · T1566.002

    A burst of collaboration invitations / mentions / comment notifications sent from one mailbox — the propagation phase of a business email compromise.

  • Microsoft 365 conditional access changeSeverity highT1556 · T1562.007

    A Microsoft Entra Conditional Access policy (or strong-authentication / security-defaults setting) was created, changed, removed, or disabled.

  • Repeated sign-in failures for ONE account from many addresses inside a single network prefix, over days rather than minutes.

  • Microsoft 365 high privilege consentSeverity highT1528 · T1550.001

    An OAuth application was consented to (or granted) HIGH-PRIVILEGE Microsoft Graph permissions — mailbox, files, or directory read/write, or app-only…

  • Microsoft 365 inactive mailbox restoredSeverity highT1213.002 · T1078.004

    A soft-deleted or inactive mailbox was restored, or its contents merged into another mailbox.

  • A Microsoft 365 mailbox inbox rule (New-InboxRule / Set-InboxRule) that forwards, redirects, or auto-deletes mail.

  • Microsoft 365 legacy protocol enabledSeverity highT1556 · T1562.001 · T1114.002

    A legacy mail protocol (IMAP or POP) was ENABLED on a mailbox (Set-CASMailbox ImapEnabled/PopEnabled = true).

  • Microsoft 365 mail exfil to consumer accountSeverity highT1567 · T1114 · T1020

    A tenant mailbox sent mail carrying a document- or credential-shaped subject to a CONSUMER mail provider, and it was delivered.

  • Microsoft 365 mail outbound fanoutSeverity highT1534 · T1114 · T1566.002

    One mailbox sent to an unusual number of DISTINCT recipients in a short window.

  • Microsoft 365 mail written directly to folderSeverity highT1114 · T1564.008

    A message was written straight into a mailbox folder — Drafts, Sent Items or similar — rather than arriving through mail flow.

  • Microsoft 365 mailbox audit retention reducedSeverity highT1562.008 · T1070

    A mailbox's audit RETENTION was changed with Set-Mailbox -AuditLogAgeLimit.

  • Microsoft 365 mailbox delegationSeverity highT1098.002

    A Microsoft 365 mailbox delegate-permission grant (Add-MailboxPermission) giving a principal FullAccess or Send-As on another user's mailbox.

  • Microsoft 365 mailbox folder shared broadlySeverity highT1114.002 · T1098.002

    A mailbox folder was granted read or write access for a BROAD principal — Everyone, Anonymous or Default — rather than a named person.

  • Microsoft 365 mailbox hiding ruleSeverity highT1564.008 · T1114.003

    A Microsoft 365 mailbox inbox rule (UpdateInboxRules / New-InboxRule / Set-InboxRule) whose actions delete, permanently delete, mark-as-read, move, or…

  • Microsoft 365 mailbox mass deleteSeverity highT1070.008 · T1485

    A burst of mailbox message purges (SoftDelete / HardDelete) from one account in a short window.

  • Microsoft 365 mailbox region movedSeverity highT1213.002 · T1074.002

    A mailbox's data RESIDENCY was changed — PreferredDataLocation or RemoteRoutingAddress altered, or the mailbox moved outright.

  • Microsoft 365 mailbox search targetingSeverity highT1114.002 · T1213

    A mailbox or compliance search was created or modified whose terms read like reconnaissance for valuable mail rather than an investigation. eDiscovery is…

  • Microsoft 365 malicious OAuth appSeverity highT1528 · T1550.001

    Activity involving a Microsoft 365 OAuth application that is commonly abused in business-email-compromise and consent-phishing (e.g. eM Client…

  • Microsoft 365 MFA fatigueSeverity highT1621 · T1110

    A burst of multi-factor authentication challenges / denials for one account — the shape of MFA fatigue ("push bombing"), where an attacker who already…

  • Microsoft 365 MFA policy changedSeverity highT1562.007 · T1556.006

    The tenant's multi-factor authentication policy was rewritten (Set Company Information changing StrongAuthenticationPolicy).

  • A Microsoft Entra ID / Microsoft 365 OAuth application consent or permission grant ("Consent to application.", "Add OAuth2PermissionGrant.", "Add…

  • MANY DIFFERENT accounts failing to sign in from ONE address — password spray, as it appears in the Unified Audit Log.

  • Microsoft 365 Power Automate mail flowSeverity highT1114.003 · T1020 · T1546

    A Power Automate flow was created, modified or shared in a way that can move mail out of a mailbox.

  • Microsoft 365 Purview policy tamperingSeverity highT1562.001 · T1562.008 · T1070

    A Microsoft Purview data-protection or retention policy was disabled, removed or weakened.

  • Microsoft 365 sensitive folder stagingSeverity highT1114.002 · T1074.001

    A run of mail moved out of folders whose NAME says the contents are financial or legal — payroll, contracts, vendors, investments, month-end statements.

  • Microsoft 365 service principal addedSeverity highT1098.003 · T1136.003

    A service principal / enterprise application was added, or an app was granted a directory role or delegated permission, in Microsoft Entra ID.

  • Microsoft 365 SMTP forwardingSeverity highT1114.003 · T1020

    Mailbox-level SMTP auto-forwarding was configured (Set-Mailbox / Set-RemoteMailbox with ForwardingSmtpAddress or ForwardingAddress).

  • Microsoft 365 Teams payload distributionSeverity highT1566.001 · T1080

    Executable or archive files uploaded into Teams repeatedly by one account.

  • Microsoft 365 transport ruleSeverity highT1114.003

    A Microsoft 365 org-wide Exchange transport (mail-flow) rule (New-TransportRule / Set-TransportRule) that blind-copies, forwards, or redirects mail.

  • Microsoft 365 transport rule reorderedSeverity highT1562.001 · T1114.003

    An EXISTING mail-flow rule was reordered or short-circuited — a Set-TransportRule that changes Priority or StopRuleProcessing.

  • Microsoft 365 user consent policy weakenedSeverity highT1550.001 · T1548

    The tenant's authorization policy was changed so ORDINARY USERS may consent to applications (PermissionGrantPolicyIdsAssignedToDefaultUserRole gaining…

  • An Okta administrator role was granted to a user or group.

  • Okta API token createdSeverity highT1098.001 · T1078.004

    An Okta API token was created (system.api_token.create).

  • Okta identity provider changeSeverity highT1556 · T1484.002

    An Okta inbound identity provider was created, activated, deactivated or deleted (system.idp.lifecycle.*).

  • Okta MFA deactivatedSeverity highT1556.006

    An Okta multifactor authentication factor was deactivated or reset.

  • Okta MFA push bombingSeverity highT1621 · T1078

    Okta sent a burst of verification pushes to one account.

  • An Okta sign-on / MFA / password policy or rule was deactivated or deleted.

  • Okta session IP hopSeverity highT1539 · T1550.004

    One Okta account evaluated from two different addresses within minutes.

  • Okta threat detectedSeverity highT1078.004 · T1110

    Okta ThreatInsight blocked or flagged a request it judged malicious (security.threat.detected).

  • Okta user reported suspicious activitySeverity highT1621 · T1078.004

    An end user reported activity on their own account as suspicious (user.account.report_suspicious_activity_by_enduser).

  • Detects when PIM alerts are set to disabled.

  • PIM Approvals And Deny ElevationSeverity highT1078.004

    Detects when a PIM elevation is approved or denied.

  • Sign-in many source IPsSeverity highT1078

    One account authenticating successfully from an unusually large number of DISTINCT source IPs in a short window - a strong account-takeover /…

  • User Added To Privilege RoleSeverity highT1078.004

    Detects when a user is added to a privileged role.

  • Added Owner To ApplicationSeverity mediumT1552

    Detects when a new owner is added to an application.

  • Device code flow is an OAuth 2.0 protocol flow specifically for input constrained devices and is not used in all environments.

  • Resource owner password credentials (ROPC) should be avoided if at all possible as this requires the user to expose their current password credentials to…

  • AWS EC2 password retrievalSeverity mediumT1552 · T1078.004

    Repeated GetPasswordData calls — the API that returns the encrypted local Administrator password for a Windows EC2 instance.

  • AWS KMS mass decryptSeverity mediumT1486 · T1530

    A single identity called KMS Decrypt or GenerateDataKey repeatedly in a short window.

  • AWS Lambda code modifiedSeverity mediumT1204 · T1648

    The code or configuration of a Lambda function was replaced.

  • AWS network ACL modifiedSeverity mediumT1562.007

    A VPC network ACL or its entries were created, replaced or deleted.

  • AWS RDS master password changedSeverity mediumT1110.002 · T1098

    An RDS database instance or cluster was modified, which is the API that also resets the master user password and can make an instance publicly accessible.

  • Azure Device or Configuration Modified or DeletedSeverity mediumT1485 · T1565.001

    Identifies when a device or device configuration in azure is modified or deleted.

  • Azure marketplace image deployedSeverity mediumT1496 · T1578.002

    Third-party marketplace terms were accepted, or a marketplace image was programmatically enabled for deployment.

  • CA Policy Removed by Non Approved ActorSeverity mediumT1548 · T1556

    Monitor and alert on conditional access changes where non approved actor removed CA Policy.

  • CA Policy Updated by Non Approved ActorSeverity mediumT1548 · T1556

    Monitor and alert on conditional access changes.

  • Entra admin password resetSeverity mediumT1098

    An administrator reset another account's password, or re-enabled a disabled account, in Entra ID.

  • Entra consent declinedSeverity mediumT1528 · T1566.002

    A user was shown an OAuth consent prompt for an application and DECLINED it (Entra sign-in error 65004 — "User declined to consent to access the app").

  • Entra Graph directory enumerationSeverity mediumT1087.004 · T1069.003

    Repeated Microsoft Graph reads of directory objects from one identity — the shape of a tenant being enumerated rather than used.

  • Entra legacy auth sign-inSeverity mediumT1078.004

    A successful Entra ID sign-in over a legacy / basic-authentication client (IMAP4, POP3, SMTP, MAPI, Exchange ActiveSync, "Other clients").

  • Entra risk detectionSeverity mediumT1078.004

    Microsoft Entra ID Protection raised a risk detection against an account and it is still OPEN (riskState: atRisk) — nobody has dismissed it, remediated…

  • Entra script client sign-inSeverity mediumT1078.004 · T1071.001

    A human user account authenticating through a scripting client — python-requests, curl, a bare HTTP library — rather than a browser or a mail client.

  • Entra security attribute changeSeverity mediumT1098 · T1078.004

    A custom security attribute was set or changed on a directory object.

  • Google Workspace flagged a login as suspicious (Google's own risk engine set is_suspicious=true, or a suspicious_login / out-of-domain…

  • Google Workspace user createdSeverity mediumT1136.003

    A new Google Workspace user account was created.

  • Identifies IPs from which users grant access to other users on azure resources and alerts when a previously unseen source IP address is used.

  • Microsoft 365 admin role member removedSeverity mediumT1531 · T1098

    A member was removed from a directory role.

  • Microsoft 365 app role assignment grantedSeverity mediumT1136.003 · T1098.003

    An APP ROLE ASSIGNMENT was granted — a user or a service principal was given a role on an enterprise application.

  • A user's Microsoft 365 licence was changed ("Change user license").

  • Microsoft 365 eDiscovery searchSeverity mediumT1114.002 · T1213

    A Microsoft 365 content / eDiscovery / audit search was created or exported (Security & Compliance Center).

  • Microsoft 365 external sharing linkSeverity mediumT1537 · T1213.002

    A SharePoint / OneDrive anonymous or external sharing link was created.

  • Microsoft 365 guest user invitedSeverity mediumT1136.003 · T1078.004

    An external (guest / B2B) user was invited to the tenant.

  • Microsoft 365 inbox rule changeSeverity mediumT1564.008 · T1114.003

    Any Microsoft 365 mailbox inbox rule was created, modified, removed, enabled, or disabled (New-InboxRule / Set-InboxRule / UpdateInboxRules /…

  • Microsoft 365 legacy protocol mail accessSeverity mediumT1114.002 · T1078.004

    A mailbox was accessed over a legacy / non-interactive mail protocol — IMAP4, POP3, or Exchange Web Services (EWS).

  • Microsoft 365 mail lure deliveredSeverity mediumT1566.002 · T1656

    A message whose subject carries a MONEY or CREDENTIAL instruction was delivered to a mailbox — it was not quarantined, not filtered, it landed.

  • Microsoft 365 mailbox access burstSeverity mediumT1114.002

    A burst of Microsoft 365 mailbox-item access (MailItemsAccessed / AttachmentAccess) against one mailbox from one client IP in a short window.

  • Microsoft 365 mailbox bulk syncSeverity mediumT1114.002

    A burst of folder-level mailbox syncs (MailItemsAccessed with MailAccessType=Sync) from one client.

  • Microsoft 365 mass downloadSeverity mediumT1213.002 · T1530

    A burst of SharePoint / OneDrive file downloads or a full sync from one account in a short window — the shape of bulk collection / exfiltration after…

  • Microsoft 365 microsoft native alertSeverity mediumT1078.004

    Microsoft's own security tooling (Defender for Office 365 / Microsoft Purview / Cloud App Security) raised an alert that is recorded in the Unified Audit…

  • A burst of user phishing reports (UserSubmission) in a short window.

  • Microsoft 365 scripted SharePoint accessSeverity mediumT1567.002 · T1213.002

    Repeated SharePoint or OneDrive file access from a scripted client — a PowerShell, curl, python or bare-SDK user agent rather than a browser or the sync…

  • Microsoft 365 send as burstSeverity mediumT1114 · T1534

    A RUN of send-as / send-on-behalf activity by one account in a short window — the takeover signal, as opposed to the single delegated send an assistant…

  • Microsoft 365 sensitive repository searchSeverity mediumT1213.002 · T1213

    A SharePoint, OneDrive or Exchange search for terms that name credentials, payment details or regulated data.

  • Microsoft 365 Teams meeting join loopSeverity mediumT1123 · T1213

    One participant joining and leaving a Teams meeting repeatedly in a short window.

  • Monitor and alert on conditional access changes.

  • Number of VM creations or deployment activities occur in Azure via the azureactivity log.

  • Okta account lockoutsSeverity mediumT1110

    Several Okta accounts locked out in a short window (user.account.lock).

  • Okta anonymizing proxy sign-inSeverity mediumT1090.003

    An Okta authentication event where Okta's security context flagged the client as coming through an anonymizing proxy or Tor.

  • Okta device enrolledSeverity mediumT1098.005

    A new device was enrolled against an Okta account (device.enrollment.create).

  • Okta unauthorized app accessSeverity mediumT1087.004 · T1078.004

    An attempt to reach an Okta-managed application the account is not assigned to (app.generic.unauth_app_access_attempt).

  • Identifies IPs from which users grant access to other users on azure resources and alerts when a previously unseen source IP address is used.

  • Sign-in error burst from sourceSeverity mediumT1110 · T1078

    A burst of sign-in errors from ONE ADDRESS, counted without needing to know who they were for.

  • Sign-in user agent rotationSeverity mediumT1592.004 · T1078

    One account signing in behind MANY DIFFERENT client strings in a short window.

  • Monitor and alert on group membership additions of groups that have CA policy modification access

  • User new source IP baselineSeverity mediumT1078

    An account signed in from a source IP never seen for that account during the case's learning window (the first 7 days of its data).

  • Monitor and alert on group membership removal of groups that have CA policy modification access

  • Microsoft 365 send as impersonationSeverity lowT1114 · T1534

    Mail was sent as, or on behalf of, another mailbox (Exchange SendAs / SendOnBehalf).

  • Sign-in successSeverity lowT1078

    A successful cloud identity sign-in (Entra ID / Azure AD, Exchange Online, and other application-platform authentication sources).

Network · 3

  • DNS tunnelingSeverity mediumT1071.004 · T1048.003

    A DNS query whose name carries a very long, high-entropy label — the shape of DNS tunneling / DGA, where data or C2 traffic is smuggled inside DNS…

  • Host sweep from sourceSeverity mediumT1018

    One source address was denied against many DIFFERENT destination hosts in a short window — a host sweep, the other half of network reconnaissance.

  • Port sweep from sourceSeverity mediumT1046

    One source address was denied against many DIFFERENT destination ports in a short window — the shape of a port scan or service sweep.

Web servers · 4

  • Exploit succeededSeverity criticalT1190 · T1505.003

    Flags a web-application attack that the server did NOT reject — an injection, traversal, web-shell, or Log4Shell request that returned a 2xx or a 5xx…

  • Suspicious requestSeverity highT1190 · T1505.003

    Detects web-application attack patterns in HTTP request logs — SQL injection, cross-site scripting (XSS), path traversal / local file inclusion…

  • HTTP error burstSeverity mediumT1595 · T1110

    Detects a burst of failed HTTP requests (4xx/5xx) from one client IP in a short window — the signature of web vulnerability scanning, directory / file…

  • Sensitive pathSeverity mediumT1083 · T1595.003

    Flags HTTP requests to sensitive files or administrative endpoints — secrets and VCS/config files (.env, .git, .aws, .ssh, config.php), admin panels…

Cross-platform · 9

  • Distributed password spraySeverity highT1110.003

    Many DISTINCT accounts failed authentication across the tenant in a short window — a password spray, counted the only way a spray can be counted.

  • Known offensive toolSeverity highT1059

    Flags the presence or execution of known offensive tooling (SharpHound, Mimikatz, Rubeus, Impacket, Cobalt Strike, ...) catalogued in the threat…

  • Security log clearedSeverity highT1070.001

    A security / audit log was cleared, in ANY log format.

  • Anonymizer usageSeverity mediumT1090.003 · T1090

    Flags anonymizing-proxy / monitoring-circumvention tools on a managed endpoint — Tor, Psiphon, Ultrasurf, Hotspot Shield, or a SOCKS proxy to the Tor…

  • Cloud upload serviceSeverity mediumT1567.002 · T1048.003

    Flags data transfer to personal cloud storage or anonymous file-sharing services (mega.nz, WeTransfer, anonfiles, gofile, transfer.sh, file.io, 0x0.st…

  • Dual use admin toolSeverity mediumT1059

    Flags tooling that adversaries lean on heavily but that administrators also run legitimately every day: bulk copy/exfil utilities (rclone)…

  • Failed logon burstSeverity mediumT1110

    A burst of failed authentication from a single source IP, in ANY log format.

  • New account createdSeverity mediumT1136

    A new user account was created, in ANY log format.

  • Suspicious C2 portSeverity mediumT1571 · T1090

    Flags a network connection to a port strongly associated with offensive C2 frameworks, backdoors, or covert tunnels (Metasploit 4444/4445, common…