Ich habe ein Programm mit dem Namen login.py, das bei der Ausführung den Benutzer nach einem Passwort (5 Zeichen) fragt. Wenn der Benutzer das richtige Passwort eingibt, gibt er 'Login erfolgreich' aus und ermöglicht dem Benutzer den Zugriff auf andere programminterne Operationen. Ich versuche ein Bash-Skript zu schreiben, um zu sehen, ob ich dieses Passwort brutal erzwingen kann.Verwenden von Bash-Skript, um ein Python-Programm-Passwort zu erzwingen
Ich erzeuge die Passwörter mit for str in $(echo {a..z}{a..z}{a..z}{a..z}{a..z}); do
.
Wie gebe ich diese generierten Zeichenfolgen an das login.py-Programm weiter und drucke das übereinstimmende Passwort aus?
Wir können nicht helfen, wenn wir nicht wissen, wie das Login aussieht – linusg
Spielt es eine Rolle? Ich muss nur einen Strom von Passwörtern als Eingabe an das Programm senden, und es wird "Login erfolgreich" oder "Ungültige Anmeldung" für jeden Versuch ausgeben. Aber wenn es hilft, ist das Passwort SHA256 Hash und in einer verschlüsselten Datei gespeichert. Ich vergleiche die Hashes, um das Passwort zu bestätigen. – User134562
Sie können Befehlszeilenargumente verwenden. Das ist eine Möglichkeit, externe Daten an das Python-Programm selbst zu übergeben. –