私はlogin.pyというプログラムを持っています。これを実行すると、パスワードを入力するように求められます(5文字)。ユーザーが正しいパスワードを入力すると、「Login successful」が出力され、ユーザーは他のプログラム内操作にアクセスできます。私はbashスクリプトを書こうとしていますが、私がこのパスワードを強要できるかどうかを確認しようとしています。bashスクリプトを使ってPythonプログラムのパスワードをブルートフォース
私はfor str in $(echo {a..z}{a..z}{a..z}{a..z}{a..z}); do
を使用してパスワードを生成しています。
これらの生成された文字列をlogin.pyプログラムに渡して一致するパスワードを出力するにはどうすればよいですか?
ログインの様子がわからないと助けにならない – linusg
重要ですか?私は、プログラムの入力としてパスワードのストリームを送信する必要があります、そして、それぞれの試みのために 'Login successful'または 'Invalid login'を出力します。しかし、助けがあれば、パスワードはSHA256で暗号化され、暗号化されたファイルに保存されます。私はパスワードを検証するためにハッシュを比較しています。 – User134562
コマンドライン引数を使用できます。これは外部データをPythonプログラム自体に渡す方法です。 –