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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
scallion — مولّد هاش Onion يعمل على GPU | Kitploit
أدوات/GitHubGitHub/lachesis/scallion
كسر كلمات المرورالاستطلاعجمع المعلوماتالتشفير
GitHublachesis/scallion

scallion

مولّد هاش Onion يعمل على GPU

عرض المستودع
1.3k16216منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

2020 Project Update

كان Scallion مشروعًا هواية لتعلم OpenCL و RSA. نحن لا نقوم حاليًا بصيانة scallion. لقد تعرض للتآكل البرمجي بطريقتين مهمتين:

  1. انتقل Tor إلى عناوين Onion من v3، والتي لا يدعمها scallion. ستتوقف عناوين v2 القديمة عن العمل في أكتوبر 2021. يستخدم المواصفات الجديدة بدائل تشفير مختلفة وهو أكثر تعقيدًا بشكل عام. الحيلة التي نستخدمها لتوليد دفعات من مفاتيح RSA على وحدة معالجة الرسومات لا تعمل بنفس الطريقة مع مفاتيح ECDSA الجديدة المطلوبة. من الممكن توليد مفاتيح ECDSA مماثلة (ولكن غير متوافقة) على وحدة معالجة الرسومات، لتوليد عناوين Bitcoin. انظر vanitygen-plus أو oclvanitygen القديم. للحصول على قائمة بأدوات توليد (تعتمد على وحدة المعالجة المركزية) تعمل مع خدمات Tor v3 المخفية، انظر منشور المدونة هذا.
  2. إصدار OpenSSL الذي نعتمد عليه قد تم إهماله وغير متوفر في معظم أنظمة التشغيل الحديثة. ليس من السهل الترقية، لأننا نستخدم بعض دوال الرياضيات منخفضة المستوى في OpenSSL غير متوفرة في روابط C# للإصدارات الأحدث. أنا شخصيًا أشغل Scallion باستخدام ملف dockerfile الخاص بـ nvidia، والذي يعتمد على Ubuntu 16.04 Xenial، والذي لا يزال يشحن OpenSSL القديم. هذا خيار فقط لمستخدمي GPU من Nvidia. يمكنك أيضًا محاولة بناء مكتبة OpenSSL القديمة والربط بها مباشرة، أو تشغيل إصدار أقدم من نظام التشغيل الخاص بك من USB مباشر أو آلة افتراضية (مع تمرير PCI-e).

مع الاهتمام والجهد الكافيين، سيكون من الممكن التغلب على كلا التحديين المذكورين أعلاه. يمكننا تنفيذ دعم لخوارزمية توليد مفاتيح ECDSA على GPU للحصول على دعم Tor v3. يمكننا تحديث OpenSSL واستبدال دوال الرياضيات بمكتبة مختلفة، أو إنشاء غلاف كود مُدار خاص بنا لمكتبة OpenSSL. ومع ذلك، سيكون من الأفضل على الأرجح إضافة دعم لعناوين Onion v3 إلى مشروع مُصان مثل vanitygen-plus.

Scallion

يتيح لك Scallion إنشاء مفاتيح GPG مخصصة وعناوين .onion (لـ خدمات Tor المخفية) باستخدام OpenCL.

يعمل Scallion على Mono (تم اختباره في Arch Linux) و .NET 3.5+ (تم اختباره على Windows 7 و Server 2008).

Scallion حاليًا في مرحلة تجريبية وتحت التطوير النشط. ومع ذلك، نشعر أنه جاهز للاستخدام. التحسينات متوقعة بشكل أساسي في الأداء وواجهة المستخدم وسهولة التثبيت، وليس في الخوارزمية العامة المستخدمة لتوليد المفاتيح.

Scallion متاح تحت رخصة MIT. إذا استخدمت كودًا من هذا المشروع في مشاريعك الخاصة، فسنقدر إبلاغنا بذلك على [email protected].

أسئلة شائعة

فيما يلي بعض الأسئلة المتداولة وإجاباتها:

  • لماذا إنشاء مفاتيح GPG؟

    تم استخدام Scallion للعثور على تصادمات لكل معرف مفتاح 32 بت في المجموعة القوية لشبكة الثقة، مما يوضح مدى عدم أمان معرفات المفاتيح 32 بت. كان/هناك محاضرة في DEFCON (فيديو) ويمكن العثور على معلومات إضافية على https://evil32.com/.

  • ما هي الأحرف الصالحة؟

    عناوين Tor .onion تستخدم Base32، وتتكون من جميع الحروف والأرقام من 2 إلى 7 شاملة. وهي غير حساسة لحالة الأحرف.

    بصمات GPG تستخدم نظام سداسي عشري، وتتكون من الأرقام 0-9 والحروف A-F.

  • هل يمكنك استخدام ASICs بيتكوين (مثل Jalapeno، KnC) لتسريع هذه العملية؟

    للأسف لا. بينما العملية التي يستخدمها Scallion متشابهة من الناحية المفاهيمية (زيادة nonce والتحقق من التجزئة)، فإن التفاصيل مختلفة (SHA-1 مقابل SHA-256 المزدوج لبيتكوين). علاوة على ذلك، ASICs بيتكوين سريعة جدًا لأنها مصممة خصيصًا لتطبيقات تعدين بيتكوين. على سبيل المثال، إليك ورقة البيانات لـ CoinCraft A-1، وهو ASIC لم يصدر أبدًا، ولكن من المحتمل أنه يشير إلى النهج العام. يرسل المتحكم الدقيق العمل في شكل آخر 128 بت من كتلة بيتكوين، والحالة الوسطى للتجزئة للبتات السابقة، وصعوبة الهدف، وأقصى nonce لتجربته. يختار ASIC الموقع لإدراج nonce، ويختار أي الكتل تحقق التجزئة. يتعين على Scallion إدراج nonce في موقع مختلف، ويتحقق من تطابق النمط بدلاً من مجرد "أقل من XXXX".

  • كيف يمكنك استخدام أجهزة متعددة؟

    قم بتشغيل عدة نسخ من Scallion. 😄 عمليات البحث في Scallion احتمالية، لذا لن تكرر العمل مع الجهاز الثاني. الدعم الحقيقي لأجهزة متعددة لن يكون صعبًا للغاية، لكنه أيضًا لن يضيف الكثير. لقد قمت بتشغيل عدة نسخ من scallion في tmux أو screen بنجاح كبير. ستحتاج فقط إلى إنهاء جميع المهام يدويًا عندما يعثر أحدها على نمط (أو كتابة سكربت شل لمراقبة ملف المخرجات وقتلهم جميعًا عند رؤية النتائج).

التبعيات

  • تثبيت وتكوين OpenCL وبرامج التشغيل ذات الصلة. راجع وثائق توزيعة Linux الخاصة بك.
  • OpenSSL. بالنسبة لنظام Windows، يتم تضمين DLLs المعدة مسبقًا لـ x86
  • على Windows فقط، VC++ Redistributable 2008

تحميل ملف ثنائي

هل تريد أحدث إصدار ثنائي فقط؟ احصل عليه من هنا.

بناء على Linux

المتطلبات الأساسية

  • احصل على أحدث mono لتوزيعة Linux الخاصة بك:

    http://www.mono-project.com/download/

  • تثبيت التبعيات الشائعة:

    sudo apt-get update
    sudo apt-get install libssl-dev mono-devel
    
  • بناء AMD/مصدر مفتوح sudo apt-get install ocl-icd-opencl-dev

  • بناء Nvidia sudo apt-get install nvidia-opencl-dev nvidia-opencl-icd

  • أخيرًا msbuild scallion.sln

Docker على Linux (وحدات معالجة رسومات Nvidia فقط)

  1. احصل على بيئة تشغيل حاوية nvidia-docker

  2. بناء الحاوية:

    docker build -t scallion -f Dockerfile.nvidia .
    
  3. التشغيل:

    docker run --runtime=nvidia -ti --rm scallion -l
    

    لقطة شاشة للمخرجات المتوقعة

بناء على Windows

  1. افتح 'scallion.sln' في VS Express for Desktop 2012
  2. قم ببناء الحل، لقد فعلت كل شيء في وضع التصحيح.

الاستخدام

إعادة تشغيل Scallion أثناء البحث لن تفقد "التقدم". إنه بحث احتمالي وScallion لا يحقق "تقدمًا"

سرد الأجهزة

$ mono scallion/bin/Debug/scallion.exe -l

توليد تجزئة

تنزيل الأداة