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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CryptoTester — أداة للعب مع التشفير، موجهة لتحليل برامج الفدية. | Kitploit
أدوات/GitHubGitHub/demonslay335/cryptotester
التحليل الثابتالتحليل الديناميكي (عزل)أدوات التشفير/فك التشفيرتحليل التجزئةالتحقيق الجنائي الرقميتحليل البرمجيات الخبيثةالتشفيرتحليل الملفات الثنائيةالتعلم والتعليم
GitHubdemonslay335/cryptotester

CryptoTester

أداة للعب مع التشفير، موجهة لتحليل برامج الفدية.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CryptoTester

أداة للعب بالتشفير، موجهة نحو تحليل برامج الفدية.

CryptoTester

طرق العرض السداسية (Hex Views)

جميع طرق العرض السداسية المستخدمة في CryptoTester تقدم بعض الإمكانيات المحسّنة.

  • البايتات الصفرية (Null bytes) ملونة بالرمادي الفاتح
  • البايتات التي تمثل أحرف ASCII قابلة للطباعة ملونة بالبرتقالي
  • أنماط الأسطر الجديدة (0D 0A) ملونة بالأرجواني
  • إذا كان اللصق متاحًا، تتم إزالة أي مسافات بيضاء، أسطر جديدة، ومحددات شائعة قبل التحليل كسداسي
  • خيارات النقر بالزر الأيمن لنسخ البايتات كمصفوفة C أو BigNum
  • خيارات النقر بالزر الأيمن لعكس ترتيب البايتات (Endianess) كبايتات، أعداد صحيحة 32 بت، أو أعداد صحيحة 64 بت

في العديد من طرق العرض (مثل Input و Output)، يؤدي النقر على صف الإزاحة (الـ 00 01 02 03... أعلى العرض المعني) إلى فتح حوار يظهر البايتات إلى جانب العرض المفكوك.

تحليل الأعداد الصحيحة

معظم المدخلات التي تقبل عددًا صحيحًا تقبل أيضًا قيمًا ووظائف خاصة.

أمثلة:

  • سداسي (Hex): x10 -> 16
  • طول المدخل: len -> 400
  • حجم الكتلة (Blocksize): block -> 16 (حجم كتلة الخوارزمية المحددة)
  • تقريب لأعلى (Round Up): up(60, 16) -> 64
  • تقريب لأسفل (Round Down): down(60, 16) -> 48

يمكن استخدام العمليات الحسابية البسيطة مع هذه الدوال.

  • up(len-x100, b) - يطرح 256 من طول المدخل، ثم يقرب لأعلى إلى أقرب حجم كتلة للخوارزمية المحددة (مثل 16 لـ AES)

أي قيم سالبة تُفترض أنها len - value، أي نسبة إلى نهاية المدخل.

اللوحة الرئيسية

تشفير/فك تشفير

تحتوي اللوحة الرئيسية على أدوات لاستخدام الأساسيات التشفيرية على أحد المدخلات. يقبل العرض السداسي Input اللصق المباشر للبايتات، أو يمكن استخدام قائمة File لتحميل ملف، نص، بايتات مشفرة بـ base64، إلخ. يمكن أيضًا سحب وإفلات ملف مباشرة في العرض.

خيارات المفتاح

يسمح بتحديد مفتاح بعدة صيغ، ويحتوي على خيارات للعديد من دوال التجزئة (hashing) واشتقاق المفاتيح (key derivation)؛ تتكيف هذه الحقول مع الخوارزمية المحددة حاليًا وما يمكنها دعمه.

ملاحظة: تتم معالجة المفتاح بنفس الترتيب الذي يظهر به في واجهة المستخدم؛ أولاً يتم فك ترميز المفتاح وفقًا لـ Format، ثم يتم تجزئته باستخدام معلمات Hash، وأخيرًا يتم اشتقاقه باستخدام معلمات Derive قبل تسليمه إلى الخوارزمية التشفيرية. اعتبارًا من الإصدار 1.7.0.0، يمكنك تبديل ترتيب معالجة Hash و Derive.

يتم عرض طول المخرجات النهائي للمفتاح فوق مربع الإدخال. النقر عليه سيعرض المفتاح المحسوب النهائي في حوار منفصل.

Generated Key

خيارات التشفير

يسمح بتحديد خوارزمية تشفير ومعاملاتها، إذا كان مدعومًا.

ملاحظة: سيتم ملء IV Bytes (أو Nonce، اعتمادًا على الخوارزمية) تلقائيًا كبايتات 00 بالطول المناسب للخوارزمية إذا تُرك فارغًا.

خيارات التحديد

يمكن تحديد المدخل باستخدام وضعين مختلفين: "نطاق" (Range) و "قطع" (Chunks).

نطاق

نطاق بسيط يبدأ عند Offset، ويأخذ Length بايت.

سيتم تحديث Length تلقائيًا كلما تم تغيير Input، ما لم يتم تحديد خانة الاختيار Lock Parameters.
إذا قمت بإجراء بعض الحسابات في حقل Length، وتريد العودة إلى الطول الفعلي لـ Input، يمكنك ببساطة الضغط على زر Reset Length.

إذا تم تحديد Splice Remaining Bytes، فسيتم إضافة أي بايتات قبل Offset إلى بداية Output، وأي بايتات بعد Offset+Length تُلحق بالنهاية.

Using Range Selection

قطع

يأخذ Take بايت، ثم يتخطى Skip بايت، ويأخذ Take بايت، ويتخطى Skip بايت... حتى نهاية Input. يمكن استخدام هذا للنص المشفر (ciphertext) الذي هو في الواقع "متداخل" (interleaved) بين أجزاء من النص العادي (plaintext). يتم تشغيل الخوارزمية التشفيرية على الأجزاء الناتجة كقطعة واحدة متسلسلة، دون إعادة تعيين المفتاح/IV/nonce إلخ.

إذا تم تحديد Splice Remaining Bytes، فسيتم إعادة دمج أي بايتات في قسم Skip في Output.

Using Chunks Selection

معلومات ملف الإدخال

يعرض هذا القسم معلومات بسيطة عن Input مثل حجم الملف، نوع MIME المكتشف (إذا كان ملفًا)، الإنتروبيا الكلية، وما إذا كان قابلاً للقسمة على 16 (حجم كتلة شائع).

متنوع

طريقتا عرض Input و Output لهما تمرير متزامن؛ لتعطيل هذا، قم بإلغاء تحديد خانة الاختيار Syncronized scrolling بينهما.

يمكن استخدام الزر 🡨 بين Input و Output لنقل Output إلى عرض Input.

يمكن تجزئة (hashing) Input أو Output باستخدام القوائم المنسدلة الخاصة بهما أسفل كل عرض. يمكن أيضًا تشغيل خوارزمية تحقق (verify) على Output (دعم محدود لـ ECDSA حاليًا).

مقارنة

تتيح هذه اللوحة مقارنة ملف مشفر مع نسخته الأصلية. يدعم كلا العرضين السحب والإفلات، أو يمكن استخدام File -> Open File لفتح Original و Encrypted بالتتابع.
يمكن أيضًا ملء عرض Original باستخدام أي من خيارات File -> Input؛ على سبيل المثال، المقارنة مع طول معين من البايتات الصفرية أو صورة Windows النموذجية Chrysanthemum.jpg.

طريقتا عرض Original و Encrypted لهما تمرير متزامن؛ لتعطيل هذا، قم بإلغاء تحديد خانة الاختيار Syncronized scrolling بينهما.

يمكن استخدام الزر ⇆ بين عرضي Original و Encrypted لتبديل محتوياتهما.

سيتم عرض أي بايتات تختلف بين العرضين باللون الأحمر الداكن.

Compare

معلومات الملف الأصلي / معلومات الملف المشفر

يعرض معلومات أساسية عن عرضي Original و Encrypted على التوالي.

تحليل

بمجرد ملء كلا العرضين، يتم إجراء تحليل سريع عليهما.

  • تحليل التجزئة (Hash Analysis): يتحقق مما إذا كان أي تجزئة من Original موجودة في Encrypted
  • اسم الملف: يتحقق من التعديلات الشائعة على اسم الملف (مثل إضافة بادئة/لاحقة أو ترميز)
  • تحليل BLOB: يتحقق من وجود أي blobs من CryptoAPI في Encrypted
  • تحليل XOR: يتحقق من وجود كتل متكررة من XOR (أو تشفيرات بسيطة أخرى)
  • علامة اسم الملف: يتحقق مما إذا كان اسم الملف الأصلي موجودًا في Encrypted (UTF-8 أو UTF-16)
  • علامة حجم الملف: يتحقق من حجم الملف الأصلي في Encrypted (بأشكال وترميزات مختلفة)
  • علامة/تحليل ASCII: يتحقق من وجود علامة ASCII (أو base64) في بداية أو نهاية Encrypted

ضغط/فك ضغط

تتيح هذه اللوحة الاستخدام الأساسي لمجموعة من خوارزميات الضغط، ولها وظائف مشابهة للوحة Encrypt/Decrypt.

أدوات

محلل BLOB

أداة لتحليل blobs الخاصة بـ CryptoAPI و CNG.

يمكن استيراد/تصدير BLOBs من/إلى صيغ ثنائية، base64، PEM، XML، و ASN.1، حيثما كان مدعومًا.

Blob Analyzer

أدوات

أدوات إضافية متعلقة بـ BLOB والتي يتم تفعيلها فقط لأنواع BLOB المدعومة حسب الاقتضاء.

  • فك تشفير BLOB: يسمح بفك تشفير SIMPLEBLOB عن طريق إدخال PRIVATEKEYBLOB
  • حاسبة RSA: يقوم بتحميل مفتاح RSA الحالي إلى أداة حاسبة RSA
  • إصلاح BLOB: يقوم بإصلاح BLOB إذا تم الكشف عن تلف قابل للاسترداد
  • مولد BLOB: يسمح بتوليد أي blob من CryptoAPI
  • عكس Endian: يعكس ترتيب بايتات محتويات المفتاح (قد يكسر المفتاح!)
مولد BLOB

يقوم بتوليد blob من CryptoAPI. يتم تحديث Bit Length تلقائيًا بقيم مدعومة لـ aiKeyAlg المحددة. لاحظ أن بعض مجموعات bType و aiKeyAlg غير صالحة، وستؤدي إلى خطأ من مزود CryptoAPI.

Blob Generator

ملاحظة: يتم إنشاء المفاتيح داخليًا باستخدام CryptGenRandom، لكنني لا أستطيع ضمان الأمان التشفيري لاستخدام المفاتيح المُنشأة من هذه الأداة.

حاسبة RSA

أداة لتحليل/حساب مفاتيح RSA. يتم عرض معلمات المفتاح المنفصلة، ويمكن إظهارها كعدد عشري أو سداسي. إذا كانت المعلمات كافية، يمكن حساب باقي المفتاح.

تنزيل الأداة