Fool The look out
Web Recon
The target application features a standard login interface. 
Analisis de código fuente
Initial testing and source code analysis revealed the server’s Account Lockout Policy:
- A maximum of 10 failed login attempts is permitted.
- After reaching the 10 failed login attempts, the IP is blocked for 120 seconds (2 minutes).

Exploitation Strategy (Rate Limit Bypass)
Because the lockout duration is short and does not increase exponentially, the protection can be bypassed using a time-throttled brute force attack. I developed a Python automation script, brute_login.py, to manage the timing of the requests. The script logic follows this loop:
- Submit 10 login attempts using credentials from the provided data dump.
- Trigger a
sleepfunction for 121 seconds to allow the lockout timer to reset. - Resume the attack until a successful authentication is detected.

Execution:
1
❯ python brute_login.py
By automating the wait periods, the script successfully circumvented the “Lookout” mechanism. The valid credentials were identified, and upon logging in, the flag was retrieved. 
This post is licensed under CC BY 4.0 by the author.

