Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
bopscrk — توليد قوائم كلمات مرور مستهدفة من خلال دمج المعلومات الشخصية، وتطبيق تحويلات حالة الأحرف وليت (leet)، واستخراج كلمات أغاني الفنانين لتعزيز قواميس التكسير. | Kitploit
أدوات/GitHubGitHub/r3nt0n/bopscrk
الاستخبارات مفتوحة المصدر (OSINT)كسر كلمات المرورهجمات كلمات المرورزاحف الويب
GitHubr3nt0n/bopscrk

bopscrk

توليد قوائم كلمات مرور مستهدفة من خلال دمج المعلومات الشخصية، وتطبيق تحويلات حالة الأحرف وليت (leet)، واستخراج كلمات أغاني الفنانين لتعزيز قواميس التكسير.

عرض المستودع
1.1k123منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

حزمة BlackArch قائمة Rawsec للأمن السيبراني حالة التعبئة ترخيص GPL-3.0 بايثون 3 الإصدار 2.4.7


الشعار

bopscrk

توليد قوائم كلمات ذكية وقوية للهجمات المستهدفة
استكشاف الوثائق »

عرض العرض التوضيحي · الإبلاغ عن خطأ · طلب ميزة

جدول المحتويات
  1. حول المشروع
    • ما الجديد
    • بُني باستخدام
  2. بدء الاستخدام
    • التثبيت
    • تشغيل الوضع التفاعلي
  3. الاستخدام
    • كيف يعمل
    • نصائح
    • الاستخدام المتقدم
    • Lyricpass
  4. خارطة الطريق
  5. المساهمة
    • المساهمون
  6. سجل التغييرات
  7. الترخيص
  8. جهات الاتصال
  9. الشكر والتقدير
  10. إخلاء المسؤولية القانوني

حول المشروع

  • منشئ قوائم كلمات للهجمات المستهدفة: أدخل المعلومات الشخصية المتعلقة بالهدف، ويقوم الأداة بدمج كل كلمة وتحويل النتائج إلى كلمات مرور محتملة. تتيح وحدة lyricpass البحث عن كلمات الأغاني المتعلقة بالفنانين وتضمينها في قوائم الكلمات.
  • تحويلات الحالة و التحويلات الليتية قابلة للتخصيص: يمكن إنشاء مجموعات أحرف مخصصة و أنماط تحويل من خلال ملف تكوين بسيط.
  • الوضع التفاعلي و واجهة أوامر سطر واحد مدعومان.
  • مضمن في توزيعة اختبار الاختراق BlackArch Linux و قائمة Rawsec للأمن السيبراني منذ أغسطس 2019.

بُني باستخدام

  • بايثون 3 (الفرع الثانوي يحتفظ بدعم بايثون 2.7 القديم)
    • requests
    • alive-progress

ما الجديد

  • تم إصدار 2.4.7 (02/09/2024): زيادة كبيرة في السرعة والأداء. وضع تحويل الحالة الشامل الجديد يتيح توليد جميع التحويلات المحتملة للحالة.

(العودة إلى الأعلى)

بدء الاستخدام

التثبيت

root@kitploit:~
pip install bopscrk

بدلاً من ذلك، إذا كنت ترغب في استنساخ المستودع من Github بدلاً من تثبيته من Pypi:

root@kitploit:~
git clone --recurse-submodules https://github.com/r3nt0n/bopscrk
cd bopscrk
pip install -r requirements.txt

تشغيل الوضع التفاعلي

root@kitploit:~
bopscrk -i

(العودة إلى الأعلى)

الاستخدام

root@kitploit:~

  -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"

(العودة إلى الأعلى)

الاستخدام المتقدم

تخصيص السلوك باستخدام ملف .cfg

  • في ملف bopscrk.cfg يمكنك تحديد مجموعات الأحرف الخاصة بك وتمكين/تعطيل الخيارات:

    • extra_combinations (مثل (john, doe) => 123john, john123, 123doe, doe123, john123doe doe123john) هي مفعلة افتراضيًا. يمكنك تعطيلها في ملف التكوين للحصول على قوائم كلمات أكثر تركيزًا.
    • separators_chars: الأحرف المراد استخدامها في المجموعات الإضافية. يمكن أن تكون حرفًا واحدًا أو سلسلة من الأحرف، مثال: !?-/&(
    • separators_strings: السلاسل النصية المراد استخدامها في المجموعات الإضافية. يمكن أن تكون سلسلة واحدة أو قائمة من السلاسل النصية مفصولة بمسافات، مثال: 123 34!@
    • leet_charset: الأحرف المراد استبدالها والبديل المقابل في التحويلات الليتية، مثال: e:3 b:8 t:7 a:4
    • recursive_leet: يتيح استدعاءًا متكررًا لدالة leet_transforms() للحصول على جميع التحويلات الليتية الممكنة. تحذير: التفعيل بقيم --max كبيرة (مثل أكبر من 18) قد يستغرق وقتًا طويلاً. يمكن أن يكون true أو false.
    • extensive_case: افتراضيًا، يطبق bopscrk فقط تحويلات الحالة الأكثر شيوعًا: جميع الأحرف إلى صغيرة، جميع الأحرف إلى كبيرة، كل حرف إلى كبير، كل زوجين إلى كبير، كل الأرقام الفردية إلى كبير، جميع الحروف الساكنة إلى كبير وجميع حروف العلة إلى كبير. يمكنك تفعيل هذا الخيار للحصول على جميع تحويلات الحالة الممكنة، مما قد يؤدي إلى قوائم كلمات أكبر بكثير، ولكنه قد يكون مفيدًا في بعض السيناريوهات. يمكن أن يكون true أو false.
    • : إزالة جميع الأقواس في كلمات الأغاني التي تم العثور عليها قبل أي تحويل

(العودة إلى الأعلى)

Lyricpass

تعتمد هذه الميزة على نسخة معدلة من أداة تم تطويرها أصلاً بواسطة initstring. تم إجراء التغييرات لدمج إدخال وإخراج الأداة مع bopscrk.

ستقوم باسترداد جميع كلمات الأغاني من جميع الأغاني التي تنتمي إلى الفنانين الذين تقدمهم. افتراضيًا، ستخزن كل فنان، كل عبارة تم العثور عليها مع استبدال المسافات، كل عبارة تم العثور عليها مقلصة إلى أحرفها الأولى (والتي سيتم تحويلها لاحقًا إذا قمت بتفعيل تحويلات leet والحالة).

(العودة إلى الأعلى)

خارطة الطريق

  • تحسين إدارة الذاكرة
    • كتابة قوائم الكلمات في نظام الملفات أثناء التنفيذ واستخدامها كذاكرة تخزين مؤقتة (#12)
  • تحسين الأداء
    • تحسين منطق التوازي
  • ميزات إضافية
    • تنفيذ شريط التقدم لإبقاء المستخدم على علم بحالة التنفيذ
    • تنفيذ ملف جلسة لتتبع نقطة التنفيذ و القدرة على إيقاف واستئناف الجلسات (#12)
    • إنشاء خيارات تكوين لتحويلات الحالة المخصصة (مثل: تعطيل تحويلات الزوج/الفرد)
    • تنفيذ مخرجات قابلة للإرسال عبر الأنابيب للسماح بالتكامل مع الأدوات الأخرى (سيقوم العلم -q بإخراج قائمة الكلمات النهائية إلى stdout فقط)

اطلع على المشكلات المفتوحة للحصول على قائمة كاملة بالميزات المقترحة (والمشكلات المعروفة).

(العودة إلى الأعلى)

المساهمة

المساهمات هي ما يجعل مجتمع المصادر المفتوحة مكانًا رائعًا للتعلم والإلهام والإبداع. أي مساهمات تقدمها محل تقدير كبير.

إذا كان لديك اقتراح من شأنه تحسين هذا المشروع، يرجى عمل fork للمستودع وإنشاء طلب سحب. يمكنك أيضًا فتح مشكلة ببساطة مع علامة "تحسين". لا تنسى إعطاء المشروع نجمة! شكرًا مرة أخرى!

  1. عمل Fork للمشروع
  2. إنشاء فرع الميزة الخاص بك (git checkout -b feature/AmazingFeature)
  3. تنفيذ التغييرات الخاصة بك (git commit -m 'إضافة بعض الميزات الرائعة')
  4. الدفع إلى الفرع (git push origin feature/AmazingFeature)
  5. فتح طلب سحب

المساهمون

  • noraj ساهم بفتح العديد من المشكلات وطلبات السحب التي ساعدت في إصلاح بعض الأخطاء الهامة. كما قام بإدارة إضافة الأداة إلى مستودعات BlackArch و RawSec بمفرده، مما زاد من شعبيتها واستخدامها
  • nylocx و agoertz-fls ساهموا بإضافة دعم بايثون 3
  • glozanoa و fabaff ساهموا بإضافة أمر bopscrk (تحسينات على setup.py)

شكرًا لكم جميعًا!

(العودة إلى الأعلى)

سجل التغييرات

  • ملاحظات الإصدار 2.4.7 (02/09/2024)

    • تحسين منطق تحويل الحالة (الآن يحترم الحالة من الكلمة الأصلية)
    • تضمين عمليات تحويل الحالة الأساسية الجديدة
    • تنفيذ وضع تحويل الحالة الشامل
    • إصلاح الأخطاء الإملائية
  • ملاحظات الإصدار 2.4.6 (30/08/2024)

    • زيادة أداء التوازي (تنفيذ المعالجة المتعددة الحقيقية)
    • تحسين التعامل مع أخطاء محلل التكوين
    • إصلاح الأخطاء الإملائية
  • ملاحظات الإصدار 2.4.5 (02/08/2022)

    • شريط التقدم تم تنفيذه ويعمل
    • تضمين وسيطة version
    • تحسين الوثائق
  • ملاحظات الإصدار 2.4.4 (31/07/2022)

    • إصلاح خطأ الاستيرادات النسبية
    • البدء في إعادة هيكلة الهيكل العام للسماح بتضمين ميزة شريط التقدم
  • ملاحظات الإصدار 2.4.3 (28/07/2022)

    • إصلاح هيكل المشروع للسماح بالتثبيت الصحيح عبر pip:
      • إضافة MANIFEST لاستبعاد الملفات المجمعة واختبارها عند بناء التوزيعة
      • تحسين الهيكل لنسخ جميع المكونات بشكل صحيح إلى دليل حزم بايثون داخل دليل أصلي
      • إصلاح المسار النسبي لملف التكوين
    • اصطياد الاستثناء عند تقديم ملف تكوين خاطئ (تنبيه وخروج)
  • ملاحظات الإصدار 2.4 (26/07/2022)

(العودة إلى الأعلى)

الترخيص

موزع بموجب رخصة GNU العامة الإصدار 3.0. راجع LICENSE لمزيد من المعلومات.

(العودة إلى الأعلى)

جهات الاتصال

r3nt0n: Github - البريد الإلكتروني bopscrk: Github - Pypi

(العودة إلى الأعلى)

الشكر والتقدير

  • وحدة lyricpass مبنية على مشروع تم إنشاؤه بواسطة initstring.
  • خط Pixel Gothic بواسطة Kajetan Andrzejak.
  • Best-README-Template بواسطة othneildrew.

(العودة إلى الأعلى)

إخلاء المسؤولية القانوني

تم إنشاء هذه الأداة لغرض وحيد هو التوعية الأمنية والتعليم، ولا ينبغي استخدامها ضد أنظمة ليس لديك الإذن باختبارها/مهاجمتها. المؤلف ليس مسؤولاً عن سوء الاستخدام أو عن أي ضرر قد تسببه. أنت توافق على أنك تستخدم هذا البرنامج على مسؤوليتك الخاصة.

(العودة إلى الأعلى)

تنزيل الأداة
remove_parenthesis
  • take_initials: إنتاج كلمات بناءً على الحرف الأول من كل كلمة في عبارات كلمات الأغاني التي تم العثور عليها (إذا تم تفعيله مع تعطيل remove_parenthesis، فقد ينتج كلمات غير مفيدة)
  • artist_split_by_word: تقسيم أسماء الفنانين وإضافة كل كلمة ككلمة جديدة
  • lyric_split_by_word: نفس الشيء مع كلمات الأغاني التي تم العثور عليها
  • artist_space_replacement: استبدال المسافات في أسماء الفنانين بالأحرف/السلاسل النصية المحددة في مجموعة الأحرف
  • lyric_space_replacement: نفس الشيء مع كلمات الأغاني التي تم العثور عليها
  • space_replacement_chars: الأحرف المراد إدراجها بدلاً من المسافات داخل اسم الفنان أو عبارة من كلمات الأغاني. يمكن أن تكون حرفًا واحدًا أو سلسلة من الأحرف، مثال: !?-/&(
  • space_replacement_strings: السلاسل النصية المراد إدراجها بدلاً من المسافات داخل اسم الفنان أو عبارة من كلمات الأغاني. يمكن أن تكون سلسلة واحدة أو قائمة من السلاسل النصية مفصولة بمسافات، مثال: 123 34!@
  • أمثلة على تكوين المعلمات

    • دمج جميع الكلمات باستخدام النقطة كفاصل، وكذلك باستخدام الفاصلة separators_chars=.,
    • تحويل جميع تكرارات "a/A" إلى "4" وجميع تكرارات "e/E" إلى "3" leet_charset=a:4 e:3
    • جعل عملية التثبيت أسهل من خلال تمكين طريقة pip install
    • البدء في تنفيذ إدارة ذاكرة أفضل (قراءة وكتابة قوائم الكلمات المخزنة مؤقتًا في ملفات i/o)، لم تعمل بعد
    • تحديث وإصلاح أخطاء طفيفة متعلقة بالتبعيات
    • الميزة المحذوفة: 'الاستبعاد من قوائم الكلمات الأخرى'، لا تبدو مفيدة، هناك أدوات أخرى للقيام بهذا العمل المحدد
  • ملاحظات الإصدار 2.3.1

    • إصلاح خطأ النطاق (متعلق بوحدة aux.py، المعاد تسميتها إلى auxiliars.py) عند التشغيل على أنظمة ويندوز
    • تم تنفيذ اختبارات الوحدة (واختبارات وحدة بسيطة لوظائف التحويل والاستبعاد والدمج)
  • ملاحظات الإصدار 2.3 (15/10/2020)

    • تكوين قابل للتخصيص لتحويلات الفنانين وكلمات الأغاني باستخدام ملف التكوين
    • تحديث المتطلبات في setup.py
    • تحسين منطق تعدد الخيوط
    • عكس ترتيب تحويلات leet والحالة لتحسين كفاءة العمليات
    • إصلاح خطأ في استبدال المسافات في كلمات الأغاني
    • إصلاح خطأ عند إزالة التكرارات (Type Error: unhashable type: 'list')
    • تحسين إدارة الذاكرة والكفاءة
    • تقسيم إلى وحدات لتحسين هيكل المشروع
    • إصلاح خطأ في ميزة استبعاد قوائم الكلمات
  • ملاحظات الإصدار 2.2 (11/10/2020)

    • تنفيذ ملف التكوين
    • ميزة جديدة: السماح بإنشاء مجموعات أحرف مخصصة و أنماط تحويل من خلال ملف التكوين
    • ميزة جديدة: تنفيذ تحويلات leet المتكررة (معطل افتراضيًا، يمكن تفعيله في ملف التكوين)
  • ملاحظات الإصدار 2.2~beta (10/10/2020)

    • تم تحديث تكامل lyricpass ليعمل مع آخر إصدار تم إصداره بواسطة initstring
    • إزالة خيار --lyrics-all (الميزة مدمجة في خيارات أخرى)
  • ملاحظات الإصدار 2.1 (11/07/2020)

    • إصلاح خطأ الطول الأدنى والأقصى
  • ملاحظات الإصدار 2.0/1.5 (17/06/2020)

    • بايثون 3 مدعوم الآن: ينتقل الفرع الرئيسي إلى بايثون 3. يحافظ الفرع الثانوي على دعم بايثون 2.7 القديم
  • ملاحظات الإصدار 0-1.2(beta)

    • قوائم كلمات الاستبعاد: تحسين السرعة باستخدام استثناءات متعددة الخيوط
    • ميزة جديدة: البحث عن كلمات الأغاني المتعلقة بالفنانين يزيد من فرص قائمة الكلمات