BFAs
Last updated
Was this helpful?
Last updated
Was this helpful?
This can lead to unauthorized access to accounts or systems if strong security measures are not in place, as attackers can eventually guess or discover the correct credential.
Implement account lockout mechanisms after a number of failed attempts, use multi-factor authentication (MFA), enforce strong password policies, and apply rate limiting or CAPTCHA to prevent rapid, repeated login attempts.
The below example is based on TCM's course.
We might be able to enumerate valid usernames via verbose error messages (Figure 1).
Based on the above verbose error message (Invalid password
) we can try to enumerate more valid users (Figure 3), and if other users are found, we can repeat the above process to enumerate their passwords (Figure 4).
If the password policy is robust enough, we can check if the password reset functionality is vulnerable to BFAs due to weak One Time Passcodes (OTPs) (Figure 5).
When a valid username is obtained, we can try brute-forcing its password using Burp's Intruder (Figure 2) or CLI tools, such as .
The below example is based on HTB's module.
admin
's password with Intruder.jeremy
's password with Intruder.