Po kilku próbach zapisałem niektóre z moich doświadczeń w następujący sposób.
Po pierwsze, wiemy, że aby GUP przyspieszył w hashcat, musi spełnić dwa warunki: 1. Przyspieszoną kartę graficzną (GPU); 2. Zainstaluj cuda.
Mój komputer system win10, karta n 3060
Początkowo chciałem zakończyć przyspieszenie hashcat w kali linux, ale karta graficzna w maszynie wirtualnej jest generowana przez algorytm i nie może być używana do przyspieszania. Kiedy zobaczyłem, że karta n może łączyć się bezpośrednio z maszyną wirtualną, rozejrzałem się z nadzieją, ale nie znalazłem samouczka dotyczącego bezpośredniego dostępu do karty graficznej odpowiedniego dla kali linux. Co więcej, tylko host Linuksa może łączyć się bezpośrednio z maszyną wirtualną windows w Internecie. Ja i ja chcemy łączyć się bezpośrednio z systemem windows. linux jest odwrotny, więc nie mam odpowiedniego sposobu na wykonanie tego kroku. Nawet jeśli to się skończy, nadal muszę przełączać karty graficzne tam i z powrotem, a ja nadal korzystam głównie z systemu win10. Jeśli mam możliwość, mogę napisać program do przełączania kart graficznych, ale nie jest to dla mnie odpowiednie w tej chwili, więc to się skończyło. Mam nadzieję, że ten etap uda się ulepszyć w przyszłości.
Zdecydowałem się zatem na zakończenie przyspieszenia hashcat na hoście. Domyślna karta graficzna hosta to 3060, więc o ile cuda i hashcat są zainstalowane, możesz normalnie korzystać z przyspieszenia GPU. Pobierz i zainstaluj cuda bezpośrednio, a następnym krokiem możesz go zainstalować (link). Należy zwrócić trochę uwagi na hashcat. hashcat zaleca bezpośrednie pobranie pliku binarnego z oficjalnej strony internetowej (link), rozpakowanie i użycie. Należy pamiętać, że hashcat jest aplikacją wiersza poleceń. Kliknij dwukrotnie, aby otworzyć hashcat.exe. Zawsze się awariuje i należy je otworzyć za pomocą wiersza poleceń w cmd terminala systemowego.
(Problem z instalacją hashcata w msys2: zestaw narzędzi CUDA SDK nie jest zainstalowany lub nieprawidłowo zainstalowany)
Mam pewne problemy, jeśli instaluję hashcat za pomocą instrukcji instalacji na githubie (zestaw narzędzi CUDA SDK nie jest zainstalowany lub nieprawidłowo zainstalowany).
W tym problemie widać, że nie można wykryć cuda, ale zainstalowałem już cuda, ponieważ nie znaleziono cuda, system domyślnie ustawia api na opencl. Osobiście nie wiem, w czym leży problem. Przejrzałem kilka angielskich stron internetowych i wypróbowałem niektóre operacje, ale bezskutecznie, więc się poddałem. Ale jednocześnie, ponieważ pobrałem binarny hashcat, spróbowałem i zakończyłem się sukcesem, nie wiem dlaczego.
Powyższy hashcat zainstalowany za pomocą msys2 będzie miał ten sam problem zarówno w powłoki msys2, jak i w powłoki systemowej
Binarny hashcat pobrany bezpośrednio za pomocą powłoki systemowej nie ma tego problemu
api automatycznie wykrywa cuda i nie zgłasza żadnego błędu.
Dzięki Hashcat-B możesz poznać prędkość, z jaką hashcat uderza w różne rodzaje skrótów. Niektóre są bardzo szybkie, a niektóre nie. Różne rodzaje skrótów, każda Różnica w liczbie skrótów na sekundę jest ogromna. Porównując z przyspieszeniem GPU lub bez niego, hashcat jest 60 razy szybszy po przyspieszeniu GPU niż bez przyspieszenia.
Przedruk artykułu pochodzi z Internetu! Oryginalna strona internetowa Master of Password Recovery Not Document