پس از چند تلاش ، برخی از تجربیات خود را به شرح زیر ثبت می کنم.
اول از همه ، می دانیم که برای شتاب دادن GUP در hashcat ، دو شرط باید رعایت شود: 1. کارت گرافیک قابل شتاب (GPU). 2. نصب cuda.
کامپیوتر من سیستم win10 ، n کارت 3060
در ابتدا می خواستم شتاب hashcat را در کالی لینوکس کامل کنم ، اما کارت گرافیک در ماشین مجازی توسط الگوریتم تولید می شود و نمی توان از آن برای شتاب استفاده کرد. وقتی دیدم کارت n می تواند مستقیماً به ماشین مجازی متصل شود ، با امید به اطراف گشتم ، اما آموزش مستقیم کارت گرافیک مناسب برای کالی لینوکس پیدا نکردم و فقط هاست لینوکس مستقیماً به ماشین مجازی ویندوز در اینترنت وجود دارد. من و من باید مستقیماً از سیستم ویندوز متصل شویم. لینوکس برعکس است ، بنابراین من راه مناسبی برای تکمیل این مرحله ندارم. و حتی اگه تموم بشه باید کارت گرافیک رو جلو و عقب تعویض کنم و من عمدتا از سیستم win10 استفاده میکنم اگه توانایی داشته باشم میتونم برنامه تعویض کارت گرافیک رو بنویسم ولی فعلا برای من مناسب نیست و تمام میشه امیدوارم در آینده بتونم این مرحله رو بهبود ببخشم.
بنابراین تصمیم گرفتم شتاب hashcat را روی میزبان تکمیل کنم. کارت گرافیک پیش فرض میزبان 3060 است ، بنابراین تا زمانی که cuda و hashcat نصب شده اند ، می توانید از شتاب پردازنده گرافیکی به طور معمول استفاده کنید. cuda را مستقیماً دانلود و نصب کنید و می توانید در مرحله بعدی (لینک) نصب کنید. باید کمی به hashcat توجه کنید. hashcat توصیه می کند که مستقیماً فایل باینری وب سایت رسمی (لینک) را دانلود کنید و پس از استخراج از حالت فشرده استفاده کنید. توجه داشته باشید که hashcat یک برنامه خط فرمان است. برای باز کردن hashcat.exe دوبار کلیک کنید. خراب می شود و باید با استفاده از خط فرمان در ترمینال سیستم cmd باز شود.
(مشکل نصب hashcat در msys2: CUDA SDK toolkit نصب نشده یا به اشتباه نصب شده است)
اگر از دستورالعمل های نصب در github برای نصب hashcat استفاده کنم ، مشکلاتی دارم (جعبه ابزار CUDA SDK نصب نشده یا به اشتباه نصب شده است).
از این مشکل می توان دید که cuda قابل تشخیص نیست ، اما من cuda را نصب کرده ام ، زیرا cuda پیدا نشده است ، سیستم api را روی opencl پیش فرض کرده است. من شخصاً نمی دانم مشکل کجاست ، بنابراین چند وب سایت انگلیسی را بررسی کردم و برخی از عملیات را امتحان کردم ، اما نتیجه ای نداشت ، بنابراین منصرف شدم. اما در همان زمان ، چون hashcat باینری را دانلود کردم ، آن را امتحان کردم و موفق شد. نمی دانم چرا.
hashcat نصب شده با msys2 در بالا چه در پوسته msys2 باشد و چه در پوسته سیستم
با پوسته سیستم برای باز کردن hashcat باینری دانلود شده مستقیم این مشکل را ایجاد نمی کند.
api به طور خودکار cuda را تشخیص داد و هیچ خطایی گزارش نکرد.
از طریق hashcat -b ، می توانید بدانید که hashcat با چه سرعتی به انواع مختلف هش برخورد می کند ، برخی سریع هستند و برخی سریع نیستند. انواع مختلف هش ، در هر ثانیه تفاوت در تعداد هش ها بسیار زیاد است. با مقایسه با یا بدون شتاب GPU ، hashcat 60 برابر سریعتر از بدون شتاب توسط GPU شتاب می گیرد.
مقاله از اینترنت تجدید چاپ شده است! سایت استاد بازیابی رمز عبور غیر مستند اورجینال