
مولد قاموس شخصي معياري.
Narthex (باليونانية: Νάρθηξ, νάρθηκας) هو مولد قواميس معياري وبسيط لأنظمة Unix وما يشابهها من أنظمة التشغيل، مكتوب بلغة C و Shell. يحتوي على برامج مستقلة على نمط Unix لإنشاء قواميس مخصصة يمكن استخدامها لاستعادة كلمات المرور وتقييم الأمان. تتعاون البرامج باستخدام تيارات النص (text streams) وفقًا لفلسفة Unix. هذا المشروع مرخص بموجب رخصة GPL v3.0.
لقد أعددت مقطع فيديو لشرح استخدام Narthex: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (الطابع الزمني مقصود)
لا توجد تبعيات صارمة (hard dependencies) لـ Narthex، ولكن هناك تبعيتان للبناء هما GCC و Make، وكلاهما مطلوب لتجميع وتثبيت الباينري بسهولة، ولكن ليس لتشغيلهما.
للتثبيت، نفّذ الأوامر التالية:
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install
للاستخدام السهل، يوجد برنامج معالج يسمى nwiz يمكنك استخدامه. فقط شغّل:
$ nwiz
وسيطلب منك معلومات الهدف ويولد القاموس لك.
إذا كنت تريد الاستفادة الكاملة من Narthex، يمكنك قراءة صفحات الدليل (manpages) لكل أداة. ما تفعله جميعها في الواقع هو تحسين القواميس الصغيرة. إنها بسيطة جدًا، وتستخدم تيارات النص (Unix text streams) لقراءة البيانات وإخراجها. على سبيل المثال، احفظ كلمتين رئيسيتين في ملف نصي words.txt كل كلمة في سطر منفصل، ثم شغّل:
$ cat words.txt | nhance -f | ncom | nleet a:@ | ninc 1 30 > dictionary.txt
وسترى النتائج بنفسك. بدلاً من ذلك، يمكنك تجربة هذا لإنشاء قاموس أكبر وأكثر تعقيدًا:
$ cat words.txt | nhance -f | ncom -d .- | ninc 1 200 -d .- | nrev | nleet | napp -c '@#$' > dict1.txt
المثال أعلاه، مع 4 كلمات رئيسية فقط في words.txt (واحدة منها رقمية)، أنشأ قائمة كلمات من 2,279,744 كلمة مرور (38 ميجابايت).
كما يتضح، وكما هو الحال مع أدوات Unix، يمكن التفكير في أدوات Narthex على أنها لبنات بناء، حيث يمتلك المستخدم كل الصلاحية لربطها بطرق مختلفة لتوليد قائمة كلمات المرور المطلوبة.
خيارات تبرع إضافية على الموقع: mcdim.xyz