Ещё раз хотелось бы напомнить о пользе сборки брутфорсеров из исходников. Проведем эксперимент со старым добрым джонни риппером (http://www.openwall.com/john/).
Тестовая платформа - ноутбук с Ubuntu 8.04 на AMD x64x2.
Пакет из репозитория после apt-get:
Код:
john --test
Benchmarking: Standard DES [64/64 BS]... DONE
Many salts: 534979 c/s real, 535662 c/s virtual
Only one salt: 502906 c/s real, 502906 c/s virtual
Benchmarking: BSDI DES (x725) [64/64 BS]... DONE
Many salts: 18822 c/s real, 18822 c/s virtual
Only one salt: 18609 c/s real, 18609 c/s virtual
Benchmarking: FreeBSD MD5 [32/64]... DONE
Raw: 4184 c/s real, 4184 c/s virtual
Benchmarking: OpenBSD Blowfish (x32) [32/64]... DONE
Raw: 282 c/s real, 282 c/s virtual
Benchmarking: Kerberos AFS DES [48/64 4K]... DONE
Short: 243259 c/s real, 243259 c/s virtual
Long: 662566 c/s real, 663615 c/s virtual
Benchmarking: NT LM DES [48/64 4K]... DONE
Raw: 2301392 c/s real, 2298240 c/s virtual
Качаем исходники, распаковываем, правим ./Makefile. В нем нам необходимо поставить ключ оптимизации -O3 вместо -O2.
Затем собираем под нашу платформу:
make linux-x86-64
Проверяем:
Код:
./john --test
Benchmarking: Traditional DES [128/128 BS SSE2-16]... DONE
Many salts: 720844 c/s real, 722289 c/s virtual
Only one salt: 679884 c/s real, 678527 c/s virtual
Benchmarking: BSDI DES (x725) [128/128 BS SSE2-16]... DONE
Many salts: 25548 c/s real, 25548 c/s virtual
Only one salt: 25089 c/s real, 25139 c/s virtual
Benchmarking: FreeBSD MD5 [32/64 X2]... DONE
Raw: 7143 c/s real, 7128 c/s virtual
Benchmarking: OpenBSD Blowfish (x32) [32/64 X2]... DONE
Raw: 450 c/s real, 451 c/s virtual
Benchmarking: Kerberos AFS DES [48/64 4K]... DONE
Short: 236032 c/s real, 236979 c/s virtual
Long: 682598 c/s real, 692290 c/s virtual
Benchmarking: LM DES [128/128 BS SSE2-16]... DONE
Raw: 5237K c/s real, 5247K c/s virtual
Как видим, результат налицо. Однако, справедливости ради отмечу что в репозитории убунты последняя версия 1.6, я же собирал 1.7.3.
Вывод: если вам нужна производительность и скорость - не поленитесь собрать из исходников требуемую вам программу. Ничего сложного в этом нет
