Cross-source coverage
T1110.001 / ATT&CK
Brute Force: Password Guessing
48 rules across 7 sources.
3 deprecated hidden · include
From MITRE ATT&CK 19.2
Adversaries 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. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.
Guessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies.
Typically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:
- SSH (22/TCP)
- Telnet (23/TCP)
- FTP (21/TCP)
- NetBIOS / SMB / Samba (139/TCP & 445/TCP)
- LDAP (389/TCP)
- Kerberos (88/TCP)
- RDP / Terminal Services (3389/TCP)
- HTTP/HTTP Management Services (80/TCP & 443/TCP)
- MSSQL (1433/TCP)
- Oracle (1521/TCP)
- MySQL (3306/TCP)
- VNC (5900/TCP)
- SNMP (161/UDP and 162/TCP/UDP)
In addition to management services, adversaries may "target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols," as well as externally facing email applications, such as Office 365.. Further, adversaries may abuse network device interfaces (such as wlanAPI) to brute force accessible wifi-router(s) via wireless authentication protocols.
In default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows "logon failure" event ID 4625.
- Tactics
- Credential Access
- Platforms
- Containers · ESXi · IaaS · Identity Provider · Linux · macOS · Network Devices · Office Suite · SaaS · Windows
- Telemetry
-
WinEventLog:Securitylinux:syslogmacos:unifiedlogazure:signinlogsnetworkdevice:syslogGCPAuditLogs:login.googleapis.com
How MITRE says to detect it DET0551
Password Guessing via Multi-Source Authentication Failure Correlation
Windows Analytic 1521
Series of authentication failures (Event ID 4625) targeting the same or similar user accounts over time from one or more remote IPs
WinEventLog:SecurityEventCode=4625
Linux Analytic 1522
Repeated failed SSH login attempts followed by a possible success from the same remote host
linux:syslogsshd[pid]: Failed password
macOS Analytic 1523
Series of failed logins from loginwindow or sshd with repeated usernames or password prompts
macos:unifiedlogauthd
Identity Provider Analytic 1524
Multiple failed sign-in attempts from external sources across many users followed by success from the same IP
azure:signinlogsSign-in logs
Network Devices Analytic 1525
Login attempt failures over SNMP, Telnet, or SSH interface, often reflected in logs or syslog events
networkdevice:sysloglogin failed
SaaS Analytic 1526
Password guessing attempts against web-based apps (e.g., Dropbox, Google Workspace) reflected in API or sign-in logs
GCPAuditLogs:login.googleapis.comFailed sign-in events
elastic/detection-rules
23 rules| Detection | Severity | Format |
|---|---|---|
| AWS Management Console Brute Force of Root User Identity | High | Elastic TOML |
| Entra ID Excessive Account Lockouts Detected | High | Elastic TOML |
| Multiple SonicWall Login Failures Followed by Successful Login | High | Elastic TOML |
| Okta Successful Login After Credential Attack | High | Elastic TOML |
| Potential Successful SSH Brute Force Attack | High | Elastic TOML |
| Attempts to Brute Force an Okta User Account | Medium | Elastic TOML |
| Entra ID MFA TOTP Brute Force Attempted | Medium | Elastic TOML |
| Entra ID Sign-in Brute Force Attempted (Microsoft 365) | Medium | Elastic TOML |
| Entra ID User Sign-in Brute Force Attempted | Medium | Elastic TOML |
| M365 Identity User Account Lockouts | Medium | Elastic TOML |
+ 13 more from elastic/detection-rules → showing the 10 highest-severity
splunk/security_content
11 rules| Detection | Severity | Format |
|---|---|---|
| ASL AWS Credential Access GetPasswordData | Undefined | SPL |
| AWS Credential Access Failed Login | Undefined | SPL |
| AWS Credential Access GetPasswordData | Undefined | SPL |
| Azure AD High Number Of Failed Authentications For User | Undefined | SPL |
| Azure AD High Number Of Failed Authentications From Ip | Undefined | SPL |
| Azure AD Successful Authentication From Different Ips | Undefined | SPL |
| Cisco ASA - User Account Lockout Threshold Exceeded | Undefined | SPL |
| CrushFTP Max Simultaneous Users From IP | Undefined | SPL |
| High Number of Login Failures from a single source | Undefined | SPL |
| O365 High Number Of Failed Authentications for User | Undefined | SPL |
+ 1 more from splunk/security_content → showing the 10 highest-severity
Wazuh Core Ruleset
5 rules| Detection | Severity | Format |
|---|---|---|
| CMS (WordPress or Joomla) login attempt. | Low | Wazuh XML |
| PAM: User login failed. | Low | Wazuh XML |
| sshd: Attempt to login using a non-existent user | Low | Wazuh XML |
| sshd: authentication failed. | Low | Wazuh XML |
| unix_chkpwd: Password check failed. | Low | Wazuh XML |
SigmaHQ/sigma
3 rules| Detection | Severity | Format |
|---|---|---|
| HackTool - Hydra Password Bruteforce Execution | High | Sigma |
| Suspicious Rejected SMB Guest Logon From IP | Medium | Sigma |
| Suspicious Connection to Remote Account | Low | Sigma |
chronicle/detection-rules
3 rules| Detection | Severity | Format |
|---|---|---|
| okta_threatinsight_suspected_brute_force_attack | Medium | YARA-L |
| win_repeatedAuthFailure_thenSuccess_T1110_001 | Medium | YARA-L |
| win_repeatedAuthFailure_thenSuccess_T1110_001_user_asset_entity | Medium | YARA-L |
panther-labs/panther-analysis
2 rules| Detection | Severity | Format |
|---|---|---|
| Azure Excessive Account Lockouts | High | Panther Python |
| OpenAI Brute Force Login Success | High | Panther Python |
socfortress/Wazuh-Rules
1 rule| Detection | Severity | Format |
|---|---|---|
| Possible sudo brute-force detected: use of 'sudo -S whoami' | High | Wazuh XML |