JTR設定でBash完了を行いました。尊敬される:
Bash Completeを有効にします。
~/.bashrc
.
<JtR path>/run/john.bash_completion
したがって、私はこれを持っています.bashrc
:
. /mnt/data/Documents/Build/JohnTheRipper/run/john.bash_completion
これはうまく機能し、john
バイナリを呼び出すときにBashを使用して実行できます。
johnit
ところで「それで、さまざまなパターンや単語リスト、ルールを一度に持ってジョンダーリッパーを呼ぶことができる」というスクリプトを作成しました。
コメントで述べたように、john.bash_completion
次の構文を使用してbash完了ルールを「コピー」しましたjohnit
。
complete -F _john johnit
johnit
常駐し~/bin/johnit
、これは現在ユーザーの中にあります$PATH
。
ただし、johnit
タブでシェル補完を使用すると、中断され、オートコンプリートされません。
テストとして実行可能とマークされた別の空のファイルを使用してこれを試しました。
touch magic
chmod +x magic
これは自動的に行われるように見えますが、前にドットとスラッシュ()がない./magic
ため、Bashは実行時に実際に正しく呼び出されません。
magic --format=
何を提供しますか?