[!CAUTION]
هذا المستودع غير مُدار، قم بزيارة https://github.com/sadreck/crackerjack للحصول على أحدث إصدار.
CrackerJack
واجهة ويب لـ Hashcat من Context Information Security
المحتويات
مقدمة
CrackerJack هي واجهة ويب رسومية لـ Hashcat مطورة بلغة Python.
البنية
يهدف هذا المشروع إلى إبقاء الواجهة الرسومية وHashcat مستقلين عن بعضهما البعض. باختصار، إليك كيفية عمله:
- يقوم المستخدم برفع التجزئات، واختيار قائمة الكلمات/القواعد/القناع وما إلى ذلك، ثم ينقر على "بدء".
- يقوم خادم الويب بتشغيل شاشة جديدة.
- يُنشئ أمر hashcat بناءً على الإعدادات.
- يُشغّل الأمر في الشاشة.
- يراقب مخرجات الشاشة، ويحللها، ويعرضها في الواجهة الرسومية.
يسمح هذا لـ CrackerJack بأن يكون مقاومًا للمستقبل حيث أنه مرتبط بمدخلات ومخرجات Hashcat. أيضًا، إذا لم تعمل الواجهة الرسومية لأي سبب، فسيستمر hashcat في العمل.
الميزات
- اعتماديات قليلة
- إدارة كاملة لجلسات hashcat.
- بدء/إيقاف/إيقاف مؤقت/استعادة الجلسات قيد التشغيل.
- إنهاء مهام فك التشفير بعد تاريخ/وقت محدد.
- واجهة ويب لتوليد الأقنعة (?a?l?u).
- إشعارات ويب فورية عند كسر كلمة مرور.
- واجهة برمجة تطبيقات Swagger 2.0.
- إنشاء قوائم كلمات من كلمات المرور المكسورة بالفعل وإعادة تغذيتها في جلسة فك التشفير.
- سجل الجلسات لتتبع الهجمات التي قمت بها بالفعل.
- دعم متعدد المستخدمين (محلي و/أو LDAP).
- دعم قوائم الكلمات/الأقنعة/القواعد.
- دعم سمات متعددة (Bootswatch).
- إعداد مباشر.
- التكوين بالكامل عبر الواجهة الرسومية. لا حاجة لتحرير ملفات التكوين يدويًا.
- يعمل محليًا على Linux وWindows (WSL).
- التثبيت على خادم باستخدام نصوص ansible (Ubuntu 14/16/18 وCentOS 7/8).
- نسخ احتياطي سهل - جميع بيانات المستخدم موجودة في دليل
./data.
- استكشاف أخطاء الجلسات وإصلاحها عبر SSH.
القيود
- ليس حلاً لجدولة المهام - فهو فقط لفك تشفير كلمات المرور عند الطلب.
- ليس المقصود منه أن يكون بديلاً عن استخدام سطر الأوامر. إنه مكمّل ويدعم فقط المهام الأساسية والأكثر شيوعًا لفك التشفير.
- لن يقوم بتثبيت أي برامج تشغيل GPU. الافتراض الرئيسي هو أن لديك جهاز فك تشفير مُعد بالفعل وتبحث عن واجهة ويب رسومية.
- يجب أن تكون قوائم الكلمات والقواعد موجودة بالفعل على النظام.
المساهمة
نظرًا لأننا نحتفظ أيضًا بمتتبع داخلي، قبل المساهمة يرجى إنشاء مشكلة للمناقشة قبل تنفيذ أي ميزات/تغييرات.
لقطات الشاشة
جلسة قيد التشغيل

لوحة المعلومات

الجلسة

اختيار التجزئات

خيارات نوع التجزئة

اختيار قائمة الكلمات

توليد القناع

إعدادات الجلسة العامة

الترخيص
يتم إصدار CrackerJack بموجب رخصة MIT.
بالإضافة إلى ذلك، يتم أيضًا استخدام المكونات التابعة لجهات خارجية التالية: