Dies ist ein Python-Programm, das entwickelt wurde, um einen Brute-Force-Angriff auf eine Webseite zu erkennen und darauf zu reagieren.
Projektlaufzeit : 3 Monate
Führt einen Brute-Force-Angriff auf eine Webseite durch, um das Passwort für einen bestimmten Benutzer zu ermitteln.
url: Die URL der Login-Seite.username: Der Benutzername, für den das Passwort gesucht wird.password_list: Eine Liste von Passwörtern, die ausprobiert werden.rate_limit: Die maximale Anzahl von Anfragen pro Sekunde, um eine Rate-Begrenzung zu verhindern.two_factor_auth: True, wenn die Webseite eine Zwei-Faktor-Authentifizierung erfordert, sonst False.password_manager: True, wenn ein Passwort-Manager verwendet werden soll, um Passwörter abzurufen, sonst False.
Überprüft, ob die Rate-Begrenzung auf der Webseite erreicht wurde.
url: Die URL der Rate-Begrenzung-Seite.- Rückgabewert: True, wenn die Rate-Begrenzung erreicht wurde, sonst False.
Wartet, bis die Rate-Begrenzung aufgehoben ist, indem die Zeit bis zum Zurücksetzen der Rate-Begrenzung abgewartet wird.
url: Die URL der Rate-Begrenzung-Seite.
Generiert einen Zwei-Faktor-Authentifizierungscode. Diese Methode sollte entsprechend den Anforderungen der Webseite implementiert werden.
Ruft das Passwort aus dem Passwort-Manager ab.
username: Der Benutzername.password: Das ursprüngliche Passwort, das aus dem Passwort-Manager abgerufen werden kann.
Um den Brute-Force-Angriffsdetektor zu verwenden, rufen Sie die brute_force_attack-Funktion in Ihrer Python-Anwendung auf. Stellen Sie sicher, dass Sie die erforderlichen Parameter bereitstellen, um den Angriff zu konfigurieren.
url = "https://example.com/login"
username = "admin"
password_list = ["password1", "password2", "password3"]
rate_limit = 10
two_factor_auth = True
password_manager = True
brute_force_attack(url, username, password_list, rate_limit, two_factor_auth, password_manager)