
مولد قوائم كلمات ذكي يعتمد على التوصيف الشخصي للمستخدم، التباديل، والإحصائيات. (سمي على اسم الأداة نفسها في مسلسل Mr.Robot الحلقة S01E01)
أداة ذكية لتحليل كلمات المرور الشائعة، سُميت باسم الأداة نفسها في مسلسل Mr.Robot الحلقة الأولى من الموسم الأول 😄
بكلمات بسيطة، سيسألك elpscrk عن جميع المعلومات التي تعرفها عن هدفك ثم سيحاول توليد كل كلمة مرور محتملة يمكن أن يفكر بها الهدف، كل ذلك يعتمد على المعلومات التي تقدمها، والوسائط التي تفعلها، ومستوى التعقيد الذي تحدده.
هناك 6 مستويات من التعقيد في elpscrk لكل نوع من الأهداف، تبدأ من الشخص البسيط وهو الافتراضي، إلى الشخص المهووس، الشخص المرتاب، وصولاً إلى المستوى النهائي وهو المستوى النووي الذي قد يولد مليون كلمة مرور أو أكثر. 😆
Elpscrk يشبه cupp، لكنه يعتمد على التباديل والإحصاءات مع كونه فعالاً من حيث الذاكرة. لذا ستحصل على نتائج أكثر في وقت قصير تقريباً، مستويات تعقيد لكل نوع من المستخدمين، ونتائج قابلة للتخصيص بشكل كبير كما سترى في جزء الاستخدام.

الأمر بسيط: فقط قم بتشغيل البرنامج النصي وسيطلب منك المعلومات التي تعرفها عن الهدف، ثم سيقوم بإنشاء قوائم تباديل لكل خلطة شائعة من البيانات كما سترى لاحقاً.
للاستخدامات المتقدمة والتخصيصات، هناك بعض الأشياء التي يجب الانتباه إليها:
يحدد مدى بساطة كلمات المرور التي سيتم توليدها. على سبيل المثال، بالنظر إلى الأسماء:
- عند المستوى 0، وهو الافتراضي، سيتم تحويل كل اسم تعطيه إلى (أحرف كبيرة، أحرف صغيرة)، وسيتم تحويل الحرف الأول إلى (أحرف كبيرة، أحرف صغيرة)،
وسيتم تحويل أول حرفين إلى (أحرف كبيرة، أحرف صغيرة، مع كتابة الحرف الأول كبيراً).
- عند المستوى 1، سترى كل شيء من المستوى 0 ولكن أيضاً كل اسم معكوس، وأول حرفين من كل اسم معكوسين أيضاً.
إليك جدول يشرح جميع مستويات التعقيد:
ملاحظة: في العمود "الفكرة العامة"، كل شيء مذكور يُستخدم في العديد من الخلطات (الشائعة/غير الشائعة) وليس بمفرده
ملاحظة: قبل أن تبدأ جميع التباديل في هذه المستويات، سيقوم elpscrk بتوليد بعض من أكثر الأشكال استخداماً لكلمات المرور باستخدام إضافة بسيطة مثل cupp فقط لضمان وجودها في النتائج.
عند تفعيل علم Leet، سيعمل elpscrk بشكل طبيعي وبعد الانتهاء وتصدير النتائج سيبدأ في الحصول على جميع تباديل Leet لجميع كلمات المرور ويحفظها في ملف جديد.
على سبيل المثال، اسم مثل karim سينتج عنه ['k4r1m', 'k4rim', 'kar1m', 'karim']
استخدام الخيار -y/--years وإعطائه سنة مثل 1980 سيجعل elpscrk يخلط جميع كلمات المرور مع جميع السنوات من 1980 حتى 2022 (السنة الحالية+1) لذا تتوقع كلمات مرور مثل:
karim1980
1981karim
...
karim2022
وهكذا، نفس الشيء ينطبق على الخيار -r/--num-range بإعطائه رقم مثل 100 سيضيف جميع الأرقام من 0 حتى 100، لذا توقع كلمات مرور مثل karim99, 99karim, karim100...
pip install -r requirements.txt أو هذه python3 -m pip install -r requirements.txt إذا كان لديك أكثر من إصدار مثبت.إذا كانت هذه الأداة مفيدة لك، فلا تتردد في شكري بشراء فنجان قهوة لي :)
| المستوى | الفكرة العامة |
|---|
| 0 - شخص بسيط | هذا هو المستوى الافتراضي، هنا تتوقع الكثير من الأشياء مثل تباديل الأسماء الموضحة أعلاه، يتم تقسيم التواريخ إلى مجموعات من الأيام، الأشهر، السنوات، آخر رقمين من السنة مثل 1990 & 90، يتم تحويل أرقام الهواتف إلى الصيغة الوطنية مع قائمة بأول/آخر أربعة أرقام كما هو شائع الاستخدام وهكذا. |
| 1 - شخص عادي | باستخدام هذا المستوى ستتم إضافة بعض الأشياء المثيرة مثل للأسماء، كل اسم معكوس، وأول حرفين من كل اسم معكوسين أيضاً، للتواريخ، سيتم إضافة 0 إلى (الأيام، الأشهر) الأقل من 10 لذا 5 ستصبح 05 و5 بالطبع، سيتم استخدام آخر 3 أرقام من السنة أيضاً لذا 1990 سيعطي 990. |
| 2 - واعي بالأمن السيبراني | افتراضياً، سيتم استخدام كلمات المرور القديمة التي تعطيها كما هي وسيتم إزالة أي رموز خاصة منها، ولكن بدءاً من المستوى 2 سيتم تحويل كل كلمة مرور قديمة إلى (أحرف كبيرة، أحرف صغيرة، مع كتابة الحرف الأول كبيراً، معكوسة) أشكال. |
| 3 - شخص مرتاب | افتراضياً، إذا استخدمت الوسيط --chars، سيستخدم elpscrk أكثر 10 رموز شيوعاً كما لو كنت في المستوى 0 أو 1، لكن بدءاً من المستوى 3 سيستخدم مجموعة الرموز الخاصة الكاملة المسموح بها في كلمات المرور (انظر المراجع). |
| 4 - شخص مهووس | بالنسبة للمستوى 3 وما دونه، سيستخدم elpscrk أزواجاً مرتبة للتأكد من أن التباديل مرتبة ويقطع الكثير من الأشكال غير الشائعة لكلمات المرور في الخلطات، الآن باستخدام المستوى 4 سيتم استخدام نفس الخلطات الشائعة ولكن بدون أزواج، لذا بدلاً من الحصول على كلمات مرور من (الأسماء والتواريخ)، ستحصل على خلطات من (الأسماء والتواريخ، الأسماء والأسماء، التواريخ والتواريخ،...) وهكذا |
| 5 - نووي! | هنا تبدأ الأمور بالتصعيد 😆، سيبدأ elpscrk في استخدام نتائج غير شائعة وغير واقعية للأهداف الأكثر تعقيداً وغير البشرية lol. |