Запуск по сети

Конфигурационный файл conf/network, conf содержит установки, определяющие запуск программы Crack в различных системах по сети. Синтаксис файла довольно гибкий. Разрешается указывать произвольное имя компьютера (при условии, что оно распознается в DNS) и подключать как локальные, так и NFS-ресурсы. Образец файла приведен в листинге 12.14.

Листинг 12.14. Файл network, conf

Формат файла:

компьютер производительность: NFS [у/п]:пользователь: каталог

sparcy - LX

sparcy:1200:у:cracker:/tc/c50aSPARC

foghorn - P75

foghorn:2750:у::/tc/c50ax86

underdog - PII333 underdog:5400:у::/tc/c50ax86?

Поле

Каждая запись файла состоит из пяти полей, описанных в табл. 12.4. Когда программа Crack запускается в главной системе (topcat в данном примере), она распределяет работу в соответствии с относительной производительностью каждой системы (второе поле) и порождает в каждой системе новые экземпляры программы с помощью утилиты rsh (вместо нее может и должна использоваться утилита ssh). Это приводит к существенному повышению производительности программы.

Таблица 12.4. Структура записей файла network.conf

Описание

Имя компьютера производительность

NFS

имя пользователя

каталог

Имя удаленного компьютера

Весовой коэффициент компьютера, отражающий его производительность и доступность. Последняя определяется ограничениями, наложенными на систему в сценарии pauser. Чем выше коэффициент, тем больше работы поручит компьютеру программа Crack Равен у, если каталоги программы монтируются через NFS (или аналогичную файловую систему совместного доступа). В против-ном случае равен п

Имя пользователя, используемое утилитой rsh (необходимо, если оно отличается от имени пользователя, запускающего программу Crack локально)

Корневой каталог дистрибутива Crack. Это значение заносится в пе-ременную среды CRACK_HOME

После настройки файла conf/network. conf остается вызвать программу Crack с опцией -network (листинг 12.15). Все программы, запускаемые таким способом, контролируются с главной системы. В частности, сценарии Reporter и plaster работают, как и прежде, но теперь они способны контролировать все экземпляры программы.

Листинг 12.15. Запуск программы Crack в сетевом режиме

./Crack -network -mail /root/passwords Crack 5.0a: The Password Cracker.

(c) Alec Muffett, 1991, 1992, 1993, 1994, 1995, 1996

System: Linux topcat 2.0.36 1 Tue Oct 13 22:17:11 EDT 1998 1686 unknown Home: /usr/src/c50aMD5

Invoked: ./Crack -network -mail /root/passwords Option: -network enabled Option: -mail enabled Stamp: linux-2-unknown

«множество строк опущено>

Crack: launching: netcrack -mail netcrack: power: 1200 netcrack: sortkeys: 3 netcrack: users: 8

netcrack: underdog: power=1200 sortkeys=3 (100.0%) netcrack: crack-rsh underdog /tc/custom/crack/c50aSPARC/Crack -remote -kill run/RKl-underdog -mail Crack 5.0a: The Password Cracker.

(c) Alec Muffett, 1991, 1992, 1993, 1994, 1995, 1996?

System: Linux underdog 2.0.35 1 Wed Oct 14 10:16:12 EDT 1998 spare unknown Home: /tc/custom/crack/c50aSPARC

Invoked: /tc/custom/crack/c50aSPARC/Crack -remote -kill

run/RKl-underdog -mail

Option: -remote enabled

Option: -kill enabled

Option: -mail enabled

Stamp: linux-2-unknown

'множество строк опущено'

Crack: launching: cracker -kill run/RKl-underdog -mail Done

netcrack: sent 3 sortkeys, 674 bytes Done

Программу Crack удобно запускать в сетевом режиме, если соответствующие ресурсы совместно используются через NFS или подобный механизм. Это связано с тем, что все системы должны использовать одни и те же словари. Если поле NFS в файле conf/network, conf равно п, программа Crack скопирует с помощью команды гер (или scp в случае SSH) необходимые словари в удаленную систему. Кроме того, отчет о результатах работы будет разбит на фрагменты и станет недоступен в центральной системе, если только не выполнить объединение вручную.


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок