
JTR 설정에서 Bash 완료를 수행했습니다.존경받는:
Bash 완료를 활성화합니다. .
~/.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=
무엇을 제공합니까?