MPI가 성공해도 종료되지 않는 John The Ripper 1.7.9

MPI가 성공해도 종료되지 않는 John The Ripper 1.7.9

John 1.7.9의 MPI 기능을 사용하려고 하며 단일 8코어 서버 시스템에서 간단한 4자 비밀번호로 테스트하고 있습니다. 난 그것을 알아 챘다성공 후, 비밀번호를 해독한 프로세스가 종료되고 나머지 프로세스는 계속 실행됩니다. 이것은 알려진 문제입니까, 아니면 새로운 버그입니까? 또한 해결 방법이 있습니까(각 프로세스의 시간을 모니터링하고 차이점을 찾는 것 외에는 실제로 결정적이지는 않습니다).

세부:

mpiexec --version
 mpiexec (OpenRTE) 1.4.3
...
mpiexec -n 8 -host localhost ./run/john temp --format=raw-md5
...
mpiexec -n 8 -host localhost killall -s HUP john && mpiexec -n 8 -host localhost ./john --status
 0: guesses: 0 time: 0:00:00:07 0.00% (3) c/s: 4424K
 3: guesses: 0 time: 0:00:01:35 0.00% (3) c/s: 7985K
 7: guesses: 0 time: 0:00:01:34 0.00% (3) c/s: 7190K
 4: guesses: 0 time: 0:00:01:35 0.00% (3) c/s: 6643K
 6: guesses: 0 time: 0:00:01:35 0.00% (3) c/s: 7319K
 1: guesses: 0 time: 0:00:01:34 0.00% (3) c/s: 9367K
 2: guesses: 0 time: 0:00:01:34 0.00% (3) c/s: 6774K
 5: guesses: 0 time: 0:00:01:35 0.00% (3) c/s: 6740K
 SUM: guesses: 0 time: 0:00:01:35 0.00% (3) c/s: 59635K avg 7454K

프로세스 0의 실행 시간과 여전히 0 추측을 보고하는 방법을 확인하세요. john --status를 실행하면 다음이 표시됩니다.

./run/john --show temp --format=raw-md5
?:asdq

1 password hash cracked, 0 left

답변1

mpich2 대신 OpenMPI를 사용하는 경우 SIGHUP 신호가 john으로 전달되지 않습니다. 대신 SIGUSR1을 보내야 합니다.

관련 정보