هذا هو نسخة "Jumbo" التي تعززها المجتمع من John the Ripper. لديها الكثير من التعليمات البرمجية والوثائق والبيانات التي ساهم بها مطورو جامبو ومجتمع المستخدمين. من السهل إضافة رمز جديد إلى جامبو ، ومتطلبات الجودة منخفضة ، على الرغم من أننا بدأنا في الآونة الأخيرة في إخضاع جميع المساهمات في بعض الاختبارات الآلية. هذا يعني أنك تحصل على الكثير من الوظائف التي ليست بالضرورة "ناضجة" ، وهذا يعني بدوره أن الأخطاء في هذا الرمز أمر متوقع.
الصفحة الرئيسية John the Ripper هي:
https://www.openwall.com/john/
إذا كان لديك أي تعليقات على هذا الإصدار أو على JTR بشكل عام ، فيرجى الانضمام إلى القائمة البريدية لمستخدمي John-Users ونشرها هناك:
https://www.openwall.com/lists/john-users/
للمساهمات في John the Ripper Jumbo ، يرجى استخدام طلبات السحب على Github:
https://github.com/openwall/john/blob/bleeding-jumbo/contributing.md
ومتضمن أدناه هو John Basic the Ripper Core Documentation.
John the Ripper عبارة عن تكسير كلمة مرور سريع ، متاح حاليًا للعديد من نكهات UNIX و MACOS و Windows و DOS و BEOS و OpenVMS (يتطلب الأخير تصحيحًا مساهماً). الغرض الأساسي هو اكتشاف كلمات مرور UNIX الضعيفة. إلى جانب العديد من أنواع تجزئة كلمة المرور (3) الأكثر شيوعًا على نكهات UNIX المختلفة ، يتم دعمها خارج الصندوق هي kerberos/AFS و Windows LM ، وكذلك الرموز الثلاثي القائمة على DES ، بالإضافة إلى مئات التجزئة الإضافية والأصفار في "-Jumbo"-Jumbo "الإصدارات.
انظر التثبيت للحصول على معلومات حول تثبيت جون على نظامك.
لتشغيل John ، تحتاج إلى تزويدها ببعض ملفات كلمة المرور وتحديد وضع تكسير ، مثل هذا ، باستخدام الترتيب الافتراضي للأوضاع وافتراض أن "passwd" عبارة عن نسخة من ملف كلمة المرور الخاص بك:
john passwd
أو ، لتقييده على وضع القائمة الوراثية فقط ، ولكن السماح باستخدام قواعد Millgling Word:
john --wordlist=password.lst --rules passwd
سيتم طباعة كلمات المرور المتشققة على المحطة ويتم حفظها في الملف الذي يسمى $ John/John.pot (في الوثائق وفي ملف التكوين لجون ، يشير "$ John" إلى "الدليل المنزلي" لجون لجون ؛ وهو الدليل الذي يعتمد عليه حقًا حول كيفية تثبيت جون). يتم استخدام ملف $ John/John.pot أيضًا لعدم تحميل تجزئة كلمة المرور التي قمت بها بالفعل عندما تقوم بتشغيل John في المرة القادمة.
لاسترداد كلمات المرور المتشققة ، قم بتشغيل:
john --show passwd
أثناء التكسير ، يمكنك الضغط على أي مفتاح للحالة ، أو "Q" أو CTRL-C لإجهاض الجلسة التي تنقذ حالتها إلى ملف ($ John/John.Rec افتراضيًا). إذا قمت بالضغط على Ctrl-C للمرة الثانية قبل أن تتاح لجون فرصة إكمال معالجة CTRL-C الأولى ، فسيقوم John بالإجهاض على الفور دون الادخار. بشكل افتراضي ، يتم حفظ الدولة أيضًا كل 10 دقائق للسماح بالانتعاش في حالة حدوث تحطم.
لمواصلة جلسة متقطعة ، قم بتشغيل:
john --restore
هذه مجرد أهم الأشياء التي يمكنك القيام بها مع جون. للحصول على قائمة كاملة بخيارات سطر الأوامر ولأمثلة الاستخدام الأكثر تعقيدًا ، يجب أن تشير إلى الخيارات والأمثلة ، على التوالي.
يرجى ملاحظة أن توزيعات "Binary" (مسبقًا) لـ John قد تتضمن تنفيذيين بديلين بدلاً من "John". قد تحتاج إلى اختيار القابلة للتنفيذ التي تناسب نظامك بشكل أفضل ، على سبيل المثال "John-Opt" للاستفادة من عدة وحدات المعالجة المركزية و/أو وحدة المعالجة المركزية.
تم تصميم John the Ripper لتكون غنية بالميزات وسريعة. فهو يجمع بين العديد من أوضاع التكسير في برنامج واحد وهو قابل للتكوين بالكامل لتلبية احتياجاتك الخاصة (يمكنك حتى تحديد وضع التكسير المخصص باستخدام برنامج التحويل البرمجي المدمج الذي يدعم مجموعة فرعية من C). أيضًا ، يتوفر John للعديد من المنصات المختلفة التي تمكنك من استخدام نفس التكسير في كل مكان (يمكنك حتى متابعة جلسة تكسير بدأت في منصة أخرى).
خارج الصندوق ، يدعم John (و AutoDetects) أنواع التجزئة في UNIX التالية (3): التقليدية المستندة إلى DES ، "BigCrypt" ، BSDI المستند إلى FreeBSD MD5 (تستخدم أيضًا على Linux و Cisco IOS) ، و OpenBSD المستند إلى Blowfish (المستخدمة الآن أيضًا في بعض توزيعات Linux ويدعمها الإصدارات الحديثة من Solaris). كما يتم دعمها خارج الصندوق ، وهي تجزئة Kerberos/AFS و Windows LM (المستند إلى DES) ، وكذلك الرموز الثلاثي القائمة على DES.
عند التشغيل على توزيعات Linux مع GLIBC 2.7+ ، يدعم John 1.7.6+ بالإضافة إلى ذلك (و AutoDetects) تجزئة SHA-Crypt (والتي تستخدمها بالفعل الإصدارات الحديثة من Fedora و Ubuntu) ، مع موازاة OpenMP اختيارية (يتطلب GCC 4.2 ، الاحتياجات ، الاحتياجات ليتم تمكينها بشكل صريح في وقت الترجمة عن طريق إلغاء تحديد خط Ompflags المناسب بالقرب من بداية Makefile).
وبالمثل ، عند التشغيل على الإصدارات الحديثة من Solaris ، فإن John 1.7.6+ يدعم وتجزئة SHA-Crypt و SUNMD5 ، أيضًا مع موازاة OPENMP اختيارية (يتطلب GCC 4.2+ أو استوديو SUN الأخير ، محققة بشكل صريح في وقت الترجمة بحلول الوقت قم بتوضيح خط Ompflags المناسب بالقرب من بداية Makefile وفي وقت التشغيل عن طريق تعيين متغير بيئة OMP_NUM_THREADS إلى العدد المطلوب من مؤشرات الترابط).
تضيف إصدارات "-jumbo" دعمًا لمئات من أنواع التجزئة والإضافية ، بما في ذلك تطبيقات كلمة مرور SHA-Crypt و SUNMD5 ، و Windows NTLM (MD4) ، وتجزئة كلمة مرور المستخدم المختلفة ، و MAC OS X ، بسرعة ، بسرعة. تجزئة مثل RAW MD5 و SHA-1 و SHA-256 و SHA-512 (والتي يسيء استخدام العديد من "تطبيقات الويب" تاريخياً لكلمة مرور) ، وتجزئة كلمة مرور "تطبيق الويب" المختلفة ، وتجزئة كلمة مرور SQL و LDAP المختلفة ، والكثير. من بين أنواع التجزئة الأخرى ، وكذلك العديد من غير المزيج مثل المفاتيح الخاصة SSH وملفات Skeykeys S/Key و Kerberos TGTs وأنظمة الملفات المشفرة مثل ملفات MacOS .DMG و "حزم متفرقة" ، ومحفوظات مشفرة مثل Zip (كلاسيكي pkzip و Winzip/AES) ، RAR ، و 7Z ، ملفات المستندات المشفرة مثل PDF و Microsoft Office's - وهذه مجرد بعض الأمثلة. لتحميل بعض هذه الملفات الأكبر للتكسير ، يجب استخدام برنامج مجمل *2john المقابل أولاً ، ثم إخراجه يتم تغذيته في JTR -Jumbo.
هناك واجهة المستخدم الرسومية الرسمية لجون Ripper: جوني.
على الرغم من حقيقة أن جوني موجهة إلى JTR Core ، من المفترض أن تعمل جميع الوظائف الأساسية في جميع الإصدارات ، بما في ذلك جامبو.
جوني هو برنامج منفصل ، لذلك تحتاج إلى تثبيت John the Ripper لاستخدامه.
مزيد من المعلومات حول جوني وإصداراتها على الويكي:
https://openwall.info/wiki/john/johnny
يقع بقية الوثائق في ملفات منفصلة ، مدرجة هنا بترتيب القراءة الموصى به:
(*) يمكن لمعظم المستخدمين تخطيها بأمان.
هناك الكثير من ملفات التوثيق الإضافية في دليل "DOC" من Jumbo ، والتي ستحتاج أيضًا إلى استكشافها.
قراءة سعيدة!