Brute force
Info
ID: MS-TA7018
Tactic: Credential Access
MITRE technique: T1110
Some web applications or interfaces may still use basic authentication, either for user access, administrative functions, or deployment interfaces. An attacker could try to gain access by repeatedly attempting credentials combinations, and upon finding valid credentials, use them to access and use the relevant privileges.
For example, Azure App Service exposes the Kudu management console (the SCM site) and FTP endpoints that support basic authentication. This includes user‑scoped deployment credentials, which are manually set by the user and shared across all App Services within a subscription that the user has access to. If an attacker is able to successfully guess those credentials, they could gain deployment access to multiple applications in the subscription.
Mitigations
| ID | Mitigation | Description |
|---|---|---|
| MS-M7011 | Disable basic authentication | Remove username/password authentication from deployment endpoints, admin interfaces, and legacy protocols. |
| MS-M7031 | Enforce strong password policies | Require complex passwords that are resistant to brute-force attacks. |
| MS-M7012 | Enforce multi-factor authentication (MFA) | Require MFA to prevent credential-based access even if passwords are guessed. |
| MS-M7032 | Implement rate limiting | Throttle authentication attempts and temporarily lock accounts after repeated failures. |