Після деяких власних спроб я записав деякі з свого досвіду наступним чином.
По-перше, ми знаємо, що для прискорення GUP у hashcat необхідно виконати дві умови: 1. Прискорювана відеокарта (GPU); 2. Встановіть cuda.
Мій комп'ютер win10 система, n карта 3060
Спочатку я хотів завершити прискорення hashcat у kali linux, але у віртуальній машині відеокарта створюється алгоритмом і не може використовуватися для прискорення. Коли я побачив, що N-карта може бути безпосередньо підключена до віртуальної машини, я шукав навколо з надією, але я не знайшов підручника з прямого підключення до відеокарти, придатного для kali linux, і в Інтернеті був лише хост linux, який був безпосередньо підключений до віртуальної машини windows. Мені довелося безпосередньо підключитися до linux із системи windows, тому я не мав належного способу виконати цей крок. Навіть якщо це завершено, мені все одно доведеться перемикати відеокарти туди-сюди, і я в основному використовую систему win10, якщо у мене є можливість, я можу написати програму для перемикання відеокарти, але вона зараз не підходить мені, тому я сподіваюся, що цей крок можна буде вдосконалити в майбутньому.
Тож я вирішив завершити прискорення hashcat на хості. Відеокарта за замовчуванням хоста — 3060, тому прискорення графічного процесора можна використовувати нормально, поки встановлено cuda та hashcat. cuda можна завантажити та встановити безпосередньо, і ви можете встановити його на наступному кроці (посилання). hashcat рекомендує завантажити офіційний бінарний файл (посилання) безпосередньо, розпакувати його та використовувати. Зауважте, що hashcat — це програма командного рядка, щоб відкрити hashcat.exe, і його потрібно відкрити за допомогою командного рядка в системному терміналі cmd.
(Проблема з встановленням hashcat у msys2: CUDA SDK toolkit не встановлено або встановлено неправильно)
У мене виникли деякі проблеми, якщо я встановив hashcat за допомогою інструкцій із встановлення на github (набір інструментів CUDA SDK не встановлений або встановлений неправильно).
З цією проблемою можна побачити, що cuda не може бути виявлений, але я вже встановив cuda, тому що cuda не знайдено, система встановила api за замовчуванням на opencl. Я особисто не знаю, в чому проблема, тому я відвідав деякі англійські веб-сайти та спробував деякі операції, але вони не спрацювали, тому я відмовився. Але в той же час, оскільки я завантажив двійковий хешкат, я спробував його, і це вдалося, я не знаю чому.
hashcat, встановлений за допомогою msys2, матиме ту саму проблему як у оболонці msys2, так і в системній оболонці
Використовуйте системну оболонку, щоб відкрити двійковий хешкат, завантажений безпосередньо, і ця проблема не виникає.
api автоматично виявляє cuda без повідомлення про помилку.
Через hashcat -b ми можемо дізнатися швидкість, з якою hashcat впливає на різні типи хешів, деякі дуже швидкі, а деякі не дуже швидкі, різні типи хешів, різниця в кількості хешів за секунду дуже велика. Порівнюючи прискорення графічного процесора без нього, hashcat прискорюється графічним процесором у 60 разів швидше, ніж без прискорення.
Стаття передрукована з Інтернету! Оригінал веб-сайту майстра відновлення паролів без документів