hashcat هي الأداة المساعدة الأسرع والأكثر تقدمًا لاستعادة كلمة المرور في العالم، حيث تدعم خمسة أوضاع فريدة للهجوم لأكثر من 300 خوارزمية تجزئة محسنة للغاية. يدعم hashcat حاليًا وحدات المعالجة المركزية (CPU) ووحدات معالجة الرسومات (GPU) ومسرعات الأجهزة الأخرى على Linux وWindows وmacOS، ولديه تسهيلات للمساعدة في تمكين اختراق كلمات المرور الموزعة.
hashcat مرخص بموجب ترخيص MIT. راجع docs/license.txt لمزيد من المعلومات.
قم بتنزيل الإصدار الأخير وفك ضغطه في الموقع المطلوب. يرجى تذكر استخدام 7z x
عند تفريغ الأرشيف من سطر الأوامر لضمان بقاء مسارات الملفات الكاملة سليمة.
يرجى الرجوع إلى Hashcat Wiki ومخرجات --help
للحصول على معلومات الاستخدام والمساعدة العامة. يمكن العثور هنا أيضًا على قائمة بالأسئلة الشائعة. يحتوي منتدى Hashcat أيضًا على عدد كبير من المعلومات. إذا كنت لا تزال تعتقد أنك بحاجة إلى مساعدة من إنسان حقيقي، فتفضل بزيارة Discord.
ارجع إلى BUILD.md للحصول على إرشادات حول كيفية إنشاء hashcat من المصدر.
الاختبارات:
ترافيس | التغطية | إجراءات جيثب |
---|---|---|
نرحب بالمساهمات ونشجعها، بشرط أن تكون التعليمات البرمجية الخاصة بك ذات جودة كافية. قبل إرسال طلب السحب، يرجى التأكد من التزام الكود الخاص بك بالمتطلبات التالية:
-W -Wall -std=gnu99
!
ويستخدم الشروط الشرطية الإيجابية حيثما أمكن ذلك (على سبيل المثال، if (foo == 0)
بدلاً من if (!foo)
و if (foo)
بدلاً من if (foo != 0)
) )يمكنك استخدام GNU Indent لمساعدتك في متطلبات النمط:
indent -st -bad -bap -sc -bl -bli0 -ncdw -nce -cli0 -cbi0 -pcs -cs -npsl -bs -nbc -bls -blf -lp -i2 -ts2 -nut -l1024 -nbbo -fca -lc1024 -fc1
يجب أن يصف طلب السحب الخاص بك بشكل كامل الوظيفة التي تضيفها/تزيلها أو المشكلة التي تحلها. بغض النظر عما إذا كان التصحيح الخاص بك يعدل سطرًا واحدًا أو ألف سطر، يجب عليك وصف ما دفع و/أو حفز التغيير.
حل مشكلة واحدة فقط في كل طلب سحب. إذا كنت تقوم بإصلاح خطأ وإضافة ميزة جديدة، فستحتاج إلى تقديم طلبي سحب منفصلين. إذا كنت تقوم بإصلاح ثلاثة أخطاء، فستحتاج إلى تقديم ثلاثة طلبات سحب منفصلة. إذا كنت تضيف أربع ميزات جديدة، فستحتاج إلى تقديم أربعة طلبات سحب منفصلة. وهكذا دواليك.
إذا أدى التصحيح الخاص بك إلى إصلاح خطأ ما، فيرجى التأكد من وجود مشكلة مفتوحة للخطأ قبل إرسال طلب السحب. إذا كان التصحيح الخاص بك يهدف إلى تحسين الأداء أو تحسين الخوارزمية، فتأكد من قياس التحسينات وتوثيق المفاضلات، ودعم مطالباتك باستخدام المعايير والمقاييس.
من أجل الحفاظ على جودة وسلامة شجرة مصدر hashcat ، يجب مراجعة جميع طلبات السحب والتوقيع عليها من قبل عضوين على الأقل من أعضاء مجلس الإدارة قبل دمجها. يتمتع قائد المشروع بالسلطة النهائية في تقرير قبول طلب السحب أو رفضه. لا تثبط إذا تم رفض طلب السحب الخاص بك!