Если требуется досрочно завершить работу программы Crack, лучше всего воспользоваться сценарием plaster (листинг 12.11). В показанном примере этот сценарий запускает другой сценарий — run/Ktopcat .10714, сгенерированный при вызове программы Crack. Несовпадение идентификаторов процессов объясняется тем, что один из них принадлежит сценарию Crack (10714), а другой — утилите cracker (11146).
Листинг 12.11. Останов программы Crack
cd /usr/src/c50a
scripts/plaster + kill -TERM 11146
+ гш -f run/Ktopcat.10714
+ exit О
make tidy
find . -name -print I xargs -n50 rm -f
( cd src; for dir in ; do ( cd $dir ; make clean ) ; done ) make[l]: Entering directory ' /usr/src/custom/crack/c50aMD5/src/lib' rm -f dawglib.o debug.о rules.о stringlib.o
make[l]: Leaving directory '/usr/src/custom/crack/c50aMD5/src/lib' make[l]: Entering directory '/usr/src/custom/crack/c50aMD5/src/libdes.orig' /bin/rm -f .o tags core rpw destest des speed libdes.a .nfs .old \ .bak destest rpw des speed
make[l]: Leaving directory '/usr/src/custom/crack/c50aMD5/src/libdes.orig' make[l]: Entering directory ' /usr/src/custom/crack/c50aMD5/src/util' rm -f .o
make[l]: Leaving directory ' /usr/src/custom/crack/c50aMD5/src/util'
scripts/plaster
scripts/fbmerge
rm -f run/[DIEGTKM]
rm -f run/dict/gecos.
rm -f run/dict/gcperm.
Команда make tidy, которую нужно выполнять после сценария scripts/plaster, удаляет различные файлы, созданные в процессе работы программы Crack. Можете самостоятельно проверить эти файлы; они находятся в подкаталоге run. Среди них есть и те, что перечислены в листинге 12.12 (имя компьютера в данном случае topcat).
Листинг 12.12. Файлы подкаталога run
D.boot.8322
Dtopcat.8322
Etopcat.8322
F-merged
Ktopcat.8322
Файл D. boot. 8322 содержит информацию об ошибках в записях, найденных во входном файле паролей. В основном это касается заблокированных учетных записей. Файл Dtopcat. 8322 содержит информацию о состоянии программы Crack. Он предоставляет данные для сценария Reporter. Файл Etopcat. 8322 хранит сообщения об ошибках, сгенерированные программой Crack. Файл F-merged содержит отгаданные пароли. Он используется при каждом последующем запуске программы для определения того, продолжает ли использоваться тот же самый пароль. Наконец, файл Ktopcat. 8322 — это сценарий, предназначенный для завершения программы Crack. Он вызывается из сценария plaster.