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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
shard — أداة سطر أوامر للكشف عن كلمات المرور المشتركة | Kitploit
أدوات/GitHubGitHub/philwantsfish/shard
الاستخبارات مفتوحة المصدر (OSINT)هجمات كلمات المرورجمع المعلومات
GitHubphilwantsfish/shard

shard

أداة سطر أوامر للكشف عن كلمات المرور المشتركة

عرض المستودع
405581منذ 9 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

shard

أداة سطر أوامر لاكتشاف كلمات المرور المشتركة

الاستخدام

قائمة الخيارات:

root@kitploit:~
Shard (1.5) can run in 3 modes:

1) Single user single password          - Use -u and -p
2) Single user multiple passwords       - Use -u and -f
3) Multiple users and multple passwords - Use -f only

For more detailed usage examples see the wiki.
    
Usage: java -jar shard-1.5.jar [options]

  -u, --username <value>  Username to test
  -p, --password <value>  Password to test
  -f, --file <value>      A path to a file containing a set of credentials or passwords
  --format <value>        The format of the credentials. Must be a regular expression with 2 capture groups. The first capture group for the username and the second capture group for the password. Defaults to a regex that will match:
        "username":"password"
  -l, --list              List available modules
  -v, --version           Print the version
  --modules <value>       Only run specific modules. A comma separated list
  --help                  Prints this usage text

قائمة الوحدات المتاحة:

root@kitploit:~
$ java -jar shard.jar -l
Available modules:
        Facebook
        LinkedIn
        Reddit
        Twitter
        Instagram
        GitHub
        BitBucket
        Kijiji
        DigitalOcean
        Vimeo
        Laposte
        DailyMotion

أمثلة

عند إعطاء اسم مستخدم وكلمة مرور، سيحاول shard المصادقة مع عدة مواقع:

root@kitploit:~
$ java -jar shard.jar -u username-here -p password-here
21:16:25.950 [+] Running in single credential mode
21:16:30.302 [+] username-here:password-here - Reddit, Instagram

لاختبار عدة بيانات اعتماد، قم بتوفير اسم ملف. بشكل افتراضي، يتوقع هذا سطرًا واحدًا لكل بيانات اعتماد بتنسيق "username":"password". يمكن توفير تنسيقات مخصصة باستخدام الخيار --format

root@kitploit:~
$ java -jar shard.jar -f /tmp/creds.txt
21:16:39.501 [+] Running in multi-credential mode
21:16:39.516 [+] Parsed 2 credentials
21:16:42.794 [+] username1:password1 - Reddit, Instagram
21:16:45.189 [+] username2:password2 - Facebook, LinkedIn, Twitter

التثبيت

احصل على أحدث إصدار من علامة الإصدارات، والذي تم بناؤه كملف jar ضخم باستخدام sbt assembly.

أو

قم ببنائه بنفسك باستخدام sbt، sbt assembly

تطوير وحدة جديدة

إضافة وحدة جديدة سهل. قم بإنشاء صنف جديد يرث من AbstractModule في حزمة module وأضف الوحدة إلى ModuleFactory.

يحتوي AbstractModule على طريقة مجردة واحدة:

root@kitploit:~
  def tryLogin(creds: Credentials): Boolean

تأخذ هذه الطريقة كائن Credentials وتعيد قيمة منطقية تشير إلى نجاح تسجيل الدخول. أوصي باستخدام TwitterModule كقالب. للحصول على شرح متعمق لإضافة وحدة جديدة، راجع المثال على الويكي

التبعيات:

  • يُستخدم JSoup للاتصالات عبر HTTP وتحليل HTML
  • يُستخدم spray-json للتعامل مع JSON

إذا لم تكن Scala من اهتماماتك، فتحقق من secondary_implementations، فهذه إعادة كتابة لـ shard بلغات أخرى. إذا أضفت وحدة إلى أحد هذه التطبيقات، فسأعيد كتابتها في Scala وأضيفها إلى المشروع الرئيسي أيضًا.

الأخطاء، الطلبات، والملاحظات

اتصل بي، انضم إلى غرفة Gitter، أو استخدم مشروع GitHub هذا

هل تستمتع بهذا المشروع؟ فكر في التبرع لـ 1EpSQumsD2EFKnisJXjStsUVsXpF4ge8dj

تنزيل الأداة