
⚡ فك تشفير التشفير تلقائيًا دون معرفة المفتاح أو الشفرة، وفك الترميزات، وكسر التجزئات ⚡
ciphey هو الجيل التالي من أدوات فك التشفير، التي بناها نفس الأشخاص الذين قدموا لك Ciphey.
نعتزم تمامًا استبدال Ciphey بـ ciphey.
✨ يمكنك قراءة المزيد عن ciphey هنا https://skerritt.blog/introducing-ciphey/ ✨
أبسط طريقة لاستخدام ciphey هي الانضمام إلى خادم ديسكورد، والتوجه إلى قناة #bots واستخدام ciphey مع $ciphey. اكتب $help للحصول على معلومات مفيدة!
الطريقة الثانية الأفضل هي استخدام cargo install ciphey وتشغيله بأمر ciphey.
يمكنك أيضًا استنساخ هذا المستودع بـ git clone وتشغيل docker build . للحصول على صورة.
بعض الميزات التي قد تهمك، والتي نفخر بها.
ciphey سريع. سريع جدًا. أدوات فك أخرى مثل Ciphey تتطلب ذكاءً اصطناعيًا متقدمًا لتحديد المسار الذي يجب اتباعه لفك التشفير (سواء لتجربة Caesar بعد ذلك أم Base64 إلخ).
ciphey سريع جدًا لدرجة أننا لا نحتاج للقلق بشأن هذا حاليًا. مقابل كل عملية فك واحدة يقوم بها Ciphey، يمكن لـ ciphey القيام بـ ~7 عمليات. هذه زيادة بنسبة 700% في السرعة.
هناك جزئان رئيسيان لـ ciphey، المكتبة وواجهة سطر الأوامر. واجهة سطر الأوامر تستخدم المكتبة ببساطة، مما يعني أنه يمكنك البناء على ciphey. بعض الميزات التي بنيناها هي:
يدعم ciphey حاليًا 16 أداة لفك التشفير وهي في ازدياد سريع. يدعم Ciphey حوالي ~50 أداة، ونحن نضيف المزيد كل يوم.
إحدى المشكلات الكبيرة في Ciphey هي أنه يمكن أن يعمل إلى الأبد. إذا لم يتمكن من فك تشفير النص الخاص بك، فلن تعرف أبدًا!
ciphey يحتوي على مؤقت (مدمج في المكتبة وواجهة سطر الأوامر) مما يعني أنه سينتهي في النهاية. واجهة سطر الأوامر الافتراضية هي 5 ثوانٍ، وبوت ديسكورد الافتراضي هو 10 (لمراعاة إرسال رسائل الشبكة).
ciphey يحتوي بالفعل على ~120 اختبارًا، واختبارات توثيق (لضمان تحديث وثائقنا)، ونفرض التوثيق على جميع مكوناتنا الرئيسية. هذا جميل.
LemmeKnow هو نسخة Rust من PyWhat. إنه أسرع بـ 33 مرة مما يعني أنه يمكننا الآن فك التشفير وتحديد ما إذا كان شيء ما عنوان IP أو ما شابه ذلك أسرع بنسبة 3300% عن بايثون.
لم يدعم Ciphey تعدد المهام، كان بطيئًا جدًا. ciphey يدعمه بشكل أصلي باستخدام Rayon، واحدة من أسرع مكتبات تعدد المهام الموجودة.
بينما لا نرى تأثيرها بالكامل مع 16 أداة فك فقط (وهي سريعة جدًا)، فعند إضافة المزيد من الأدوات (والأبطأ) سنرى أنها لن تؤثر على سرعة البرنامج الكلية كثيرًا.
لم يدعم Ciphey عمليات فك متعددة المستويات مثل مسار Rot13 -> Base64 -> Rot13 لأنه كان بطيئًا جدًا. ciphey سريع بما يكفي لدعم هذا، على الرغم من أننا نخطط لإيقاف تشغيله في النهاية.
يدعم ciphey الآن مستويات حساسية قابلة للتخصيص للكشف عن الهراء، مما يسمح بتحديد أكثر دقة للنص العادي عبر أنواع مختلفة من الترميز. تستخدم الأصفار التقليدية مثل Caesar حساسية منخفضة للتعامل بشكل أفضل مع النتائج المشابهة للغة الإنجليزية، بينما تستخدم معظم أدوات فك التشفير الأخرى حساسية متوسطة افتراضيًا.
تساعد هذه الميزة في تقليل النتائج الإيجابية والسلبية الخاطئة في كشف النص العادي، مما يجعل ciphey أكثر موثوقية عبر نطاق أوسع من النصوص المشفرة.
يقدم ciphey الآن كشفًا محسّنًا للنص العادي باستخدام نموذج قائم على BERT من gibberish-or-not crate. هذه الميزة:
ciphey --enable-enhanced-detectionنستخدم الآن بحث A*. هذا سريع جدًا.
يعمل A* باستخدام استدلال (heuristic) لتقدير تكلفة الوصول إلى الهدف من الحالة الحالية.
أولاً، نتجاهل الاستدلال لأدوات فك التشفير السريعة جدًا مثل Base64 ونضمن تشغيلها أولاً في كل مرة على كل عقدة.
ثم، نحسب الاستدلال لأدوات فك التشفير المتبقية باستخدام cipher_identifier والتي يمكنها تحديد احتمال أن تكون سلسلة معينة تشفيرًا معينًا.
نخزن النتائج السابقة في ذاكرة تخزين مؤقت لتجنب إعادة حساب نفس المسار.
نقوم بتقليم شجرة البحث لتجنب الحسابات غير الضرورية والحفاظ على استخدام الذاكرة منخفضًا إذا ساءت الأمور.
نتتبع أيضًا إحصائيات أدوات فك التشفير لتحديد أولويات الأدوات التي تعمل بشكل أفضل ديناميكيًا (مثال: Caesar شائع، لكن Beaufort ليس كذلك لذا سيتم إعطاء Caesar أولوية ديناميكية على Beaufort).
أخيرًا، نتتبع الأزواج الشائعة. لذا base64 -> base64 شائع جدًا، لذا نعطي أولوية لذلك المسار (من بين آخرين).
يمكنك الآن تعيين سمة مخصصة لـ ciphey. هذا مفيد إذا كنت تريد جعل ciphey يبدو مختلفًا.
يساعد هذا أيضًا في إمكانية الوصول.
نستخدم الآن ربما أفضل خوارزمية لـ Vigenere.
إنها سريعة ودقيقة وتتعامل مع الأحرف غير الحرفية بشكل أفضل من أي خوارزمية أخرى.
نستخدم مدقق qudgaram / trigram / قاموس إنجليزي لحساب احتمالية النص العادي.
نغير الحدود اعتمادًا على التشفير. مثال على ذلك أن Caesar يُرجع نصًا "يشبه" اللغة الإنجليزية، بينما base64 لا يفعل ذلك.
بالإضافة إلى ذلك، لدينا قاعدة بيانات للتعبيرات النمطية الشائعة (حوالي 500) لمفاتيح API وعناوين MAC وما إلى ذلك.
لدينا أيضًا دالة is_password لتحديد ما إذا كانت السلسلة كلمة مرور محددة شوهدت في تفريغ بيانات.
نخزن الآن الإحصائيات في قاعدة بيانات. هذا مفيد لمعرفة أداء ciphey بمرور الوقت.
نستخدم الذكاء الاصطناعي لشيئين: