
جدول المحتويات
-
حول المشروع
-
بدء الاستخدام
-
الاستخدام
- خارطة الطريق
-
المساهمة
- سجل التغييرات
- الترخيص
- جهات الاتصال
- الشكر والتقدير
- إخلاء المسؤولية القانوني
حول المشروع

- منشئ قوائم كلمات للهجمات المستهدفة: أدخل المعلومات الشخصية المتعلقة بالهدف، ويقوم الأداة بدمج كل كلمة وتحويل النتائج إلى كلمات مرور محتملة. تتيح وحدة lyricpass البحث عن كلمات الأغاني المتعلقة بالفنانين وتضمينها في قوائم الكلمات.
- تحويلات الحالة و التحويلات الليتية قابلة للتخصيص: يمكن إنشاء مجموعات أحرف مخصصة و أنماط تحويل من خلال ملف تكوين بسيط.
- الوضع التفاعلي و واجهة أوامر سطر واحد مدعومان.
- مضمن في توزيعة اختبار الاختراق BlackArch Linux و قائمة Rawsec للأمن السيبراني منذ أغسطس 2019.
بُني باستخدام
- بايثون 3 (الفرع الثانوي يحتفظ بدعم بايثون 2.7 القديم)
ما الجديد
- تم إصدار 2.4.7 (02/09/2024): زيادة كبيرة في السرعة والأداء. وضع تحويل الحالة الشامل الجديد يتيح توليد جميع التحويلات المحتملة للحالة.
(العودة إلى الأعلى)
بدء الاستخدام
التثبيت
pip install bopscrk
بدلاً من ذلك، إذا كنت ترغب في استنساخ المستودع من Github بدلاً من تثبيته من Pypi:
git clone --recurse-submodules https://github.com/r3nt0n/bopscrk
cd bopscrk
pip install -r requirements.txt
تشغيل الوضع التفاعلي
bopscrk -i
(العودة إلى الأعلى)
الاستخدام
-h, --help عرض رسالة المساعدة هذه والخروج
-i, --interactive الوضع التفاعلي، سيسألك البرنامج النصي عن الهدف
-w الكلمات المراد دمجها مفصولة بفاصلة (وضع غير تفاعلي)
--min الحد الأدنى لطول الكلمات المراد توليدها (الافتراضي: 4)
--max الحد الأقصى لطول الكلمات المراد توليدها (الافتراضي: 32)
-c, --case تفعيل تحويلات الحالة
-l, --leet تفعيل التحويلات الليتية
-n الحد الأقصى لعدد الكلمات المراد دمجها في كل مرة (الافتراضي: 2)
-a , --artists أسماء الفنانين للبحث عن كلمات الأغاني (مفصولة بفاصلة)
-o , --output ملف الإخراج لحفظ قائمة الكلمات (الافتراضي: tmp.txt)
-C , --config تحديد ملف التكوين المراد استخدامه (الافتراضي: ./bopscrk.cfg)
--version طباعة الإصدار والخروج
لمزيد من المعلومات، يرجى الرجوع إلى قسم الاستخدام المتقدم.
(العودة إلى الأعلى)
كيف يعمل
- يجب عليك تقديم بعض الكلمات التي ستكون بمثابة أساس.
- تتيح ميزة lyricpass إدخال الفنانين. ستقوم الأداة بتنزيل كل كلمات أغانيه وسيتم إضافة كل سطر ككلمة جديدة. افتراضيًا، سيتم أيضًا إضافة أسماء الفنانين وكلمة مكونة من الحرف الأول من كل كلمة في كل عبارة.
- ستقوم الأداة بتوليد جميع المجموعات الممكنة بينهم.
- لتوليد المزيد من المجموعات، ستضيف بعض الفواصل الشائعة (مثل "-"، "_"، ".")، الأرقام و الأحرف الخاصة المستخدمة بشكل متكرر في كلمات المرور.
- يمكنك استخدام تحويلات leet و الحالة لزيادة فرصك.
نصائح
- يمكن ترك الحقول فارغة.
- يمكنك استخدام التشكيل في كلماتك والأحرف الخاصة (إذا كنت تستخدم الوضع غير التفاعلي، قم بتسلسل الأحرف الخاصة مثل
' و " باستخدام الخطوط المائلة العكسية، مثال: bopscrk -w John,O\'hara,Doe,foo,bar).
- في حقل الآخرين يمكنك كتابة عدة كلمات مفصولة بفاصلة. مثال: 2C,Flipper.
- إذا كنت ترغب في إنتاج جميع التحويلات الليتية الممكنة، قم بتفعيل خيار recursive_leet في ملف التكوين.
- إذا كنت ترغب في إنتاج جميع تحويلات الحالة الممكنة، قم بتفعيل خيار extensive_case في ملف التكوين.
- يمكنك اختيار التحويلات التي سيتم تطبيقها على عبارات كلمات الأغاني التي تم العثور عليها من خلال ملف التكوين.
- باستخدام الوضع غير التفاعلي، يجب عليك تقديم السنوات بالطريقة الطويلة والقصيرة (1970,70) للحصول على نفس النتيجة كما في الوضع التفاعلي.
- يجب أن تكون حذرًا بشأن وسيطة -n. إذا قمت بتعيين قيمة كبيرة، فقد يؤدي ذلك إلى قوائم كلمات ضخمة جدًا. أوصي بقيم بين 2 و 5.
- لتقديم عدة أسماء فنانين عبر سطر الأوامر، يجب تقديمها مفصولة بفاصلة. مثال:
-a johndoe,johnsmith
- لتقديم أسماء فنانين تحتوي على مسافات عبر سطر الأوامر، يجب تقديمها مضمنة بين علامتي اقتباس. مثال:
-a "john doe,john smith"
(العودة إلى الأعلى)
الاستخدام المتقدم